From 1b410cd3e265568909aaba902923d166c2a73fe9 Mon Sep 17 00:00:00 2001
From: zyx <zyx123456>
Date: 星期三, 31 一月 2024 09:52:20 +0800
Subject: [PATCH] # 入库流程参数修改

---
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java |   43 +++++++++++++++++++++++--------------------
 1 files changed, 23 insertions(+), 20 deletions(-)

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 ccfc32e..ecf5d4d 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -4,21 +4,14 @@
 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.SpringUtils;
 import com.core.exception.CoolException;
-import com.fasterxml.jackson.databind.ObjectMapper;
 import com.zy.asrs.domain.enums.TaskStatusType;
 import com.zy.asrs.entity.*;
 import com.zy.asrs.entity.param.TaskOverToWms;
-import com.zy.asrs.entity.param.WMSAndAGVInterfaceParam;
-import com.zy.asrs.entity.param.taskCreateParam;
 import com.zy.asrs.mapper.*;
 import com.zy.asrs.service.*;
 import com.zy.asrs.utils.CommandUtils;
-import com.zy.asrs.utils.PostMesDataUtils;
 import com.zy.asrs.utils.Utils;
-import com.zy.common.service.CommonService;
 import com.zy.common.utils.HttpHandler;
 import com.zy.core.CrnThread;
 import com.zy.core.DevpThread;
@@ -34,7 +27,6 @@
 import com.zy.core.model.protocol.StaProtocol;
 import com.zy.core.properties.SlaveProperties;
 import com.zy.core.thread.BarcodeThread;
-import com.zy.core.thread.LedThread;
 import com.zy.core.thread.SiemensDevpThread;
 import com.zy.system.entity.Config;
 import com.zy.system.service.ConfigService;
@@ -43,6 +35,7 @@
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
+import org.springframework.transaction.interceptor.TransactionAspectSupport;
 
 import java.io.IOException;
 import java.util.*;
@@ -100,6 +93,9 @@
 
 
     public void generateStoreWrkFile() throws IOException, InterruptedException {
+        try {
+
+
         // 鏍规嵁杈撻�佺嚎plc閬嶅巻
         for (DevpSlave devp : slaveProperties.getDevp()) {
             // 閬嶅巻鍏ュ簱鍙�
@@ -186,20 +182,23 @@
                         // 璇锋眰wms鎺ュ彛锛岃幏鍙栧伐浣滃彿鍜岀洰鏍囧簱浣�
                         ToWmsDTO toWmsDTO = new ToWmsDTO(barcode,staProtocol.getSiteId());
                         String response;
-                        try {
-                            response = new HttpHandler.Builder()
-                                    .setHeaders(null)
-                                    .setUri(wmsUrl)
-                                    .setPath(inboundTaskApplyPath)
-                                    .setJson(JSON.toJSONString(toWmsDTO))
-                                    .build()
-                                    .doPost();
-                        }catch (Exception e){
-                            log.error("wms閫氳澶辫触,"+e.getMessage());
-                            continue;
-                        }
+                        response = new HttpHandler.Builder()
+                                .setHeaders(null)
+                                .setUri(wmsUrl)
+                                .setPath(inboundTaskApplyPath)
+                                .setJson(JSON.toJSONString(toWmsDTO))
+                                .build()
+                                .doPost();
 
                         JSONObject jsonObject = JSON.parseObject(response);
+                        apiLogService.save("wms璇锋眰鍏ュ簱璐т綅鎺ュ彛"
+                                ,wmsUrl+inboundTaskApplyPath
+                                ,null
+                                ,"127.0.0.1"
+                                ,JSON.toJSONString(toWmsDTO)
+                                ,response
+                                ,true
+                        );
                         if (jsonObject.getInteger("code").equals(200) && !Cools.isEmpty(jsonObject.get("data").toString())) {
                             GetWmsDto getWmsDto = JSON.parseObject(jsonObject.get("data").toString(), GetWmsDto.class);
                             // 鍒涙柊涓�涓叆搴撳伐浣滄。
@@ -301,6 +300,10 @@
 
             }
         }
+        } catch (Exception e) {
+            log.error("generateStoreWrkFile e", e);
+            TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
+        }
     }
 
 

--
Gitblit v1.9.1