| | |
| | | AgvWaitPakinService agvWaitPakinService; |
| | | @Autowired |
| | | AgvWaitPakinLogService agvWaitPakinLogService; |
| | | @Autowired |
| | | OrderService orderService; |
| | | |
| | | @Transactional |
| | | public ReturnT<String> completedPutWayWrk(AgvWrkMast agvWrkMast) { |
| | | int wrkNo = agvWrkMast.getWrkNo(); |
| | | String barcode = agvWrkMast.getBarcode(); |
| | | String orderNo = getOrderNoByWrkNo(wrkNo); |
| | | |
| | | //修改工作档状态为206.库存更新完成 |
| | | agvWrkMast.setWrkSts(206L); |
| | |
| | | //删除入库通知档 |
| | | agvWaitPakinService.delete(new EntityWrapper<AgvWaitPakin>().eq("zpallet",barcode)); |
| | | |
| | | //检查订单是否已完成 |
| | | orderService.checkComplete(orderNo); |
| | | |
| | | return SUCCESS; |
| | | } |
| | | |
| | |
| | | agvWrkMast.setWrkSts((long)202); |
| | | //修改AGV入库通知档状态入出状态为Y |
| | | agvWaitPakinService.updateIoStatus(agvWrkMast.getWrkNo(),"Y"); |
| | | agvWrkMastService.updateById(agvWrkMast); |
| | | }); |
| | | agvWrkMastService.updateBatchById(agvWrkMastList); |
| | | //agvWrkMastService.updateBatchById(agvWrkMastList); |
| | | |
| | | return SUCCESS; |
| | | } |
| | | |
| | | return FAIL; |
| | | } |
| | | |
| | | private String getOrderNoByWrkNo(int wrkNo){ |
| | | AgvWrkDetl agvWrkDetl = agvWrkDetlService.selectOne(new EntityWrapper<AgvWrkDetl>().eq("wrk_no", wrkNo)); |
| | | return agvWrkDetl.getOrderNo(); |
| | | } |
| | | } |