|
|
@@ -29,6 +29,7 @@ import java.math.BigDecimal;
|
|
|
import java.time.LocalDate;
|
|
|
import java.time.LocalDateTime;
|
|
|
import java.time.format.DateTimeFormatter;
|
|
|
+import com.alibaba.fastjson2.JSON;
|
|
|
import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
@@ -428,10 +429,15 @@ public class ReplenishmentOrderServiceImpl extends ServiceImpl<ReplenishmentOrde
|
|
|
.build();
|
|
|
|
|
|
try {
|
|
|
+ // 打开发送给 ERP 的完整 JSON,定位"必填参数未填"时使用
|
|
|
+ if (log.isInfoEnabled()) {
|
|
|
+ log.info("syncToErp 请求参数: {}", JSON.toJSONString(request));
|
|
|
+ }
|
|
|
qdbClient.getOrderApi().saveOrder(request);
|
|
|
log.info("补货单同步ERP成功: orderNo={}, items={}", order.getOrderNo(), ordersGoods.size());
|
|
|
} catch (QdbException e) {
|
|
|
- log.error("补货单同步ERP失败: orderNo={}, error={}", order.getOrderNo(), e.getMessage(), e);
|
|
|
+ log.error("补货单同步ERP失败: orderNo={}, request={}, error={}",
|
|
|
+ order.getOrderNo(), JSON.toJSONString(request), e.getMessage(), e);
|
|
|
throw new BusinessException(500, "ERP同步失败: " + e.getMessage());
|
|
|
}
|
|
|
|