From 5dc8a9f9aba3310fd21cad9509635bb7ec2f007f Mon Sep 17 00:00:00 2001
From: zhangc <zc@123>
Date: 星期四, 12 十二月 2024 13:29:06 +0800
Subject: [PATCH] Generating...

---
 src/main/java/com/zy/asrs/task/handler/AgvWrkMastHandler.java |  117 +++++++++++++++++++++++++++++++++-------------------------
 1 files changed, 66 insertions(+), 51 deletions(-)

diff --git a/src/main/java/com/zy/asrs/task/handler/AgvWrkMastHandler.java b/src/main/java/com/zy/asrs/task/handler/AgvWrkMastHandler.java
index 4dfd8fe..bf9592c 100644
--- a/src/main/java/com/zy/asrs/task/handler/AgvWrkMastHandler.java
+++ b/src/main/java/com/zy/asrs/task/handler/AgvWrkMastHandler.java
@@ -5,7 +5,6 @@
 import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.mapper.EntityWrapper;
 import com.core.common.Cools;
-import com.core.common.R;
 import com.core.common.SnowflakeIdWorker;
 import com.core.exception.CoolException;
 import com.zy.asrs.entity.*;
@@ -16,7 +15,6 @@
 import com.zy.asrs.service.*;
 import com.zy.asrs.task.AbstractHandler;
 import com.zy.asrs.task.core.ReturnT;
-import com.zy.common.utils.HttpHandler;
 import lombok.Synchronized;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -26,7 +24,6 @@
 
 import java.io.IOException;
 import java.util.*;
-import java.util.concurrent.TimeUnit;
 import java.util.stream.Collectors;
 
 @Slf4j
@@ -114,6 +111,10 @@
     private SnowflakeIdWorker snowflakeIdWorker;
     @Autowired
     private FlowLogService flowLogService;
+
+    @Autowired
+    private ReportDataService reportDataService;
+
 
     @Transactional
     public ReturnT<String> completedPutWayWrk(AgvWrkMast agvWrkMast) {
@@ -208,6 +209,7 @@
 //                            if (!flowLogService.insert(flowLog)) {
 //                                throw new CoolException("鍚屾鍗婃垚鍝佽皟鎷ㄥ崟娴佹按璁板綍澶辫触");
 //                            }
+                            log.info("53娣诲姞搴撳瓨鏃ュ織:{},{}", updateAnfme, JSON.toJSON(agvLocDetl));
                             agvLocDetlService.updateAnfme(updateAnfme, agvLocDetl.getLocNo(), agvLocDetl.getMatnr(), agvLocDetl.getBatch(), agvLocDetl.getThreeCode(), agvLocDetl.getDeadTime());
                         }
                         //AgvLocDetl agvLocDetl = agvLocDetlService.selectLocdetl(agvWrkMast.getLocNo(),agvWrkDetl.getMatnr(),agvWrkDetl.getBatch(),agvWrkDetl.getThreeCode(),agvWrkDetl.getDeadTime());
@@ -225,6 +227,7 @@
                         agvLocDetl.sync(agvWrkDetl);
                         agvLocDetl.setModiTime(now);
                         agvLocDetl.setAppeTime(now);
+                        log.info("57娣诲姞搴撳瓨鏃ュ織:{}", JSON.toJSON(agvLocDetl));
                         if (!agvLocDetlService.insert(agvLocDetl)) {
                             throw new CoolException("淇濆瓨宸ヤ綔鏄庣粏澶辫触");
                         }
@@ -290,6 +293,7 @@
                         locDetl.setLocNo(agvWrkMast.getLocNo());
                         locDetl.sync(agvWrkDetl);
                         locDetl.setModiTime(new Date());
+                        log.info("112娣诲姞搴撳瓨鏃ュ織:{}", JSON.toJSON(locDetl));
                         agvLocDetlService.insert(locDetl);
                     }
                     // 鎺ラ┏浣� -- 搴撲綅
@@ -531,12 +535,15 @@
                 throw new CoolException("浠诲姟涓嬪彂澶辫触");
             }
 
-            agvWrkMast.setWrkSts(202L);
-            agvWrkMast.setModiTime(new Date());
-            boolean b = agvWrkMastService.updateById(agvWrkMast);
+            //agvWrkMast.setWrkSts(202L);
+            //agvWrkMast.setModiTime(new Date());
+            //boolean b = agvWrkMastService.updateById(agvWrkMast);
+            boolean b = agvWrkMastService.updateWrkStsByWrkNo(Math.abs(agvWrkMast.getWrkNo()), 202L);
             if (!b) {
                 log.info("鏇存柊浠诲姟鐘舵�佸け璐�,{}", agvWrkMast.getWrkNo());
                 throw new CoolException("鏇存柊浠诲姟鐘舵�佸け璐�");
+            } else {
+                log.info("鏇存柊浠诲姟鐘舵�佹垚鍔�,{}", agvWrkMast.getWrkNo());
             }
             if (agvWrkMast.getIoType() == 1) {
                 //淇敼AGV鍏ュ簱閫氱煡妗g姸鎬佸叆鍑虹姸鎬佷负Y
@@ -695,9 +702,7 @@
     }
 
     private void reportMes(AgvWrkMast agvWrkMast, List<AgvWrkDetl> agvWrkDetls) {
-        if (!flag) {
-            return;
-        }
+
         if (Cools.isEmpty(agvWrkDetls)) {
             return;
         }
@@ -709,12 +714,14 @@
                 reportMesPakinOrder(agvWrkMast, agvWrkDetls);
             }
         }
-//        if (OUT_TYPE_List.contains(agvWrkMast.getIoType())) {
-//            reportMesPakoutOrder(agvWrkMast, agvWrkDetls);
-//        }
-//        if (MOVE_TYPE_List.contains(agvWrkMast.getIoType())) {
-//            generateMesParam(agvWrkMast, agvWrkDetls);
-//        }
+        if (OUT_TYPE_List.contains(agvWrkMast.getIoType())) {
+            reportMesPakoutOrder(agvWrkMast, agvWrkDetls);
+        }
+        if (MOVE_TYPE_List.contains(agvWrkMast.getIoType())) {
+            generateMesParam(agvWrkMast, agvWrkDetls);
+        }
+
+
     }
 
     private void reportMesPakinOrder(AgvWrkMast agvWrkMast, List<AgvWrkDetl> agvWrkDetls) {
@@ -836,17 +843,17 @@
 
     //鑾峰彇mes token淇℃伅
     private Map<String, Object> getMesTokenInfo() {
-        Map<String, String> param = new HashMap<>();
-        param.put("appKey", appKey);
-        param.put("appSecret", appSecret);
+//        Map<String, String> param = new HashMap<>();
+//        param.put("appKey", appKey);
+//        param.put("appSecret", appSecret);
+//
+//        JSONObject jsonObject = doHttpRequest(param, null, "鑾峰彇MesToken", getTokenUrl, getTokenPath, null, "127.0.0.1");
+//
+//        Map<String, Object> headParam = new HashMap<>();
+//        headParam.put("X-AUTH", JSON.parseObject(jsonObject.get("data").toString()).get("appAccessToken").toString());
 
-        JSONObject jsonObject = doHttpRequest(param, null, "鑾峰彇MesToken", getTokenUrl, getTokenPath, null, "127.0.0.1");
-
-        Map<String, Object> headParam = new HashMap<>();
-        headParam.put("X-AUTH", JSON.parseObject(jsonObject.get("data").toString()).get("appAccessToken").toString());
-
-        return headParam;
-
+        //       return headParam;
+        return null;
     }
 
     //鏍规嵁妤煎眰榛樿鍑哄簱浠撲綅
@@ -867,37 +874,45 @@
         return null;
     }
 
-    private JSONObject doHttpRequest(Object requestParam, Map<String, Object> headParam, String namespace, String url, String path, String appkey, String ip) {
+    private void doHttpRequest(Object requestParam, Map<String, Object> headParam, String namespace, String url, String path, String appkey, String ip) {
+        //淇濊瘉涓婃姤琛�
+        ReportData reportData = new ReportData();
+        reportData.setReportJson(JSONObject.toJSONString(requestParam));
+        reportData.setMemo(namespace);
+        reportData.setCreateTime(new Date());
+        reportData.setReportType("MES");
+        reportDataService.insert(reportData);
 
-        String response = "";
-        boolean success = false;
 
-        try {
-            response = new HttpHandler.Builder().setUri(url).setPath(path).setTimeout(30, TimeUnit.SECONDS).setHeaders(headParam).setJson(JSONObject.toJSONString(requestParam)).setHttps(true).build().doPost();
-            JSONObject jsonObject = JSON.parseObject(response);
-
-            if (Cools.isEmpty(jsonObject.get("code")) || Integer.parseInt(jsonObject.get("code").toString()) != 200) {
-                log.info("mes鎺ュ彛璋冪敤澶辫触锛岃繑鍥炰俊鎭細" + jsonObject);
-                //TODO 寮犺秴
-                throw new CoolException("mes鎺ュ彛璋冪敤澶辫触锛岃繑鍥炰俊鎭�:" + jsonObject);
-            }
-            success = true;
-            return jsonObject;
-
-//            String succeed = jsonObject.get("succeed").toString();
+//        String response = "";
+//        boolean success = false;
 //
-//            int code = Cools.eq("0",succeed) ? 0 : 1;
-//            if(code != 200){
-//                throw new CoolException(jsonObject.get("dsc").toString());
+//        try {
+//            response = new HttpHandler.Builder().setUri(url).setPath(path).setTimeout(30, TimeUnit.SECONDS).setHeaders(headParam).setJson(JSONObject.toJSONString(requestParam)).setHttps(true).build().doPost();
+//            JSONObject jsonObject = JSON.parseObject(response);
+//
+//            if (Cools.isEmpty(jsonObject.get("code")) || Integer.parseInt(jsonObject.get("code").toString()) != 200) {
+//                log.info("mes鎺ュ彛璋冪敤澶辫触锛岃繑鍥炰俊鎭細" + jsonObject);
+//                //TODO 寮犺秴
+//                throw new CoolException("mes鎺ュ彛璋冪敤澶辫触锛岃繑鍥炰俊鎭�:" + jsonObject);
 //            }
 //            success = true;
-
-        } catch (Exception e) {
-            log.error(e.getMessage());
-            throw new CoolException(e.getMessage());
-        } finally {
-            apiLogService.save(namespace, url + path, appkey, ip, JSON.toJSONString(JSONObject.toJSONString(requestParam)), response, success);
-        }
+//            return jsonObject;
+//
+////            String succeed = jsonObject.get("succeed").toString();
+////
+////            int code = Cools.eq("0",succeed) ? 0 : 1;
+////            if(code != 200){
+////                throw new CoolException(jsonObject.get("dsc").toString());
+////            }
+////            success = true;
+//
+//        } catch (Exception e) {
+//            log.error(e.getMessage());
+//            throw new CoolException(e.getMessage());
+//        } finally {
+//            apiLogService.save(namespace, url + path, appkey, ip, JSON.toJSONString(JSONObject.toJSONString(requestParam)), response, success);
+//        }
 
     }
 

--
Gitblit v1.9.1