From 96f92ed5f6c0e3ac57214828e09b5aa4fa33270a Mon Sep 17 00:00:00 2001
From: pang.jiabao <pang_jiabao@163.com>
Date: 星期三, 12 十一月 2025 14:58:35 +0800
Subject: [PATCH] erp对接接口开发
---
src/main/java/com/zy/asrs/task/handler/OrderPakoutSyncHandler.java | 22 ++++++++++------------
1 files changed, 10 insertions(+), 12 deletions(-)
diff --git a/src/main/java/com/zy/asrs/task/handler/OrderPakoutSyncHandler.java b/src/main/java/com/zy/asrs/task/handler/OrderPakoutSyncHandler.java
index 1b670a3..353c8ac 100644
--- a/src/main/java/com/zy/asrs/task/handler/OrderPakoutSyncHandler.java
+++ b/src/main/java/com/zy/asrs/task/handler/OrderPakoutSyncHandler.java
@@ -5,10 +5,7 @@
import com.core.common.Cools;
import com.core.common.DateUtils;
import com.core.exception.CoolException;
-import com.zy.asrs.entity.DocType;
-import com.zy.asrs.entity.OrderDetl;
-import com.zy.asrs.entity.OrderDetlPakout;
-import com.zy.asrs.entity.OrderPakout;
+import com.zy.asrs.entity.*;
import com.zy.asrs.service.ApiLogService;
import com.zy.asrs.service.DocTypeService;
import com.zy.asrs.service.OrderDetlPakoutService;
@@ -23,6 +20,7 @@
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
+import java.util.ArrayList;
import java.util.List;
/**
@@ -51,14 +49,14 @@
return FAIL.setMsg("鏈壘鍒板搴旂殑鍗曟嵁绫诲瀷锛�" + order.getOrderNo());
}
- MesPakoutParam pakoutParam = new MesPakoutParam();
- pakoutParam.setTag(!order.getDocType$().equalsIgnoreCase("鎵嬪姩鍑哄簱鍗�"));
- pakoutParam.setOrderNo(order.getOrderNo());
+ ErpReportDto param = new ErpReportDto();
+ param.setOrderDetails(new ArrayList<>());
List<OrderDetlPakout> orderDetls = orderDetlPakoutService.selectByOrderId(order.getId());
for (OrderDetlPakout orderDetl : orderDetls) {
- String serial = Cools.isEmpty(orderDetl.getBatch()) ? "" : orderDetl.getBatch();
- pakoutParam.getList().add(new MesPakoutParam.Detl(orderDetl.getMatnr() + (Cools.isEmpty(serial) ? "" : "-" + serial), orderDetl.getAnfme()));
+ param.getOrderDetails().add(new ErpReportDto.DetlDto(orderDetl.getMatnr(),orderDetl.getQty()));
}
+ param.setOrderNo(order.getOrderNo());
+
String response = "";
boolean success = false;
ReturnT<String> result = SUCCESS;
@@ -66,7 +64,7 @@
response = new HttpHandler.Builder()
.setUri(MesConstant.URI)
.setPath(MesConstant.PAKOUT_PATH)
- .setJson(JSON.toJSONString(pakoutParam))
+ .setJson(JSON.toJSONString(param))
.build()
.doPost();
JSONObject jsonObject = JSON.parseObject(response);
@@ -75,7 +73,7 @@
orderPakoutService.updateSettle(order.getId(), 6L, null);
success = true;
} else {
- log.error("鍑哄簱瀹屾垚涓婃姤erp澶辫触锛乽rl锛歿}锛況equest锛歿}锛況esponse锛歿}", MesConstant.URI + MesConstant.PAKOUT_PATH, JSON.toJSONString(pakoutParam), response);
+ log.error("鍑哄簱瀹屾垚涓婃姤erp澶辫触锛乽rl锛歿}锛況equest锛歿}锛況esponse锛歿}", MesConstant.URI + MesConstant.PAKOUT_PATH, JSON.toJSONString(param), response);
throw new CoolException("鍑哄簱瀹屾垚涓婃姤erp澶辫触");
}
} catch (Exception e) {
@@ -89,7 +87,7 @@
MesConstant.URI + MesConstant.PAKOUT_PATH,
null,
"127.0.0.1",
- JSON.toJSONString(pakoutParam),
+ JSON.toJSONString(param),
response,
success
);
--
Gitblit v1.9.1