From c238055f686ee818663cb98634664dc60a798628 Mon Sep 17 00:00:00 2001
From: 野心家 <1051256694@qq.com>
Date: 星期三, 05 三月 2025 19:14:04 +0800
Subject: [PATCH] #

---
 src/main/webapp/views/taskWrk/taskWrk.html                     |    2 
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java    |   46 ++++---
 src/main/java/com/zy/asrs/controller/TaskWrkController.java    |   12 +-
 src/main/java/com/zy/asrs/service/impl/TaskWrkServiceImpl.java |  298 ++++++++++++++++++++++++------------------------
 4 files changed, 179 insertions(+), 179 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/TaskWrkController.java b/src/main/java/com/zy/asrs/controller/TaskWrkController.java
index e9a44f2..b9b6763 100644
--- a/src/main/java/com/zy/asrs/controller/TaskWrkController.java
+++ b/src/main/java/com/zy/asrs/controller/TaskWrkController.java
@@ -165,12 +165,12 @@
         return R.ok();
     }
 
-    @PostMapping(value = "/taskWrk/distribute/auth")
-    @ManagerAuth(memo = "鎵嬪姩娲惧彂浠诲姟")
-    public R distribute(@RequestParam String taskNo) {
-        taskWrkService.distribute(taskNo, getUserId());
-        return R.ok();
-    }
+//    @PostMapping(value = "/taskWrk/distribute/auth")
+//    @ManagerAuth(memo = "鎵嬪姩娲惧彂浠诲姟")
+//    public R distribute(@RequestParam String taskNo) {
+//        taskWrkService.distribute(taskNo, getUserId());
+//        return R.ok();
+//    }
 
     @PostMapping(value = "/taskWrk/complete/auth")
     @ManagerAuth(memo = "鎵嬪姩瀹屾垚浠诲姟")
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 5b8eaa2..aea5740 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -239,7 +239,9 @@
                                                 JSONObject jsonObject1 = JSON.parseObject(response);
                                                 Boolean bool = false;
                                                 if(jsonObject1.get("ReturnStatus").equals(0)){
+                                                    taskWrk.setStatus(2);//娲惧彂浠诲姟
                                                     bool = true;
+                                                    taskWrkService.updateById(taskWrk);
                                                 }
                                                 apiLogService.save("wcs寮�濮嬪叆搴撲换鍔′笂鎶ms"
                                                         , wmsUrl + TaskExecCallback
@@ -738,7 +740,7 @@
 
 //                int workNo = commonService.getWorkNo(WorkNoType.PAKIN.type);//鑾峰彇鍏ュ簱宸ヤ綔鍙�
 //                taskWrk.setWrkNo(workNo);//宸ヤ綔鍙�
-                taskWrk.setStatus(TaskStatusType.DISTRIBUTE.id);//娲惧彂鐘舵��
+//                taskWrk.setStatus(TaskStatusType.DISTRIBUTE.id);//娲惧彂鐘舵��
                 taskWrk.setAssignTime(new Date());//娲惧彂鏃堕棿
                 taskWrk.setWrkSts(3);//宸ヤ綔鐘舵�� 3.鍚婅溅鍏ュ簱
                 taskWrk.setCrnNo(staDesc.getCrnNo());//鍫嗗灈鏈哄彿
@@ -1252,26 +1254,26 @@
         }
     }
 
-    //鑷姩娲惧彂浠诲姟
-    public synchronized void autoDistribute() {
-        Config config = configService.selectByCode("autoDistribute");
-        if (config == null) {
-            return;
-        }
-
-        if (config.getValue().equals("false")) {//鍒ゆ柇鏄惁寮�鍚嚜鍔ㄦ淳鍙戜换鍔�
-            return;
-        }
-
-        for (TaskWrk taskWrk : taskWrkService.selectReceive()) {
-
-            try {
-                taskWrkService.distribute(taskWrk.getTaskNo(), 9527L);
-            } catch (CoolException e) {
-                log.info(e.getMessage());
-            }
-        }
-    }
+//    //鑷姩娲惧彂浠诲姟
+//    public synchronized void autoDistribute() {
+//        Config config = configService.selectByCode("autoDistribute");
+//        if (config == null) {
+//            return;
+//        }
+//
+//        if (config.getValue().equals("false")) {//鍒ゆ柇鏄惁寮�鍚嚜鍔ㄦ淳鍙戜换鍔�
+//            return;
+//        }
+//
+//        for (TaskWrk taskWrk : taskWrkService.selectReceive()) {
+//
+//            try {
+//                taskWrkService.distribute(taskWrk.getTaskNo(), 9527L);
+//            } catch (CoolException e) {
+//                log.info(e.getMessage());
+//            }
+//        }
+//    }
 
     //agv鍙栨斁璐т换鍔″畬鎴�
     public synchronized void autoCompleteAGV() {
@@ -1455,7 +1457,7 @@
         int workNo1 = commonService.getWorkNo(WorkNoType.PAKIN.type);//鑾峰彇鍏ュ簱宸ヤ綔鍙�
         taskWrk.setTaskNo(result.getTaskNo());//浠诲姟鍙�
         taskWrk.setWrkNo(workNo1);
-        taskWrk.setStatus(TaskStatusType.DISTRIBUTE.id);//浠诲姟鐘舵�侊細娲惧彂
+        taskWrk.setStatus(TaskStatusType.RECEIVE.id);//浠诲姟鐘舵�侊細鎺ユ敹
         taskWrk.setCreateTime(now);
         taskWrk.setIoType(1);//浠诲姟绫诲瀷
         taskWrk.setIoPri(13);//浼樺厛绾�
diff --git a/src/main/java/com/zy/asrs/service/impl/TaskWrkServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/TaskWrkServiceImpl.java
index c237c06..9b24079 100644
--- a/src/main/java/com/zy/asrs/service/impl/TaskWrkServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/TaskWrkServiceImpl.java
@@ -74,168 +74,168 @@
     @Override
     @Transactional(propagation = Propagation.REQUIRES_NEW)
     public void distribute(String taskNo, Long userId) {
-        TaskWrk taskWrk = this.selectByTaskNo(taskNo);
-        if (taskWrk == null) {
-            throw new CoolException("WMS浠诲姟涓嶅瓨鍦�");
-        }
-
-        if (taskWrk.getStatus() != 1) {
-            throw new CoolException("浠诲姟宸叉淳鍙�");
-        }
-
-        //鍒涘缓浠诲姟
-        if (taskWrk.getIoType() == 1) {
-            //1.鍏ュ簱
-            if (taskWrk.getStartPoint() == null || taskWrk.getTargetPoint() == null) {
-                throw new CoolException("鏈帴鏀跺埌璧风偣鍜岀粓鐐癸紝涓嶈繘琛屾淳鍙�");
-            }
-            startup(taskWrk, userId);
-        }else if(taskWrk.getIoType() == 2){
-            //2.鍑哄簱
-            stockOut(taskWrk, userId);
-        } else if (taskWrk.getIoType() == 3) {
-            //3.搴撴牸绉昏浇
-            locMove(taskWrk, userId);
-        }
+//        TaskWrk taskWrk = this.selectByTaskNo(taskNo);
+//        if (taskWrk == null) {
+//            throw new CoolException("WMS浠诲姟涓嶅瓨鍦�");
+//        }
+//
+//        if (taskWrk.getStatus() != 1) {
+//            throw new CoolException("浠诲姟宸叉淳鍙�");
+//        }
+//
+//        //鍒涘缓浠诲姟
+//        if (taskWrk.getIoType() == 1) {
+//            //1.鍏ュ簱
+//            if (taskWrk.getStartPoint() == null || taskWrk.getTargetPoint() == null) {
+//                throw new CoolException("鏈帴鏀跺埌璧风偣鍜岀粓鐐癸紝涓嶈繘琛屾淳鍙�");
+//            }
+//            startup(taskWrk, userId);
+//        }else if(taskWrk.getIoType() == 2){
+//            //2.鍑哄簱
+//            stockOut(taskWrk, userId);
+//        } else if (taskWrk.getIoType() == 3) {
+//            //3.搴撴牸绉昏浇
+//            locMove(taskWrk, userId);
+//        }
     }
 
     @Override
     public void startup(TaskWrk taskWrk, Long userId) {
 
-        //鍏ュ簱浠诲姟娲惧彂
-        StaDesc staDesc = staDescService.queryCrn(taskWrk.getIoType(), Integer.parseInt(taskWrk.getStartPoint()), taskWrk.getCrnNo());
-        if (staDesc == null) {
-            throw new CoolException("鍏ュ簱璺緞涓嶅瓨鍦�");
-        }
-        int workNo = commonService.getWorkNo(WorkNoType.PAKIN.type);//鑾峰彇鍏ュ簱宸ヤ綔鍙�
-        taskWrk.setWrkNo(workNo);//宸ヤ綔鍙�
-        taskWrk.setStatus(TaskStatusType.DISTRIBUTE.id);//娲惧彂鐘舵��
-        taskWrk.setAssignTime(new Date());//娲惧彂鏃堕棿
-        taskWrk.setWrkSts(3);//宸ヤ綔鐘舵�� 2.鍚婅溅鍏ュ簱
-        taskWrk.setCrnNo(staDesc.getCrnNo());//鍫嗗灈鏈哄彿
-        taskWrk.setModiTime(new Date());
-        taskWrk.setModiUser(userId);
-        updateById(taskWrk);
-
-        CrnSlave.CrnStn crnStn = Utils.getCrnStnByStaNo(staDesc.getCrnStn(), true);
-        if (crnStn == null) {
-            throw new CoolException("鍫嗗灈鏈哄叆搴撶珯涓嶅瓨鍦�");
-        }
-        // 鍛戒护涓嬪彂鍖� --------------------------------------------------------------------------
-        CrnCommand crnCommand = new CrnCommand();
-        crnCommand.setCrnNo(staDesc.getCrnNo()); // 鍫嗗灈鏈虹紪鍙�
-        crnCommand.setTaskNo(taskWrk.getWrkNo().shortValue()); // 宸ヤ綔鍙�
-        crnCommand.setAckFinish((short) 0);  // 浠诲姟瀹屾垚纭浣�
-        crnCommand.setTaskMode(CrnTaskModeType.LOC_MOVE); // 浠诲姟妯″紡:  搴撲綅绉昏浆
-        crnCommand.setSourcePosX(crnStn.getRow().shortValue());     // 婧愬簱浣嶅垪
-        crnCommand.setSourcePosY(crnStn.getBay().shortValue());     // 婧愬簱浣嶅眰
-        crnCommand.setSourcePosZ(crnStn.getLev().shortValue());     // 婧愬簱浣嶆帓
-        crnCommand.setDestinationPosX(Utils.getRowShort(taskWrk.getTargetPoint()));     // 鐩爣搴撲綅鍒�
-        crnCommand.setDestinationPosY(Utils.getBayShort(taskWrk.getTargetPoint()));     // 鐩爣搴撲綅灞�
-        crnCommand.setDestinationPosZ(Utils.getLevShort(taskWrk.getTargetPoint()));     // 鐩爣搴撲綅鎺�
-        crnCommand.setCommand((short)1);
-        if (!CommandUtils.offer(SlaveType.Crn, taskWrk.getCrnNo(), new Task(5, crnCommand),false)) {
-            log.error("鍫嗗灈鏈哄懡浠ょ敓鎴愬け璐ワ紝鍫嗗灈鏈哄彿={}锛屼换鍔℃暟鎹�={}", taskWrk.getCrnNo(), JSON.toJSON(crnCommand));
-            throw new CoolException("鍫嗗灈鏈哄懡浠ょ敓鎴愬け璐�");
-        }else{
-            try{
-                HashMap<String, Object> headParam = new HashMap<>();
-                headParam.put("taskNo",taskWrk.getTaskNo());
-                headParam.put("status",taskWrk.getStatus());
-                headParam.put("ioType",taskWrk.getIoType());
-                headParam.put("barcode",taskWrk.getBarcode());
-//                headParam.put("reportTime",new Date());
-                String response;
-                response = new HttpHandler.Builder()
-                        // .setHeaders(headParam)
-                        .setUri(wmsUrl)
-                        .setPath(taskStatusFeedbackPath)
-                        .setJson(JSON.toJSONString(headParam))
-                        .build()
-                        .doPost();
-
-                JSONObject jsonObject = JSON.parseObject(response);
-                apiLogService.save("wcs娲惧彂鍏ュ簱浠诲姟涓婃姤wms"
-                        ,wmsUrl+taskStatusFeedbackPath
-                        ,null
-                        ,"127.0.0.1"
-                        ,JSON.toJSONString(headParam)
-                        ,response
-                        ,true
-                );
-            }catch (Exception e){
-                log.error("wcs娲惧彂鍏ュ簱浠诲姟涓婃姤wms澶辫触", taskWrk);
-//                throw new CoolException("wcs娲惧彂鍏ュ簱浠诲姟涓婃姤wms澶辫触");
-            }
-
-        }
+//        //鍏ュ簱浠诲姟娲惧彂
+//        StaDesc staDesc = staDescService.queryCrn(taskWrk.getIoType(), Integer.parseInt(taskWrk.getStartPoint()), taskWrk.getCrnNo());
+//        if (staDesc == null) {
+//            throw new CoolException("鍏ュ簱璺緞涓嶅瓨鍦�");
+//        }
+//        int workNo = commonService.getWorkNo(WorkNoType.PAKIN.type);//鑾峰彇鍏ュ簱宸ヤ綔鍙�
+//        taskWrk.setWrkNo(workNo);//宸ヤ綔鍙�
+//        taskWrk.setStatus(TaskStatusType.DISTRIBUTE.id);//娲惧彂鐘舵��
+//        taskWrk.setAssignTime(new Date());//娲惧彂鏃堕棿
+//        taskWrk.setWrkSts(3);//宸ヤ綔鐘舵�� 2.鍚婅溅鍏ュ簱
+//        taskWrk.setCrnNo(staDesc.getCrnNo());//鍫嗗灈鏈哄彿
+//        taskWrk.setModiTime(new Date());
+//        taskWrk.setModiUser(userId);
+//        updateById(taskWrk);
+//
+//        CrnSlave.CrnStn crnStn = Utils.getCrnStnByStaNo(staDesc.getCrnStn(), true);
+//        if (crnStn == null) {
+//            throw new CoolException("鍫嗗灈鏈哄叆搴撶珯涓嶅瓨鍦�");
+//        }
+//        // 鍛戒护涓嬪彂鍖� --------------------------------------------------------------------------
+//        CrnCommand crnCommand = new CrnCommand();
+//        crnCommand.setCrnNo(staDesc.getCrnNo()); // 鍫嗗灈鏈虹紪鍙�
+//        crnCommand.setTaskNo(taskWrk.getWrkNo().shortValue()); // 宸ヤ綔鍙�
+//        crnCommand.setAckFinish((short) 0);  // 浠诲姟瀹屾垚纭浣�
+//        crnCommand.setTaskMode(CrnTaskModeType.LOC_MOVE); // 浠诲姟妯″紡:  搴撲綅绉昏浆
+//        crnCommand.setSourcePosX(crnStn.getRow().shortValue());     // 婧愬簱浣嶅垪
+//        crnCommand.setSourcePosY(crnStn.getBay().shortValue());     // 婧愬簱浣嶅眰
+//        crnCommand.setSourcePosZ(crnStn.getLev().shortValue());     // 婧愬簱浣嶆帓
+//        crnCommand.setDestinationPosX(Utils.getRowShort(taskWrk.getTargetPoint()));     // 鐩爣搴撲綅鍒�
+//        crnCommand.setDestinationPosY(Utils.getBayShort(taskWrk.getTargetPoint()));     // 鐩爣搴撲綅灞�
+//        crnCommand.setDestinationPosZ(Utils.getLevShort(taskWrk.getTargetPoint()));     // 鐩爣搴撲綅鎺�
+//        crnCommand.setCommand((short)1);
+//        if (!CommandUtils.offer(SlaveType.Crn, taskWrk.getCrnNo(), new Task(5, crnCommand),false)) {
+//            log.error("鍫嗗灈鏈哄懡浠ょ敓鎴愬け璐ワ紝鍫嗗灈鏈哄彿={}锛屼换鍔℃暟鎹�={}", taskWrk.getCrnNo(), JSON.toJSON(crnCommand));
+//            throw new CoolException("鍫嗗灈鏈哄懡浠ょ敓鎴愬け璐�");
+//        }else{
+//            try{
+//                HashMap<String, Object> headParam = new HashMap<>();
+//                headParam.put("taskNo",taskWrk.getTaskNo());
+//                headParam.put("status",taskWrk.getStatus());
+//                headParam.put("ioType",taskWrk.getIoType());
+//                headParam.put("barcode",taskWrk.getBarcode());
+////                headParam.put("reportTime",new Date());
+//                String response;
+//                response = new HttpHandler.Builder()
+//                        // .setHeaders(headParam)
+//                        .setUri(wmsUrl)
+//                        .setPath(taskStatusFeedbackPath)
+//                        .setJson(JSON.toJSONString(headParam))
+//                        .build()
+//                        .doPost();
+//
+//                JSONObject jsonObject = JSON.parseObject(response);
+//                apiLogService.save("wcs娲惧彂鍏ュ簱浠诲姟涓婃姤wms"
+//                        ,wmsUrl+taskStatusFeedbackPath
+//                        ,null
+//                        ,"127.0.0.1"
+//                        ,JSON.toJSONString(headParam)
+//                        ,response
+//                        ,true
+//                );
+//            }catch (Exception e){
+//                log.error("wcs娲惧彂鍏ュ簱浠诲姟涓婃姤wms澶辫触", taskWrk);
+////                throw new CoolException("wcs娲惧彂鍏ュ簱浠诲姟涓婃姤wms澶辫触");
+//            }
+//
+//        }
     }
 
     @Override
     public void stockOut(TaskWrk taskWrk, Long userId) {
-        //鍑哄簱浠诲姟娲惧彂
-        StaDesc staDesc = staDescService.queryCrn(taskWrk.getIoType(), Integer.parseInt(taskWrk.getTargetPoint()), taskWrk.getCrnNo());
-        if (staDesc == null) {
-            return;//涓嶅瓨鍦ㄨ矾寰�
-        }
-        int workNo = commonService.getWorkNo(WorkNoType.PAKOUT.type);//鑾峰彇鍑哄簱宸ヤ綔鍙�
-        taskWrk.setWrkNo(workNo);//宸ヤ綔鍙�
-        taskWrk.setStatus(TaskStatusType.DISTRIBUTE.id);//娲惧彂鐘舵��
-        taskWrk.setAssignTime(new Date());//娲惧彂鏃堕棿
-        taskWrk.setWrkSts(12);//宸ヤ綔鐘舵�� 12.鍚婅溅鍏ュ簱涓�
-        taskWrk.setCrnNo(staDesc.getCrnNo());//鍫嗗灈鏈哄彿
-        taskWrk.setModiTime(new Date());
-        taskWrk.setModiUser(userId);
-        updateById(taskWrk);
-
-        CrnSlave.CrnStn crnStn = Utils.getCrnStnByStaNo(staDesc.getCrnStn(), false);
-        if (crnStn == null) {
-            throw new CoolException("鍫嗗灈鏈哄嚭搴撶珯涓嶅瓨鍦�");
-        }
-        //鐢熸垚鍫嗗灈鏈哄嚭搴撳懡浠�
-        CrnCommand crnCommand = new CrnCommand();
-        crnCommand.setCrnNo(taskWrk.getCrnNo()); // 鍫嗗灈鏈虹紪鍙�
-        crnCommand.setTaskNo(taskWrk.getWrkNo().shortValue()); // 宸ヤ綔鍙�
-        crnCommand.setAckFinish((short) 0);  // 浠诲姟瀹屾垚纭浣�
-        crnCommand.setTaskMode(CrnTaskModeType.LOC_MOVE); // 浠诲姟妯″紡:  搴撲綅绉昏浆
-        crnCommand.setSourcePosX(Utils.getBayShort(taskWrk.getStartPoint()));     // 婧愬簱浣嶆帓
-        crnCommand.setSourcePosY(Utils.getLevShort(taskWrk.getStartPoint()));     // 婧愬簱浣嶅垪
-        crnCommand.setSourcePosZ(Utils.getRowShort(taskWrk.getStartPoint()));     // 婧愬簱浣嶅眰
-        crnCommand.setDestinationPosX(crnStn.getBay().shortValue());     // 鐩爣搴撲綅鎺�
-        crnCommand.setDestinationPosY(crnStn.getLev().shortValue());     // 鐩爣搴撲綅鍒�
-        crnCommand.setDestinationPosZ(crnStn.getRow().shortValue());     // 鐩爣搴撲綅灞�
-        crnCommand.setCommand((short)1);
-        if (!CommandUtils.offer(SlaveType.Crn, taskWrk.getCrnNo(), new Task(5, crnCommand))) {
-            log.error("鍫嗗灈鏈哄懡浠ょ敓鎴愬け璐ワ紝鍫嗗灈鏈哄彿={}锛屼换鍔℃暟鎹�={}", taskWrk.getCrnNo(), JSON.toJSON(crnCommand));
-            throw new CoolException("鍫嗗灈鏈哄懡浠ょ敓鎴愬け璐�");
-        }
-
-        //鐢熸垚杈撻�佺嚎鍛戒护
-        DevpThread devpThread = (DevpThread) SlaveConnection.get(SlaveType.Devp, crnStn.getDevpPlcId());
-        StaProtocol staProtocol = devpThread.getStation().get(crnStn.getStaNo()).clone();
-        staProtocol.setWorkNo(taskWrk.getWrkNo().shortValue());
-        staProtocol.setStaNo((short) Integer.parseInt(taskWrk.getTargetPoint()));
-        if (!CommandUtils.offer(SlaveType.Devp, crnStn.getDevpPlcId(), new Task(3, staProtocol))) {
-            log.error("杈撻�佺嚎鍛戒护鐢熸垚澶辫触锛屽爢鍨涙満鍙�={}锛屼换鍔℃暟鎹�={}", taskWrk.getCrnNo(), JSON.toJSON(crnCommand));
-            throw new CoolException("杈撻�佺嚎鍛戒护鐢熸垚澶辫触");
-        }
+//        //鍑哄簱浠诲姟娲惧彂
+//        StaDesc staDesc = staDescService.queryCrn(taskWrk.getIoType(), Integer.parseInt(taskWrk.getTargetPoint()), taskWrk.getCrnNo());
+//        if (staDesc == null) {
+//            return;//涓嶅瓨鍦ㄨ矾寰�
+//        }
+//        int workNo = commonService.getWorkNo(WorkNoType.PAKOUT.type);//鑾峰彇鍑哄簱宸ヤ綔鍙�
+//        taskWrk.setWrkNo(workNo);//宸ヤ綔鍙�
+//        taskWrk.setStatus(TaskStatusType.DISTRIBUTE.id);//娲惧彂鐘舵��
+//        taskWrk.setAssignTime(new Date());//娲惧彂鏃堕棿
+//        taskWrk.setWrkSts(12);//宸ヤ綔鐘舵�� 12.鍚婅溅鍏ュ簱涓�
+//        taskWrk.setCrnNo(staDesc.getCrnNo());//鍫嗗灈鏈哄彿
+//        taskWrk.setModiTime(new Date());
+//        taskWrk.setModiUser(userId);
+//        updateById(taskWrk);
+//
+//        CrnSlave.CrnStn crnStn = Utils.getCrnStnByStaNo(staDesc.getCrnStn(), false);
+//        if (crnStn == null) {
+//            throw new CoolException("鍫嗗灈鏈哄嚭搴撶珯涓嶅瓨鍦�");
+//        }
+//        //鐢熸垚鍫嗗灈鏈哄嚭搴撳懡浠�
+//        CrnCommand crnCommand = new CrnCommand();
+//        crnCommand.setCrnNo(taskWrk.getCrnNo()); // 鍫嗗灈鏈虹紪鍙�
+//        crnCommand.setTaskNo(taskWrk.getWrkNo().shortValue()); // 宸ヤ綔鍙�
+//        crnCommand.setAckFinish((short) 0);  // 浠诲姟瀹屾垚纭浣�
+//        crnCommand.setTaskMode(CrnTaskModeType.LOC_MOVE); // 浠诲姟妯″紡:  搴撲綅绉昏浆
+//        crnCommand.setSourcePosX(Utils.getBayShort(taskWrk.getStartPoint()));     // 婧愬簱浣嶆帓
+//        crnCommand.setSourcePosY(Utils.getLevShort(taskWrk.getStartPoint()));     // 婧愬簱浣嶅垪
+//        crnCommand.setSourcePosZ(Utils.getRowShort(taskWrk.getStartPoint()));     // 婧愬簱浣嶅眰
+//        crnCommand.setDestinationPosX(crnStn.getBay().shortValue());     // 鐩爣搴撲綅鎺�
+//        crnCommand.setDestinationPosY(crnStn.getLev().shortValue());     // 鐩爣搴撲綅鍒�
+//        crnCommand.setDestinationPosZ(crnStn.getRow().shortValue());     // 鐩爣搴撲綅灞�
+//        crnCommand.setCommand((short)1);
+//        if (!CommandUtils.offer(SlaveType.Crn, taskWrk.getCrnNo(), new Task(5, crnCommand))) {
+//            log.error("鍫嗗灈鏈哄懡浠ょ敓鎴愬け璐ワ紝鍫嗗灈鏈哄彿={}锛屼换鍔℃暟鎹�={}", taskWrk.getCrnNo(), JSON.toJSON(crnCommand));
+//            throw new CoolException("鍫嗗灈鏈哄懡浠ょ敓鎴愬け璐�");
+//        }
+//
+//        //鐢熸垚杈撻�佺嚎鍛戒护
+//        DevpThread devpThread = (DevpThread) SlaveConnection.get(SlaveType.Devp, crnStn.getDevpPlcId());
+//        StaProtocol staProtocol = devpThread.getStation().get(crnStn.getStaNo()).clone();
+//        staProtocol.setWorkNo(taskWrk.getWrkNo().shortValue());
+//        staProtocol.setStaNo((short) Integer.parseInt(taskWrk.getTargetPoint()));
+//        if (!CommandUtils.offer(SlaveType.Devp, crnStn.getDevpPlcId(), new Task(3, staProtocol))) {
+//            log.error("杈撻�佺嚎鍛戒护鐢熸垚澶辫触锛屽爢鍨涙満鍙�={}锛屼换鍔℃暟鎹�={}", taskWrk.getCrnNo(), JSON.toJSON(crnCommand));
+//            throw new CoolException("杈撻�佺嚎鍛戒护鐢熸垚澶辫触");
+//        }
     }
 
     @Override
     public void locMove(TaskWrk taskWrk, Long userId) {
-        //搴撴牸绉昏浇浠诲姟娲惧彂
-       if (Cools.isEmpty(taskWrk.getTargetPoint())){
-           return;
-       }
-        int workNo = commonService.getWorkNo(WorkNoType.OTHER.type);//鑾峰彇宸ヤ綔鍙�
-        taskWrk.setWrkNo(workNo);//宸ヤ綔鍙�
-        taskWrk.setStatus(TaskStatusType.DISTRIBUTE.id);//娲惧彂鐘舵��
-        taskWrk.setAssignTime(new Date());//娲惧彂鏃堕棿
-        taskWrk.setWrkSts(11);//宸ヤ綔鐘舵�� 11.鐢熸垚鍑哄簱ID
-        //taskWrk.setCrnNo(staDesc.getCrnNo());//鍫嗗灈鏈哄彿
-        taskWrk.setModiTime(new Date());
-        taskWrk.setModiUser(userId);
-        updateById(taskWrk);
+//        //搴撴牸绉昏浇浠诲姟娲惧彂
+//       if (Cools.isEmpty(taskWrk.getTargetPoint())){
+//           return;
+//       }
+//        int workNo = commonService.getWorkNo(WorkNoType.OTHER.type);//鑾峰彇宸ヤ綔鍙�
+//        taskWrk.setWrkNo(workNo);//宸ヤ綔鍙�
+//        taskWrk.setStatus(TaskStatusType.DISTRIBUTE.id);//娲惧彂鐘舵��
+//        taskWrk.setAssignTime(new Date());//娲惧彂鏃堕棿
+//        taskWrk.setWrkSts(11);//宸ヤ綔鐘舵�� 11.鐢熸垚鍑哄簱ID
+//        //taskWrk.setCrnNo(staDesc.getCrnNo());//鍫嗗灈鏈哄彿
+//        taskWrk.setModiTime(new Date());
+//        taskWrk.setModiUser(userId);
+//        updateById(taskWrk);
     }
 
     @Override
diff --git a/src/main/webapp/views/taskWrk/taskWrk.html b/src/main/webapp/views/taskWrk/taskWrk.html
index 1fa0044..e35d84f 100644
--- a/src/main/webapp/views/taskWrk/taskWrk.html
+++ b/src/main/webapp/views/taskWrk/taskWrk.html
@@ -54,8 +54,6 @@
 									<el-dropdown-menu slot="dropdown">
 <!--										<el-dropdown-item command="showCommand">鏌ョ湅鎸囦护</el-dropdown-item>-->
 										<el-dropdown-item command="returnWorkingCondition">閲嶆柊缁欏爢鍨涙満涓嬪彂浠诲姟</el-dropdown-item>
-										<el-dropdown-item command="changeCommand">淇敼</el-dropdown-item>
-										<el-dropdown-item command="assign">娲惧彂</el-dropdown-item>
 										<el-dropdown-item command="complete">瀹岀粨</el-dropdown-item>
 										<el-dropdown-item command="cancel">鍙栨秷</el-dropdown-item>
 									</el-dropdown-menu>

--
Gitblit v1.9.1