| | |
| | | import zy.cloud.wms.common.model.OrderStoDto; |
| | | import zy.cloud.wms.common.service.MainService; |
| | | import zy.cloud.wms.common.service.asrs.AsrsService; |
| | | import zy.cloud.wms.common.service.erp.ErpService; |
| | | import zy.cloud.wms.common.utils.VersionUtils; |
| | | import zy.cloud.wms.manager.entity.*; |
| | | import zy.cloud.wms.manager.entity.param.*; |
| | |
| | | private MatService matService; |
| | | @Autowired |
| | | private AsrsService asrsService; |
| | | @Autowired |
| | | private ErpService erpService; |
| | | |
| | | @Override |
| | | @Transactional |
| | |
| | | return R.error("物料不存在"); |
| | | } |
| | | Date now = new Date(); |
| | | String docNum = String.valueOf(snowflakeIdWorker.nextId()); |
| | | for (Comb comb : combs) { |
| | | // 改变组托档状态 |
| | | comb.setIoStatus(4); |
| | |
| | | locDetl.setZpallet(param.getZpallet()); |
| | | locDetl.setAnfme(comb.getAnfme()); |
| | | VersionUtils.setLocDetl(locDetl, comb); |
| | | locDetl.setDocId(param.getDocType().longValue()); |
| | | locDetl.setDocNum(docNum); |
| | | locDetl.setStatus(1); |
| | | locDetl.setCreateBy(userId); |
| | | locDetl.setCreateTime(now); |
| | |
| | | } |
| | | |
| | | } |
| | | |
| | | // 上报给erp |
| | | if (!erpService.uploadBill(combs, param.getDocType(), docNum)) { |
| | | throw new CoolException("无法上报至erp"); |
| | | } |
| | | |
| | | return R.ok(); |
| | | } |
| | | |