From 3bb4318838b873e346f125659e9a1f531f92d70a Mon Sep 17 00:00:00 2001
From: pang.jiabao <pang_jiabao@163.com>
Date: 星期三, 03 九月 2025 17:16:40 +0800
Subject: [PATCH] 许可证有效期”改成“仓储系统许可有效期
---
src/main/java/com/zy/asrs/service/impl/CheckDetlServiceImpl.java | 37 ++++++++++++++++++++-----------------
1 files changed, 20 insertions(+), 17 deletions(-)
diff --git a/src/main/java/com/zy/asrs/service/impl/CheckDetlServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/CheckDetlServiceImpl.java
index 28c91e6..503bf9a 100644
--- a/src/main/java/com/zy/asrs/service/impl/CheckDetlServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/CheckDetlServiceImpl.java
@@ -3,12 +3,13 @@
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
+import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.zy.asrs.entity.CheckDetl;
+import com.zy.asrs.entity.OrderDetl;
import com.zy.asrs.mapper.CheckDetlMapper;
import com.zy.asrs.service.ApiLogService;
import com.zy.asrs.service.CheckDetlService;
-import com.zy.asrs.task.kingdee.handler.LoginAuthenticationHandler;
import com.zy.common.utils.HttpHandler;
import javafx.print.Printer;
import lombok.extern.slf4j.Slf4j;
@@ -29,15 +30,12 @@
@Value("${erp.address.URL}")
//绔彛
private String URL;
- @Value("${erp.address.outaddressSubmit}")
- //涓婃姤鍑哄叆搴撳湴鍧�
- private String outaddressSubmit;
-
+ @Value("${erp.address.outaddressSave}")
+ private String uploadAddress;
+ @Autowired
+ private CheckDetlService checkDetlService;
@Autowired
private ApiLogService apiLogService;
-
- @Autowired
- private LoginAuthenticationHandler loginAuthenticationHandler;
@Override
@@ -45,18 +43,23 @@
public void upload(List<CheckDetl> list) {
Date now = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+
+
// 鏋勫缓涓诲崟 JSON 鏁版嵁
JSONObject requestBody = new JSONObject();
- requestBody.put("createTime", sdf.format(now));
+ if (!list.isEmpty()) {
+ CheckDetl first = list.get(0);
+ requestBody.put("orderNo", first.getOrderNo());
+ }
// 鏋勫缓鐗╂枡鍒楄〃
JSONArray matList = new JSONArray();
for(CheckDetl checkDetl : list) {
JSONObject mat = new JSONObject();
mat.put("detailId", checkDetl.getDetailId());
- mat.put("orderNo", checkDetl.getOrderNo());
mat.put("matnr", checkDetl.getMatnr());
mat.put("anfme", checkDetl.getAnfme());
+ mat.put("number", checkDetl.getNumber());
matList.add(mat);
}
requestBody.put("data", matList);
@@ -64,14 +67,9 @@
String response = "";
boolean success = false;
try {
- HashMap<String, Object> headers = new HashMap<>();
- // cookie
- headers.put("Cookie", loginAuthenticationHandler.start().getContent());
-
response = new HttpHandler.Builder()
- .setHeaders(headers)
.setUri(URL)
- .setPath(outaddressSubmit) // 璁剧疆浣犵殑鎺ュ彛璺緞
+ .setPath(uploadAddress) // 璁剧疆浣犵殑鎺ュ彛璺緞
.setJson(requestBody.toJSONString())
.build()
.doPost();
@@ -89,7 +87,7 @@
try {
apiLogService.save(
"鐩樼偣涓婃姤",
- URL + outaddressSubmit,
+ URL + uploadAddress,
null,
"127.0.0.1",
requestBody.toJSONString(),
@@ -100,6 +98,11 @@
log.error("鏃ュ織淇濆瓨澶辫触", e);
}
}
+ if(success) {
+ for (CheckDetl entity : list){
+ checkDetlService.delete(new EntityWrapper<>(entity));
+ }
+ }
}
public static Object findValueByKey(JSONObject json, String key) {
--
Gitblit v1.9.1