| | |
| | | // 获取工作号 |
| | | int workNo = commonService.getWorkNo(1); |
| | | |
| | | //2022-06-16 ADD, 出库库位如果是深库位1号货架,且对应浅库位也为D时,先出浅库位 |
| | | if(Utils.isDeepLoc(slaveProperties, locNo)){ |
| | | String shallow = Utils.getShallowLoc(slaveProperties,locNo); |
| | | LocMast shallowLoc = locMastService.selectById(shallow); |
| | | if(!Cools.isEmpty(shallowLoc) && shallowLoc.getLocSts().equals("D")){ |
| | | locNo = shallowLoc.getLocNo(); |
| | | } |
| | | } |
| | | |
| | | // 获取库位 |
| | | LocMast locMast = locMastService.selectById(locNo); |
| | | if (Cools.isEmpty(locMast)) { |
| | |
| | | locSts = "D"; |
| | | // 库位转移 ===>> D.空桶/空栈板 |
| | | } else if (wrkMast.getIoType() == 11) { |
| | | locSts = "F"; |
| | | if(wrkMast.getEmptyMk().equals("Y")){ |
| | | locSts = "D"; |
| | | }else { |
| | | locSts = "F"; |
| | | } |
| | | // 库位转移:目标库位 |
| | | LocMast locMast = locMastService.selectById(wrkMast.getLocNo()); |
| | | if (Cools.isEmpty(locMast)) { |
| | |
| | | |
| | | if (wrkMast.getIoType() != 10 && wrkMast.getIoType() != 110) { |
| | | // 保存工作明细档历史档 |
| | | if (!wrkDetlLogService.save(wrkMast.getWrkNo())) { |
| | | if (!wrkMast.getEmptyMk().equals("Y") && !wrkDetlLogService.save(wrkMast.getWrkNo())) { |
| | | throw new CoolException("保存工作明细历史档失败, workNo = " + wrkMast.getWrkNo()); |
| | | } |
| | | // 删除工作档明细 |