| | |
| | | package com.zy.asrs.service.impl; |
| | | |
| | | import com.core.common.Cools; |
| | | import com.core.exception.CoolException; |
| | | import com.zy.asrs.domain.enums.WmsWrkStatusType; |
| | | import com.zy.asrs.entity.WmsWrk; |
| | | import com.zy.asrs.entity.param.WmsWrkCreateParam; |
| | | import com.zy.asrs.service.OpenService; |
| | | import com.zy.asrs.service.WmsWrkService; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.Date; |
| | | |
| | | @Service |
| | | public class OpenServiceImpl implements OpenService { |
| | | |
| | | @Autowired |
| | | private WmsWrkService wmsWrkService; |
| | | |
| | | @Override |
| | | public void wmsWrkCreate(WmsWrkCreateParam param) { |
| | | WmsWrk wmsWrk = wmsWrkService.selectByWmsWrkNo(param.getWmsWrkNo()); |
| | | if (wmsWrk != null) { |
| | | throw new CoolException(param.getWmsWrkNo() + "任务已存在,请勿重复提交"); |
| | | } |
| | | |
| | | Date now = new Date(); |
| | | wmsWrk = new WmsWrk(); |
| | | wmsWrk.setWmsWrkNo(param.getWmsWrkNo());//WMS任务号 |
| | | wmsWrk.setWmsStatus(WmsWrkStatusType.RECEIVE.id);//WMS状态:接收 |
| | | wmsWrk.setCreateTime(now); |
| | | wmsWrk.setAppeTime(now); |
| | | wmsWrk.setAppeUser(9527L); |
| | | wmsWrk.setIoType(param.getIoType());//任务类型 |
| | | wmsWrk.setIoPri(13D);//优先级 |
| | | wmsWrk.setBarcode(param.getBarcode());//条码 |
| | | if (!Cools.isEmpty(param.getLocNo())) { |
| | | wmsWrk.setLocNo(param.getLocNo());//目标库位 |
| | | } |
| | | if (!Cools.isEmpty(param.getSourceLocNo())) { |
| | | wmsWrk.setSourceLocNo(param.getSourceLocNo());//源库位 |
| | | } |
| | | if (!Cools.isEmpty(param.getStaNo())) { |
| | | wmsWrk.setStaNo(param.getStaNo());//目标站 |
| | | } |
| | | if (!Cools.isEmpty(param.getSourceStaNo())) { |
| | | wmsWrk.setSourceStaNo(param.getSourceStaNo());//源站 |
| | | } |
| | | if (!Cools.isEmpty(param.getMemo())) { |
| | | wmsWrk.setMemo(param.getMemo());//备注 |
| | | } |
| | | |
| | | if (!wmsWrkService.insert(wmsWrk)) { |
| | | throw new CoolException("生成任务失败,请联系管理员"); |
| | | } |
| | | // WmsWrk wmsWrk = wmsWrkService.selectByWmsWrkNo(param.getWmsWrkNo()); |
| | | // if (wmsWrk != null) { |
| | | // throw new CoolException(param.getWmsWrkNo() + "任务已存在,请勿重复提交"); |
| | | // } |
| | | // |
| | | // Date now = new Date(); |
| | | // wmsWrk = new WmsWrk(); |
| | | // wmsWrk.setWmsWrkNo(param.getWmsWrkNo());//WMS任务号 |
| | | // wmsWrk.setWmsStatus(WmsWrkStatusType.RECEIVE.id);//WMS状态:接收 |
| | | // wmsWrk.setCreateTime(now); |
| | | // wmsWrk.setAppeTime(now); |
| | | // wmsWrk.setAppeUser(9527L); |
| | | // wmsWrk.setIoType(param.getIoType());//任务类型 |
| | | // wmsWrk.setIoPri(13D);//优先级 |
| | | // wmsWrk.setBarcode(param.getBarcode());//条码 |
| | | // if (!Cools.isEmpty(param.getLocNo())) { |
| | | // wmsWrk.setLocNo(param.getLocNo());//目标库位 |
| | | // } |
| | | // if (!Cools.isEmpty(param.getSourceLocNo())) { |
| | | // wmsWrk.setSourceLocNo(param.getSourceLocNo());//源库位 |
| | | // } |
| | | // if (!Cools.isEmpty(param.getStaNo())) { |
| | | // wmsWrk.setStaNo(param.getStaNo());//目标站 |
| | | // } |
| | | // if (!Cools.isEmpty(param.getSourceStaNo())) { |
| | | // wmsWrk.setSourceStaNo(param.getSourceStaNo());//源站 |
| | | // } |
| | | // if (!Cools.isEmpty(param.getMemo())) { |
| | | // wmsWrk.setMemo(param.getMemo());//备注 |
| | | // } |
| | | // |
| | | // if (!wmsWrkService.insert(wmsWrk)) { |
| | | // throw new CoolException("生成任务失败,请联系管理员"); |
| | | // } |
| | | } |
| | | } |