| | |
| | | import com.core.exception.CoolException; |
| | | import com.zy.asrs.entity.*; |
| | | import com.zy.asrs.service.*; |
| | | import com.zy.common.model.DetlDto; |
| | | import com.zy.common.model.LocTypeDto; |
| | | import com.zy.common.model.StartupDto; |
| | | import com.zy.common.service.CommonService; |
| | |
| | | throw new CoolException("保存工作档失败"); |
| | | } |
| | | // 修改通知档 |
| | | List<MatCodeCountDto> matDtos = new ArrayList<>(); |
| | | waitPakins.forEach(elem -> { |
| | | List<DetlDto> detlDtos = new ArrayList<>(); |
| | | waitPakins.forEach(waitPakin -> { |
| | | // todo:luxiaotao 修改通知档 |
| | | // matDtos.add(new MatCodeCountDto(elem.getBillNo(), elem.getSeqNo(), elem.getMatNo(), elem.getQty(),elem.getItemBatch(),elem.getOrderNo(),elem.getSpecs())); |
| | | // |
| | | // //更新组托数据状态为入库中 |
| | | // detlDtos.add(new MatCodeCountDto(waitPakin.getWarehouse(), waitPakin.getMatnr(), waitPakin.getBa(), waitPakin.getAnfme())); |
| | | |
| | | //更新组托数据状态为入库中 |
| | | // Wrapper<WaitPakin> wrapper = new EntityWrapper<WaitPakin>().eq("barcode", elem.getBarcode()) |
| | | // .eq("bill_no", elem.getBillNo()).eq("seq_no", elem.getSeqNo()).eq("mat_no", elem.getMatNo()); |
| | | // WaitPakin waitPakin = waitPakinService.selectOne(wrapper); |
| | | // waitPakin.setLocNo(dto.getLocNo()); |
| | | // waitPakin.setIoStatus(1);//入库中 |
| | | // waitPakinService.update(waitPakin, wrapper); |
| | | // WaitPakin one = waitPakinService.selectOne(wrapper); |
| | | // one.setLocNo(dto.getLocNo()); |
| | | // one.setIoStatus("Y");//入库中 |
| | | // waitPakinService.update(one, wrapper); |
| | | }); |
| | | // 生成工作档明细 |
| | | wrkDetlService.createWorkDetail(workNo, matDtos, barcode, null); |
| | | wrkDetlService.createWorkDetail(workNo, detlDtos, barcode, null); |
| | | // 更新源站点信息 |
| | | sourceStaNo.setWrkNo(workNo); |
| | | sourceStaNo.setModiTime(new Date()); |