From db53e8da979abdd204f790c2fdd7d9c6d97947ae Mon Sep 17 00:00:00 2001
From: zwl <1051256694@qq.com>
Date: 星期六, 20 九月 2025 09:46:31 +0800
Subject: [PATCH] 组托查询
---
src/main/java/com/zy/asrs/service/impl/OrderDetlServiceImpl.java | 39 +++++++++++++++++++++++++++++++--------
1 files changed, 31 insertions(+), 8 deletions(-)
diff --git a/src/main/java/com/zy/asrs/service/impl/OrderDetlServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/OrderDetlServiceImpl.java
index 693b9b9..f3fb617 100644
--- a/src/main/java/com/zy/asrs/service/impl/OrderDetlServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/OrderDetlServiceImpl.java
@@ -19,11 +19,14 @@
import com.zy.asrs.service.OrderService;
import com.zy.common.model.DetlDto;
import com.zy.common.utils.HttpHandler;
+import com.zy.system.entity.User;
+import com.zy.system.service.UserService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
+import javax.annotation.Resource;
import java.text.Format;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
@@ -39,12 +42,23 @@
@Autowired
private OrderDetlService orderDetlService;
+ @Resource
+ private UserService userService;
+
@Autowired
private ApiLogService apiLogService;
@Value("${erp.switch.ReviewOrderSwitch}")
private Boolean switchReviewOrderSwitch;
@Value("${erp.address.URL}")
private String URL;
+ @Value("${erp.address.sServer}")
+ private String sServer;
+ @Value("${erp.address.sAccID}")
+ private String sAccID;
+ @Value("${erp.address.sUserID}")
+ private String sUserID;
+ @Value("${erp.address.sPassword}")
+ private String sPassword;
@Value("${erp.address.inaddressSave}")
private String inaddressSave;
@Value("${erp.address.outaddressSave}")
@@ -140,10 +154,10 @@
OrderRsult.Login login = new OrderRsult.Login();
OrderRsult.HeadTable headTable = new OrderRsult.HeadTable();
OrderRsult.BodyTable bodyTable = new OrderRsult.BodyTable();
- login.setSAccID("999"); //璐﹀鍙� 鍥哄畾
- login.setSUserID("sys");//U8鐧婚檰璐﹀彿 鍥哄畾
- login.setSPassword("123456");//U8鐧婚檰瀵嗙爜 鍥哄畾
- login.setSServer("10.1.9.20");//U8鏈嶅姟鍣ㄥ湴鍧�銆�鍥哄畾
+ login.setSAccID(sAccID); //璐﹀鍙� 鍥哄畾
+ login.setSUserID(sUserID);//U8鐧婚檰璐﹀彿 鍥哄畾
+ login.setSPassword(sPassword);//U8鐧婚檰瀵嗙爜 鍥哄畾
+ login.setSServer(sServer);//U8鏈嶅姟鍣ㄥ湴鍧�銆�鍥哄畾
orderRsult.setLogin(login);
orderRsult.setVerifier("sys");//鍗曟嵁绫诲瀷銆� 鍥哄畾
orderRsult.setCommandType(sts.equals(1) ? "鏂板" : "鍏抽棴");//鎿嶄綔绫诲瀷 銆�鍥哄畾
@@ -158,8 +172,8 @@
headTable.setCmaker("sys");//鍒跺崟浜哄悕绉�
headTable.setVt_id("89");//妯℃澘鍙� 榛樿
- headTable.setCiwhcode("");//杞叆浠撳簱缂栫爜
- headTable.setCowhcode("");//杞嚭浠撳簱缂栫爜
+ headTable.setCiwhcode("1");//杞叆浠撳簱缂栫爜
+ headTable.setCowhcode("1");//杞嚭浠撳簱缂栫爜
headTable.setCordcode("");//鍑哄簱绫诲埆缂栫爜 榛樿
headTable.setCirdcode("");//鍏ュ簱绫诲埆缂栫爜 榛樿
headTable.setCodepcode("");//杞嚭閮ㄩ棬缂栫爜
@@ -176,9 +190,18 @@
bodyTable.setCoutposcode("");//鐩爣璐т綅
bodyTable.setItrsid(orderDetl.getMemo());//琛屼富閿�
bodyTable.setEditprop(sts.equals(1) ? "A" : "B");//鐘舵�� A 鏂板
+ User user = userService.selectById(orderDetl.getUpdateBy());
+ headTable.setWms_operator(user == null ? "" : user.getUsername()); // 鎿嶄綔璐﹀彿鍚嶇О
+ ArrayList<OrderRsult.BodyTable> bodyTables = new ArrayList<>();
+ bodyTables.add(bodyTable);
+ orderRsult.setBodyTable(bodyTables);
- if (order.getDocType()>10L) {
+ ArrayList<OrderRsult.HeadTable> headTables = new ArrayList<>();
+ headTables.add(headTable);
+ orderRsult.setHeadTable(headTables);
+
+ if (order.getDocType() == 34L) {
ERPPath=outaddressSave;
}
ERPName=order.getDocType$();
@@ -196,7 +219,7 @@
System.out.println("response:"+response);
JSONObject jsonObject = JSON.parseObject(response);
- if (jsonObject.getInteger("code").equals(200)) {
+ if (jsonObject.getInteger("code").equals(1)) {
orderDetl.setUnits(qty+orderDetl.getUnits());
orderDetl.setStatus(sts);
orderDetlService.updateById(orderDetl);
--
Gitblit v1.9.1