From 7e9d3cde88e60e2a86c7cb26de1cd26999def74b Mon Sep 17 00:00:00 2001
From: whycq <123456>
Date: 星期四, 01 二月 2024 19:31:05 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java |   35 +++++++++++++++++++++++++++++++++++
 1 files changed, 35 insertions(+), 0 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 777a44a..4270982 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -221,6 +221,41 @@
                             log.info("鍏ュ簱璇锋眰鍙傛暟{}" + JSON.toJSONString(toWmsDTO));
                             if (jsonObject.getInteger("code").equals(200) && !Cools.isEmpty(jsonObject.get("data").toString())) {
                                 GetWmsDto getWmsDto = JSON.parseObject(jsonObject.get("data").toString(), GetWmsDto.class);
+
+                                //鏌ョ湅璇ュ簱浣嶆槸鍚︿负绌哄簱浣�
+                                LocMast locMast=locMastService.selectOne(new EntityWrapper<LocMast>()
+                                        .eq("loc_sts","O")
+                                        .eq("loc_no",getWmsDto.getLocNo()));
+                                if(Cools.isEmpty(locMast)){
+                                    try{
+                                        HashMap<String, Object> headParam1 = new HashMap<>();
+                                        headParam1.put("taskNo",getWmsDto.getTaskNo());
+                                        headParam1.put("status",6);
+                                        headParam1.put("ioType",1);
+                                        headParam1.put("barcode",barcode);
+                                        String response2;
+                                        response2 = new HttpHandler.Builder()
+                                                // .setHeaders(headParam)
+                                                .setUri(wmsUrl)
+                                                .setPath(taskStatusFeedbackPath)
+                                                .setJson(JSON.toJSONString(headParam1))
+                                                .build()
+                                                .doPost();
+                                        JSONObject jsonObject1 = JSON.parseObject(response2);
+                                        apiLogService.save("wcs娲惧彂搴撲綅涓嶄负绌轰笂鎶ms"
+                                                ,wmsUrl+taskStatusFeedbackPath
+                                                ,null
+                                                ,"127.0.0.1"
+                                                ,JSON.toJSONString(headParam1)
+                                                ,response
+                                                ,true
+                                        );
+                                    }catch (Exception e){
+                                        log.error("wcs娲惧彂搴撲綅涓嶄负绌轰笂鎶ms", getWmsDto.getWrkNo());
+                                        throw new CoolException("wcs娲惧彂鍏ュ簱浠诲姟涓婃姤wms澶辫触");
+                                    }
+                                }
+
                                 // 鍒涙柊涓�涓叆搴撳伐浣滄。
                                 TaskWrk taskWrk = taskWrkService.selectByTaskNo(getWmsDto.getWrkNo());
                                 if(Cools.isEmpty(taskWrk)) {

--
Gitblit v1.9.1