From 1c35f2b1215c136625c3a2eda0c1a50772bddad1 Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期二, 23 九月 2025 16:31:14 +0800 Subject: [PATCH] 任务工作档修改 --- src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java | 53 ++++++++++++++++++++++++++++++----------------------- 1 files changed, 30 insertions(+), 23 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java index c48df3a..b01b75f 100644 --- a/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java @@ -97,8 +97,15 @@ @Resource private OrderDetlPakoutService orderDetlPakoutService; + @Autowired private LocCacheService locCacheService; + + @Autowired + private TaskService taskService; + + @Autowired + private TaskDetlService taskDetlService; @Override @Transactional @@ -1190,32 +1197,32 @@ // 鑾峰彇宸ヤ綔鍙� int workNo = commonService.getWorkNo(WorkNoType.PICK.type); // 淇濆瓨宸ヤ綔妗� - WrkMast wrkMast = new WrkMast(); - wrkMast.setWrkNo(workNo); - wrkMast.setIoTime(now); - wrkMast.setWrkSts(11L); // 宸ヤ綔鐘舵�侊細11.鐢熸垚鍑哄簱ID - wrkMast.setIoType(11); // 鍏ュ嚭搴撶姸鎬侊細 11.搴撴牸绉昏浇 - wrkMast.setTaskType("agv"); - wrkMast.setIoPri(10D); - wrkMast.setLocNo(loc.getLocNo()); // 鐩爣搴撲綅 - wrkMast.setFullPlt("Y"); // 婊℃澘锛歒 - wrkMast.setPicking("N"); // 鎷f枡 - wrkMast.setExitMk("N"); // 閫�鍑� - wrkMast.setSourceLocNo(orgSite); - wrkMast.setEmptyMk(loc.getLocSts().equals("D") ? "Y" : "N"); // 绌烘澘 - wrkMast.setBarcode(barcode); // 鎵樼洏鐮� - wrkMast.setLinkMis("N"); - wrkMast.setAppeUser(userId); - wrkMast.setAppeTime(now); - wrkMast.setModiUser(userId); - wrkMast.setModiTime(now); - if (!wrkMastService.insert(wrkMast)) { + Task task = new Task(); + task.setWrkNo(workNo) + .setIoTime(now) + .setWrkSts(11L) // 宸ヤ綔鐘舵�侊細11.鐢熸垚鍑哄簱ID + .setIoType(11) // 鍏ュ嚭搴撶姸鎬侊細 11.搴撴牸绉昏浇 + .setTaskType("agv") + .setIoPri(10D) + .setLocNo(loc.getLocNo()) // 鐩爣搴撲綅 + .setFullPlt("Y") // 婊℃澘锛歒 + .setPicking("N") // 鎷f枡 + .setExitMk("N")// 閫�鍑� + .setSourceLocNo(orgSite) + .setEmptyMk(loc.getLocSts().equals("D") ? "Y" : "N")// 绌烘澘 + .setBarcode(barcode)// 鎵樼洏鐮� + .setLinkMis("N") + .setAppeUser(userId) + .setAppeTime(now) + .setModiUser(userId) + .setModiTime(now); + if (!taskService.insert(task)) { throw new CoolException("淇濆瓨宸ヤ綔妗eけ璐�"); } - List<WrkDetl> taskDetls = new ArrayList<>(); + List<TaskDetl> taskDetls = new ArrayList<>(); detls.forEach(detl -> { - WrkDetl wrkDetl = new WrkDetl(); + TaskDetl wrkDetl = new TaskDetl(); BeanUtils.copyProperties(detl, wrkDetl); wrkDetl.setWrkNo(workNo) .setIoTime(new Date()) @@ -1232,7 +1239,7 @@ taskDetls.add(wrkDetl); }); //淇濆瓨宸ヤ綔妗f槑缁� - if (!wrkDetlService.insertBatch(taskDetls)) { + if (!taskDetlService.insertBatch(taskDetls)) { throw new CoolException("淇濆瓨宸ヤ綔妗f槑缁嗗け璐�"); } // 淇敼鐩爣搴撲綅鐘舵�� -- Gitblit v1.9.1