From 8dc960dd9fda130ff19faaafed6b1234e622610b Mon Sep 17 00:00:00 2001
From: Junjie <DELL@qq.com>
Date: 星期五, 19 十二月 2025 15:23:05 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/core/plugin/FakeProcess.java |   84 ++++++++---------------------------------
 1 files changed, 17 insertions(+), 67 deletions(-)

diff --git a/src/main/java/com/zy/core/plugin/FakeProcess.java b/src/main/java/com/zy/core/plugin/FakeProcess.java
index 703ec18..53193ef 100644
--- a/src/main/java/com/zy/core/plugin/FakeProcess.java
+++ b/src/main/java/com/zy/core/plugin/FakeProcess.java
@@ -8,10 +8,8 @@
 import com.zy.asrs.domain.param.CreateOutTaskParam;
 import com.zy.asrs.entity.*;
 import com.zy.asrs.service.*;
-import com.zy.asrs.utils.Utils;
 import com.zy.common.model.StartupDto;
 import com.zy.common.service.CommonService;
-import com.zy.common.utils.HttpHandler;
 import com.zy.common.utils.RedisUtil;
 import com.zy.core.News;
 import com.zy.core.cache.MessageQueue;
@@ -27,6 +25,7 @@
 import com.zy.core.thread.StationThread;
 import com.zy.core.utils.CrnOperateProcessUtils;
 import com.zy.core.utils.StationOperateProcessUtils;
+import com.zy.core.utils.WmsOperateUtils;
 import com.zy.system.entity.Config;
 import com.zy.system.service.ConfigService;
 import lombok.extern.slf4j.Slf4j;
@@ -64,7 +63,7 @@
     @Autowired
     private StationOperateProcessUtils stationOperateProcessUtils;
     @Autowired
-    private HttpRequestLogService httpRequestLogService;
+    private WmsOperateUtils wmsOperateUtils;
 
     @Override
     public void run() {
@@ -372,79 +371,30 @@
                         continue;
                     }
 
-                    String wmsUrl = null;
-                    Config wmsSystemUriConfig = configService.selectOne(new EntityWrapper<Config>().eq("code", "wmsSystemUri"));
-                    if (wmsSystemUriConfig != null) {
-                        wmsUrl = wmsSystemUriConfig.getValue();
-                    }
-
-                    if(wmsUrl == null){
-                        News.error("鏈厤缃甒MS绯荤粺URI锛岄厤缃枃浠禖ode缂栫爜锛歸msSystemUri");
-                        return;
-                    }
-
-                    String wmsSystemInUrl = null;
-                    Config wmsSystemInUrlConfig = configService.selectOne(new EntityWrapper<Config>().eq("code", "wmsSystemInUrl"));
-                    if (wmsSystemInUrlConfig != null) {
-                        wmsSystemInUrl = wmsSystemInUrlConfig.getValue();
-                    }
-
-                    if(wmsSystemInUrlConfig == null){
-                        News.error("鏈厤缃甒MS鍏ュ簱鎺ュ彛鍦板潃锛岄厤缃枃浠禖ode缂栫爜锛歸msSystemInUrl");
-                        return;
-                    }
-
                     Object lock = redisUtil.get(RedisKeyType.GENERATE_IN_TASK_LIMIT.key + stationId);
                     if (lock != null) {
                         continue;
                     }
-
                     redisUtil.set(RedisKeyType.GENERATE_IN_TASK_LIMIT.key + stationId, "lock", 5);
 
-                    HashMap<String, Object> requestParam = new HashMap<>();
-                    String response = null;
-                    try {
-                        requestParam.put("barcode", stationProtocol.getBarcode());
-                        requestParam.put("sourceStaNo", stationProtocol.getStationId());
-                        requestParam.put("locType1", stationProtocol.getPalletHeight());
-                        requestParam.put("row", Utils.getInTaskEnableRow());
+                    String response = wmsOperateUtils.applyInTask(stationProtocol.getBarcode(), stationProtocol.getStationId(), stationProtocol.getPalletHeight());
+                    JSONObject jsonObject = JSON.parseObject(response);
+                    if (jsonObject.getInteger("code").equals(200)) {
+                        StartupDto dto = jsonObject.getObject("data", StartupDto.class);
 
-                        response = new HttpHandler.Builder()
-                                .setUri(wmsUrl)
-                                .setPath(wmsSystemInUrl)
-                                .setJson(JSON.toJSONString(requestParam))
-                                .build()
-                                .doPost();
-                        JSONObject jsonObject = JSON.parseObject(response);
-                        if (jsonObject.getInteger("code").equals(200)) {
-                            StartupDto dto = jsonObject.getObject("data", StartupDto.class);
+                        CreateInTaskParam taskParam = new CreateInTaskParam();
+                        taskParam.setTaskNo(dto.getTaskNo());
+                        taskParam.setLocNo(dto.getLocNo());
+                        taskParam.setTaskPri(dto.getTaskPri());
+                        taskParam.setBarcode(stationProtocol.getBarcode());
+                        WrkMast wrkMast = commonService.createInTask(taskParam);
 
-                            CreateInTaskParam taskParam = new CreateInTaskParam();
-                            taskParam.setTaskNo(String.valueOf(dto.getTaskNo()));
-                            taskParam.setLocNo(dto.getLocNo());
-                            taskParam.setTaskPri(dto.getTaskPri());
-                            taskParam.setBarcode(stationProtocol.getBarcode());
-                            WrkMast wrkMast = commonService.createInTask(taskParam);
-
-                            StationCommand command = stationThread.getMoveCommand(wrkMast.getWrkNo(), stationId, stationId, 0);
-                            if(command == null){
-                                News.taskInfo(wrkMast.getWrkNo(), "鑾峰彇杈撻�佺嚎鍛戒护澶辫触");
-                                continue;
-                            }
-                            MessageQueue.offer(SlaveType.Devp, basDevp.getDevpNo(), new Task(2, command));
-                            News.info("璇锋眰WMS鎺ュ彛鎴愬姛锛侊紒锛乽rl锛歿}锛況equest锛歿}锛況esponse锛歿}", wmsUrl + wmsSystemInUrl, JSON.toJSONString(requestParam), response);
-                        } else {
-                            News.error("璇锋眰WMS鎺ュ彛澶辫触锛侊紒锛乽rl锛歿}锛況equest锛歿}锛況esponse锛歿}", wmsUrl + wmsSystemInUrl, JSON.toJSONString(requestParam), response);
+                        StationCommand command = stationThread.getMoveCommand(wrkMast.getWrkNo(), stationId, stationId, 0);
+                        if(command == null){
+                            News.taskInfo(wrkMast.getWrkNo(), "鑾峰彇杈撻�佺嚎鍛戒护澶辫触");
+                            continue;
                         }
-                    } catch (Exception e) {
-                        News.error("璇锋眰WMS鎺ュ彛寮傚父锛侊紒锛乽rl锛歿}锛況equest锛歿}锛況esponse锛歿}", wmsUrl + wmsSystemInUrl, JSON.toJSONString(requestParam), response, e);
-                    } finally {
-                        HttpRequestLog httpRequestLog = new HttpRequestLog();
-                        httpRequestLog.setName(wmsUrl + wmsSystemInUrl);
-                        httpRequestLog.setRequest(JSON.toJSONString(requestParam));
-                        httpRequestLog.setResponse(response);
-                        httpRequestLog.setCreateTime(new Date());
-                        httpRequestLogService.insert(httpRequestLog);
+                        MessageQueue.offer(SlaveType.Devp, basDevp.getDevpNo(), new Task(2, command));
                     }
                 }
             }

--
Gitblit v1.9.1