| | |
| | | String locNo = agvWrkMast.getLocNo(); |
| | | agvWrkMast.setLocNo(agvWrkMast.getSourceLocNo()); |
| | | agvWrkMast.setSourceLocNo(locNo); |
| | | agvWrkMast.setModiTime(new Date()); |
| | | agvWrkMast.setModiTime(now); |
| | | agvWrkMast.setIoTime(now); |
| | | agvWrkMast.setLogErrMemo("createWaitPainWrkMastStart"); |
| | | agvWrkMastService.updateById(agvWrkMast); |
| | | |
| | | List<AgvWrkDetl> agvWrkDetlList = agvWrkDetlService.selectList(new EntityWrapper<AgvWrkDetl>().eq("wrk_no", agvWrkMast.getWrkNo())); |
| | | for (AgvWrkDetl agvWrkDetl : agvWrkDetlList) { |
| | | agvWrkDetl.setIoTime(now); |
| | | boolean bl = agvWrkDetlService.update(agvWrkDetl,new EntityWrapper<AgvWrkDetl>() |
| | | .eq("wrk_no", agvWrkDetl.getWrkNo()) |
| | | .eq("matnr",agvWrkDetl.getMatnr()) |
| | | .eq("order_no",agvWrkDetl.getOrderNo()) |
| | | .eq("three_code",agvWrkDetl.getThreeCode())); |
| | | // .eq("dead_time",agvWrkDetl.getDeadTime())); |
| | | } |
| | | AgvLocMast agvLocMast = agvLocMastService.selectById(agvWrkMast.getLocNo()); |
| | | //List<AgvLocDetl> agvLocDetlList = agvLocDetlService.selectList(new EntityWrapper<AgvLocDetl>().eq("loc_no",agvLocMast.getLocNo())); |
| | | AgvBasDevp agvBasDevp = agvBasDevpService.selectById(agvWrkMast.getSourceLocNo()); |
| | |
| | | //生成移库工作档 |
| | | AgvWrkMast wrkMast = createWrkMast(11, 21L, sourceLocNo, targetLocNo, sourceLocDetl.getSuppCode(), now, userId,getContainerTypeByloc(sourceLocNo),targetLocMast.getPltType()); |
| | | //生成工作党明细 |
| | | createWrkDetlReWrite( |
| | | sourceLocDetl.getMatnr(), |
| | | wrkMast.getWrkNo(), |
| | | null, |
| | | sourceLocDetl.getBatch(), |
| | | sourceLocDetl.getAnfme(), |
| | | sourceLocDetl.getZpallet(), |
| | | now, |
| | | userId, |
| | | sourceLocDetl.getThreeCode(), |
| | | sourceLocDetl.getDeadTime(), |
| | | sourceLocDetl.getProcessSts() |
| | | ); |
| | | createWrkDetlReWrite(sourceLocDetl.getMatnr(),wrkMast.getWrkNo(),null,sourceLocDetl.getBatch(),sourceLocDetl.getAnfme(),sourceLocDetl.getZpallet(),now,userId,sourceLocDetl.getThreeCode(),sourceLocDetl.getDeadTime(),sourceLocDetl.getProcessSts()); |
| | | //修改目标库位状态 |
| | | updateAgvLocMast(targetLocMast,"S"); |
| | | //修改原库位状态 |
| | |
| | | long flowId = snowflakeIdWorker.nextId(); |
| | | agvWaitPakinList.forEach(wp -> { |
| | | createWrkDetlReWrite(wp.getMatnr(),wrkMast.getWrkNo(),wp.getOrderNo(),wp.getBatch(),wp.getAnfme(),wp.getSuppCode(),now,userId,wp.getThreeCode(),wp.getDeadTime(),wp.getProcessSts()); |
| | | // 流水 -- 新增订单明细 |
| | | OrderDetl orderDetl = orderDetlService.selectItem(wp.getOrderNo(), wp.getMatnr(),wp.getBatch(), wp.getThreeCode()); |
| | | // FlowLog flowLog = new FlowLog(); |
| | | // flowLog.setFid(String.valueOf(flowId)); |
| | | // flowLog.setSpare2(wrkMast.getWrkNo().toString()); |
| | | // flowLog.setLocNo(locNo); |
| | | // flowLog.setSpare1(containerCode); |
| | | // flowLog.setOpType(3L); |
| | | // flowLog.setOrderNo(wp.getOrderNo()); |
| | | // flowLog.setThreeCode(wp.getThreeCode()); |
| | | // flowLog.setMatnr(wp.getMatnr()); |
| | | // flowLog.setMaktx(wp.getMaktx()); |
| | | // flowLog.setOrderPrevious(orderDetl.getAnfme()); |
| | | // flowLog.setOrderCurrent(orderDetl.getAnfme()); |
| | | // flowLog.setOrderChanged(0.0); |
| | | // flowLog.setQtyPrevious(orderDetl.getQty()-wp.getAnfme()); |
| | | // flowLog.setQtyCurrent(orderDetl.getQty()); |
| | | // flowLog.setQtyChanged(wp.getAnfme()); |
| | | // |
| | | // flowLog.setLocPrevious(0.0D); |
| | | // flowLog.setLocCurrent(wp.getAnfme()); |
| | | // flowLog.setLocChanged(wp.getAnfme()); |
| | | // |
| | | // flowLog.setUserId(userId); |
| | | // flowLog.setAppeTime(now); |
| | | // if (!flowLogService.insert(flowLog)) { |
| | | // throw new CoolException("同步半成品调拨单流水记录失败"); |
| | | // } |
| | | }); |
| | | //修改入库通知档状态 |
| | | agvWaitPakinService.updateIoStatus(containerCode,"Y"); |
| | |
| | | wrkMast.setModiTime(now); |
| | | wrkMast.setPltType(pltType); |
| | | wrkMast.setLogErrMemo("createWaitPainWrkMastStart"); |
| | | |
| | | if (!agvWrkMastService.insertByIncrease(wrkMast)) { |
| | | throw new CoolException("保存工作档失败"); |
| | | } |