src/main/java/com/zy/asrs/controller/WorkController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/WorkService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/zy/asrs/controller/WorkController.java
@@ -68,7 +68,11 @@ @ManagerAuth(memo = "手动处理工作档") public R handControlWrkMast(@RequestParam String workNo, @RequestParam Integer type){ if (type == 1) { workService.completeWrkMast(workNo); } else if (type == 2) { workService.cancelWrkMast(workNo); } return R.ok(); } src/main/java/com/zy/asrs/service/WorkService.java
@@ -20,4 +20,14 @@ */ void emptyPlateOut(EmptyPlateOutParam param, Long userId); /** * 手动完成工作档 */ void completeWrkMast(String workNo); /** * 手动取消工作档 */ void cancelWrkMast(String workNo); } src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
@@ -220,4 +220,51 @@ } } @Override @Transactional public void completeWrkMast(String workNo) { WrkMast wrkMast = wrkMastService.selectById(workNo); if (Cools.isEmpty(wrkMast)){ throw new CoolException(workNo+"工作档不存在"); } // 入库 + 库位转移 if (wrkMast.getWrkSts() < 4 || (wrkMast.getWrkSts() > 10 && wrkMast.getIoType()==11)) { wrkMast.setWrkSts(4L); // 出库 } else if (wrkMast.getWrkSts() > 10) { wrkMast.setWrkSts(14L); } if (!wrkMastService.updateById(wrkMast)) { throw new CoolException("修改工作档失败"); } } @Override @Transactional public void cancelWrkMast(String workNo) { WrkMast wrkMast = wrkMastService.selectById(workNo); if (Cools.isEmpty(wrkMast)){ throw new CoolException(workNo+"工作档不存在"); } // 入库 if (wrkMast.getWrkSts() < 4) { if (wrkMast.getIoType() != 11) { } else { // 库位转移 } // 出库 } else if (wrkMast.getWrkSts() > 10) { } // 删除工作档 wrkMastService.deleteById(wrkMast); // 删除工作档明细 wrkDetlService.delete(new EntityWrapper<WrkDetl>().eq("wrk_no", workNo)); // 修改库位状态 // locMastService.updateById() } }