|
|
|
@ -44,8 +44,8 @@ public class SalesOrderServiceImpl implements SalesOrderService { |
|
|
|
@Transactional |
|
|
|
public OaResponseDto processSalesOrder(SalesOrderBatchRequestDto request) { |
|
|
|
try { |
|
|
|
log.info("开始批量处理销售订单推送请求,订单类型: {}, 销售订单号: {}, 订单数量: {}", |
|
|
|
request.getOrderType(), request.getRelatedOrderNo(), request.getOrderList().size()); |
|
|
|
log.info("开始批量处理销售订单推送请求,订单类型: {}, 订单数量: {}", |
|
|
|
request.getOrderType(), request.getOrderList().size()); |
|
|
|
|
|
|
|
// 1. 参数验证 |
|
|
|
if (!StringUtils.hasText(request.getOrderType()) || |
|
|
|
@ -72,7 +72,7 @@ public class SalesOrderServiceImpl implements SalesOrderService { |
|
|
|
} |
|
|
|
|
|
|
|
// 调用存储过程处理单个订单 |
|
|
|
processSingleOrder(request.getOrderType(), request.getRelatedOrderNo(), item); |
|
|
|
processSingleOrder(request.getOrderType(), item); |
|
|
|
successCount++; |
|
|
|
log.info("销售订单项[{}/{}]处理成功,通知单号: {}", i + 1, request.getOrderList().size(), item.getOrderNo()); |
|
|
|
|
|
|
|
@ -106,7 +106,7 @@ public class SalesOrderServiceImpl implements SalesOrderService { |
|
|
|
/** |
|
|
|
* 处理单个销售订单 |
|
|
|
*/ |
|
|
|
private void processSingleOrder(String orderType, String relatedOrderNo, SalesOrderItemDto item) throws Exception { |
|
|
|
private void processSingleOrder(String orderType, SalesOrderItemDto item) throws Exception { |
|
|
|
// 调用存储过程执行 |
|
|
|
String site = item.getSite(); |
|
|
|
String buNo = item.getBuNo(); |
|
|
|
@ -129,12 +129,14 @@ public class SalesOrderServiceImpl implements SalesOrderService { |
|
|
|
String interfaceName = "销售订单接口"; |
|
|
|
String stdPackingQty = item.getStdPackingQty() == null ? "" : String.valueOf(item.getStdPackingQty()); // 标准装箱数量 |
|
|
|
String oaOrderNo = item.getOaOrderNo() == null ? "" : item.getOaOrderNo(); // OA订单号 |
|
|
|
|
|
|
|
String relatedOrderNo = item.getRelatedOrderNo() != null ? item.getRelatedOrderNo() : ""; |
|
|
|
|
|
|
|
|
|
|
|
List<Object> params = new ArrayList<>(); |
|
|
|
params.add(site); |
|
|
|
params.add(buNo); |
|
|
|
params.add(orderNo); |
|
|
|
params.add(relatedOrderNo != null ? relatedOrderNo : ""); |
|
|
|
params.add(relatedOrderNo); |
|
|
|
params.add(relatedOrderLineNo); |
|
|
|
params.add(needDate); |
|
|
|
params.add(orderType); |
|
|
|
|