From 7769adbcc0be1105e1ff457de0dd262dd3e202ba Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期四, 26 九月 2024 15:28:30 +0800
Subject: [PATCH] #

---
 zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/timer/TaskTimer.java |   42 +++++++++++++++++++++++++++++++++++++++---
 1 files changed, 39 insertions(+), 3 deletions(-)

diff --git a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/timer/TaskTimer.java b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/timer/TaskTimer.java
index 19c3150..914afbe 100644
--- a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/timer/TaskTimer.java
+++ b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/timer/TaskTimer.java
@@ -1,7 +1,9 @@
 package com.zy.asrs.wcs.core.timer;
 
 import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.zy.asrs.common.utils.HttpHandler;
 import com.zy.asrs.wcs.core.entity.*;
 import com.zy.asrs.wcs.core.model.enums.LocStsType;
 import com.zy.asrs.wcs.core.model.enums.TaskStsType;
@@ -12,9 +14,7 @@
 import org.springframework.stereotype.Component;
 import org.springframework.transaction.annotation.Transactional;
 
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.List;
+import java.util.*;
 
 @Slf4j
 @Component
@@ -45,6 +45,12 @@
                 .eq(Task::getStatus, 1)
                 .in(Task::getTaskSts, taskSts));
         for (Task task : tasks) {
+
+            boolean httpRequest = doHttpRequest(task, "127.0.0.1:8080", "/wms/open/asrs//wrkMast/finish/v1");
+            if (!httpRequest) {
+                return;
+            }
+
             //璁板綍搴撳瓨淇℃伅
             updateRecordLoc(task);
             //浠诲姟杞巻鍙叉。
@@ -52,6 +58,36 @@
         }
     }
 
+    private boolean doHttpRequest(Task requestParam, String url, String path){
+        String response = "";
+        boolean success = false;
+        try {
+        Map<String, Object> map = new HashMap<>();
+        map.put("appkey", "ea1f0459efc02a79f046f982767939ae");
+        Map<String, Object> map2 = new HashMap<>();
+        map2.put("taskNo", requestParam.getWmsTaskNo());
+        log.info("璇锋眰鎶ユ枃:"+ JSONObject.toJSONString(requestParam));
+
+            response = new HttpHandler.Builder()
+                    .setHeaders(map)
+                    .setUri(url)
+                    .setPath(path)
+                    .setJson(JSONObject.toJSONString(map2))
+                    .build()
+                    .doPost();
+            JSONObject jsonObject = JSON.parseObject(response);
+            log.info("璇锋眰杩斿洖:"+response);
+            String code = jsonObject.get("code").toString();
+            if(code.equals("200")){
+                success = true;
+            }
+
+        }catch (Exception e){
+            log.info("璇锋眰鎶ラ敊"+e.getMessage());
+        }
+        return success;
+    }
+
     //鏇存柊搴撳瓨淇℃伅
     @Transactional
     public void updateRecordLoc(Task task) {

--
Gitblit v1.9.1