From 3116311d2743ea81b4cfd8aa9aaeb58fd121a2a1 Mon Sep 17 00:00:00 2001
From: lbq <1065079612@qq.com>
Date: 星期一, 26 一月 2026 09:56:00 +0800
Subject: [PATCH] 订单明细字段顺序优化

---
 rsf-open-api/src/main/java/com/vincent/rsf/openApi/service/phyz/impl/ErpReportServiceImpl.java |   14 +++++++++-----
 1 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/rsf-open-api/src/main/java/com/vincent/rsf/openApi/service/phyz/impl/ErpReportServiceImpl.java b/rsf-open-api/src/main/java/com/vincent/rsf/openApi/service/phyz/impl/ErpReportServiceImpl.java
index 7f3cf43..4d823a4 100644
--- a/rsf-open-api/src/main/java/com/vincent/rsf/openApi/service/phyz/impl/ErpReportServiceImpl.java
+++ b/rsf-open-api/src/main/java/com/vincent/rsf/openApi/service/phyz/impl/ErpReportServiceImpl.java
@@ -72,7 +72,7 @@
 
 
 
-    public int addOrderToServer(Order order) {
+    public String addOrderToServer(Order order) {
         if (Objects.isNull(order.getOrderNo()) || order.getOrderNo().isEmpty()) {
             throw new CoolException("璁㈠崟鍙蜂笉鑳戒负绌猴紒锛�");
         }
@@ -94,12 +94,16 @@
 
         JSONObject params = JSONObject.parseObject(JSON.toJSONString(order));
         JSONObject mappedData = ParamsMapUtils.apiMaps("erp", "orderId", params);
+        mappedData.put("updateBy", "erp");
         mapParams = objectToMap(mappedData);
         maps.add(mapParams);
         log.info("淇敼璁㈠崟淇℃伅鍙婄姸鎬侊細 {}锛� 璇锋眰鍙傛暟锛� {}", wmsUrl, JSONArray.toJSONString(maps));
         HttpEntity<List<Map<String, Object>>> httpEntity = new HttpEntity<>(maps, headers);
+        ArrayList<Order> orders = new ArrayList<>();
+        orders.add(order);
+        HttpEntity httpEntity2 = new HttpEntity<>(orders, headers);//cs
         // asnOrder/items/save
-        ResponseEntity<String> exchange = restTemplate.exchange(wmsUrl, HttpMethod.POST, httpEntity, String.class);
+        ResponseEntity<String> exchange = restTemplate.exchange(wmsUrl, HttpMethod.POST, httpEntity2, String.class);//cs
         log.info("璁㈠崟淇敼杩斿洖缁撴灉锛� {}", exchange);
         if (Objects.isNull(exchange.getBody())) {
             throw new CoolException("鏌ヨ澶辫触锛侊紒");
@@ -110,13 +114,13 @@
                 CommonResponse result = objectMapper.readValue(exchange.getBody(), CommonResponse.class);
                 if (result.getCode() == 200) {
 //                    JSONObject object = JSONObject.parseObject(JSONObject.toJSONString(result.getData()));
-                    return 1;
+                    return "200";
                 } else {
-                    return 0;
+                    return result.getMsg();
 //                    throw new CoolException("鏌ヨ澶辫触锛侊紒");
                 }
             } catch (JsonProcessingException e) {
-                return 0;
+                return e.getMessage();
 //                throw new CoolException(e.getMessage());
             }
         }

--
Gitblit v1.9.1