From d5e0541cba564cef1221334b3a426219aa229fa4 Mon Sep 17 00:00:00 2001
From: lsh <lsh@163.com>
Date: 星期五, 28 三月 2025 10:24:55 +0800
Subject: [PATCH] *

---
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java |   27 +++++++++++++++++++++------
 src/main/webapp/views/taskWrkLog/taskWrkLog.html            |   12 +++++++++++-
 src/main/java/com/zy/asrs/controller/TaskWrkController.java |    8 ++++++--
 src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java |    3 +++
 4 files changed, 41 insertions(+), 9 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/TaskWrkController.java b/src/main/java/com/zy/asrs/controller/TaskWrkController.java
index 9780001..04a0a73 100644
--- a/src/main/java/com/zy/asrs/controller/TaskWrkController.java
+++ b/src/main/java/com/zy/asrs/controller/TaskWrkController.java
@@ -242,9 +242,12 @@
             log.error("wcs鎵嬪姩瀹屾垚浠诲姟涓婃姤wms澶眥},杩斿洖鍊�={}", taskWrk,response);
 //            throw new CoolException(e);
         }
+        Date now = new Date();
+        locMast.setModiTime(now);
         locMastService.updateById(locMast);
         taskWrk.setStatus(7);//鎵嬪姩瀹屾垚浠诲姟
-        taskWrk.setModiTime(new Date());
+        taskWrk.setModiTime(now);
+        taskWrk.setCompleteTime(now);
         taskWrkService.updateById(taskWrk);
         return R.ok();
     }
@@ -262,10 +265,11 @@
         Date now = new Date();
         taskWrk.setStatus(TaskStatusType.CANCEL.id);
         taskWrk.setModiTime(now);//鎿嶄綔鏃堕棿
+        taskWrk.setCancelTime(now);
         try{
             taskWrk.setModiUser(getUserId());//鎿嶄綔鍛�
         }catch (Exception e){
-            taskWrk.setModiUser(9999L);//鎿嶄綔鍛�
+            taskWrk.setModiUser(1111L);//鎿嶄綔鍛�
         }
         String response="";
         try{
diff --git a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
index 1622eb7..bbed9de 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -176,6 +176,7 @@
                         TaskWrk taskWrk = taskWrkMapper.selectByWrkNo(Integer.valueOf(workNo));
                         if (taskWrk != null) {
                             taskWrk.setMemo(errMsg);//灏嗛敊璇爜瀛樺叆澶囨敞瀛楁杩涜灞曠ず
+                            taskWrk.setModiTime(new Date());
                             taskWrkMapper.updateById(taskWrk);
                         }
                         continue;
@@ -367,6 +368,7 @@
                             TaskWrk taskWrk = taskWrkMapper.selectByWrkNo(Integer.valueOf(workNo));
                             if (taskWrk != null) {
                                 taskWrk.setMemo(errMsg);//灏嗛敊璇爜瀛樺叆澶囨敞瀛楁杩涜灞曠ず
+                                taskWrk.setModiTime(new Date());
                                 taskWrkMapper.updateById(taskWrk);
                             }
                         }
@@ -420,8 +422,11 @@
 //                            JSONObject jsonObject = JSON.parseObject(JSON.toJSONString(r));
                             if (offer){
                                 log.info("涓嬪彂杈撻�佺嚎浠诲姟鎴愬姛锛歵askWrk:"+JSON.toJSONString(taskWrk));
+                                Date now = new Date();
                                 taskWrk.setStatus(5);
                                 taskWrk.setWrkSts(14);
+                                taskWrk.setModiTime(now);
+                                taskWrk.setCompleteTime(now);
                                 taskWrkService.updateById(taskWrk);
                             }else {
                                 log.error("涓嬪彂杈撻�佺嚎浠诲姟澶辫触锛歵askWrk:"+JSON.toJSONString(taskWrk));
@@ -531,11 +536,13 @@
 
 //                int workNo = commonService.getWorkNo(WorkNoType.PAKIN.type);//鑾峰彇鍏ュ簱宸ヤ綔鍙�
 //                taskWrk.setWrkNo(workNo);//宸ヤ綔鍙�
+                Date now = new Date();
                 taskWrk.setStatus(TaskStatusType.DISTRIBUTE.id);//娲惧彂鐘舵��
-                taskWrk.setAssignTime(new Date());//娲惧彂鏃堕棿
+//                taskWrk.setAssignTime(now);//娲惧彂鏃堕棿
+                taskWrk.setExecuteTime(now);
                 taskWrk.setWrkSts(3);//宸ヤ綔鐘舵�� 3.鍚婅溅鍏ュ簱
                 taskWrk.setCrnNo(staDesc.getCrnNo());//鍫嗗灈鏈哄彿
-                taskWrk.setModiTime(new Date());
+                taskWrk.setModiTime(now);
                 taskWrk.setModiUser(9988L);
 
 //                //鍙栧嚭鍛戒护
@@ -703,6 +710,7 @@
                                 taskWrk.setWrkSts(12);
                                 taskWrk.setStatus(2);
                                 taskWrk.setModiTime(now);
+                                taskWrk.setExecuteTime(now);
                                 if (taskWrkMapper.updateById(taskWrk) == 0) {
                                     log.error("淇敼宸ヤ綔妗g姸鎬� 11.鐢熸垚鍑哄簱ID => 12.鍚婅溅鍑哄簱涓� 澶辫触锛侊紒锛屽伐浣滃彿={}", taskWrk.getWrkNo());
                                 }
@@ -810,6 +818,7 @@
                     taskWrk.setWrkSts(12);
                     taskWrk.setStatus(2);
                     taskWrk.setModiTime(now);
+                    taskWrk.setExecuteTime(now);
                     if (taskWrkMapper.updateById(taskWrk) == 0) {
                         log.error("淇敼宸ヤ綔妗g姸鎬� 11.鐢熸垚鍑哄簱ID => 12.鍚婅溅鍑哄簱涓� 澶辫触锛侊紒锛屽伐浣滃彿={}", taskWrk.getWrkNo());
                     }
@@ -918,6 +927,7 @@
                 //纭瀹屾垚淇″彿
                 CrnOperatorParam crnOperatorParam=new CrnOperatorParam();
                 crnOperatorParam.setCrnNo(crn.getId());
+                Date now = new Date();
 
                 crnController.crnTaskComplete(crnOperatorParam);
                 if(!Cools.isEmpty(taskWrk)){
@@ -928,7 +938,7 @@
                         LocMast locMast = locMastService.selectByLocNo(taskWrk.getTargetPoint());
                         locMast.setLocSts("F");//F.鍦ㄥ簱
                         locMast.setBarcode(taskWrk.getBarcode());//鎵樼洏鐮�
-                        locMast.setModiTime(new Date());
+                        locMast.setModiTime(now);
                         locMast.setModiUser(9999L);
                         locMastService.updateById(locMast);
                     }else if(taskWrk.getIoType()==2&&taskWrk.getWrkSts()==12){
@@ -938,7 +948,7 @@
                         LocMast locMast = locMastService.selectByLocNo(taskWrk.getStartPoint());
                         locMast.setLocSts("O");//O.绌哄簱浣�
                         locMast.setBarcode("");//鎵樼洏鐮�
-                        locMast.setModiTime(new Date());
+                        locMast.setModiTime(now);
                         locMast.setModiUser(9999L);
                         locMastService.updateById(locMast);
                     }else if(taskWrk.getIoType()==3&&taskWrk.getWrkSts()==12){
@@ -948,17 +958,19 @@
                         LocMast locMast = locMastService.selectByLocNo(taskWrk.getTargetPoint());
                         locMast.setLocSts("F");//F.鍦ㄥ簱
                         locMast.setBarcode(taskWrk.getBarcode());//鎵樼洏鐮�
-                        locMast.setModiTime(new Date());
+                        locMast.setModiTime(now);
                         locMast.setModiUser(9999L);
                         locMastService.updateById(locMast);
 
                         LocMast locMast1 = locMastService.selectByLocNo(taskWrk.getStartPoint());
                         locMast1.setLocSts("O");//O.绌哄簱浣�
                         locMast1.setBarcode("");//鎵樼洏鐮�
-                        locMast1.setModiTime(new Date());
+                        locMast1.setModiTime(now);
                         locMast1.setModiUser(9999L);
                         locMastService.updateById(locMast1);
                     }
+                    taskWrk.setModiTime(now);
+                    taskWrk.setCompleteTime(now);
                     taskWrkService.updateById(taskWrk);
 
 
@@ -1325,6 +1337,9 @@
         taskWrk.setWrkNo(workNo1);
         taskWrk.setStatus(TaskStatusType.RECEIVE.id);//浠诲姟鐘舵�侊細鎺ユ敹
         taskWrk.setCreateTime(now);
+        taskWrk.setAssignTime(now);
+        taskWrk.setModiTime(now);
+        taskWrk.setModiUser(5555L);
         taskWrk.setIoType(1);//浠诲姟绫诲瀷
         taskWrk.setIoPri(Cools.isEmpty(dto.getTaskPriority()) ? 300 : Integer.parseInt(dto.getTaskPriority()));//浼樺厛绾�
         taskWrk.setBarcode(barcode);//鏉$爜
diff --git a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
index e0d0f53..181fa69 100644
--- a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
@@ -79,6 +79,9 @@
         taskWrk.setWrkNo(workNo1);
         taskWrk.setStatus(TaskStatusType.RECEIVE.id);//浠诲姟鐘舵�侊細鎺ユ敹
         taskWrk.setCreateTime(now);
+        taskWrk.setModiTime(now);
+        taskWrk.setAssignTime(new Date());
+        taskWrk.setModiUser(6666L);
         try{
             if (param.getIoType()>1){
                 if (Utils.locNoRowBoolean(locMast.getRow1())){
diff --git a/src/main/webapp/views/taskWrkLog/taskWrkLog.html b/src/main/webapp/views/taskWrkLog/taskWrkLog.html
index f99e294..f074191 100644
--- a/src/main/webapp/views/taskWrkLog/taskWrkLog.html
+++ b/src/main/webapp/views/taskWrkLog/taskWrkLog.html
@@ -45,7 +45,17 @@
 						</el-table-column>
 						<el-table-column property="wrkNo" label="宸ヤ綔鍙�">
 						</el-table-column>
-						<el-table-column property="createTime$" label="浠诲姟鏃堕棿">
+						<el-table-column property="createTime$" label="鐢熸垚鏃堕棿">
+						</el-table-column>
+						<el-table-column property="modiTime$" label="鏇存柊鏃堕棿">
+						</el-table-column>
+						<el-table-column property="assignTime$" label="娲惧彂鏃堕棿">
+						</el-table-column>
+						<el-table-column property="executeTime$" label="鎵ц鏃堕棿">
+						</el-table-column>
+						<el-table-column property="completeTime$" label="瀹岀粨鏃堕棿">
+						</el-table-column>
+						<el-table-column property="cancelTime$" label="鍙栨秷鏃堕棿">
 						</el-table-column>
 						<el-table-column property="durationTime" label="鎸佺画鏃堕暱">
 						</el-table-column>

--
Gitblit v1.9.1