|
@@ -231,6 +231,24 @@ public class WlnOrderServiceImpl implements WlnOrderService {
|
|
|
|| Objects.equals(orderInfo.getStatus(), OrderStatusEnum.IN_PRODUCTION.getKey())
|
|
|
|| Objects.equals(orderInfo.getStatus(), OrderStatusEnum.COMPLETION_PRODUCTION.getKey())
|
|
|
|| Objects.equals(orderInfo.getStatus(), OrderStatusEnum.HAVE_BEEN_SHIPPED.getKey())) {
|
|
|
+
|
|
|
+ if (Objects.equals(orderInfo.getStatus(), OrderStatusEnum.IN_PRODUCTION.getKey())
|
|
|
+ && wlnOrder.getInteger("process_status") == 10
|
|
|
+ && ObjectUtil.notEqual(orderInfo.getClassify(), OrderClassifyEnum.NO_REASON_ORDER.getKey())) {
|
|
|
+ List<OrderInfo> updateOrderList = context.getUpdateOrderList();
|
|
|
+ List<OrderInfo> saveStatementOrderList = context.getSaveStatementOrderList();
|
|
|
+ orderInfo.setWlnStatus(wlnOrder.getInteger("process_status"));
|
|
|
+ orderInfo.setWlnModifyTime(wlnOrder.getDate("modify_time"));
|
|
|
+ orderInfo.setWlnModifyTimestamp(wlnOrder.getLong("modify_time"));
|
|
|
+ orderInfo.setStatus(OrderStatusEnum.COMPLETION_PRODUCTION.getKey());
|
|
|
+ orderInfo.setClassify(OrderClassifyEnum.NO_REASON_ORDER.getKey());
|
|
|
+ orderInfo.setShippingTime(new Date());
|
|
|
+
|
|
|
+
|
|
|
+ saveStatementOrderList.add(orderInfo);
|
|
|
+ updateOrderList.add(orderInfo);
|
|
|
+ }
|
|
|
+
|
|
|
return;
|
|
|
}
|
|
|
|
|
@@ -245,7 +263,6 @@ public class WlnOrderServiceImpl implements WlnOrderService {
|
|
|
Department department = context.getDepartment();
|
|
|
Map<Long, List<OrderSku>> existOrderSkuMap = context.getExistOrderSkuMap();
|
|
|
List<OrderInfo> updateOrderList = context.getUpdateOrderList();
|
|
|
- List<OrderInfo> saveStatementOrderList = context.getSaveStatementOrderList();
|
|
|
|
|
|
orderInfo.setWlnStorageCode(wlnOrder.getString("storage_code"));
|
|
|
orderInfo.setWlnUid(wlnOrder.getString("uid"));
|
|
@@ -270,19 +287,6 @@ public class WlnOrderServiceImpl implements WlnOrderService {
|
|
|
|
|
|
if (orderInfo.getWlnStatus() == 10) {
|
|
|
addExceptionType(orderInfo, OrderExceptionTypeEnum.ORDER_CLOSURE);
|
|
|
-
|
|
|
- if (orderInfo.getStatus() != null && orderInfo.getStatus() >= OrderStatusEnum.IN_PRODUCTION.getKey()
|
|
|
- && ObjectUtil.notEqual(orderInfo.getClassify(), OrderClassifyEnum.NO_REASON_ORDER.getKey())) {
|
|
|
-
|
|
|
- if (ObjectUtil.equals(orderInfo.getStatus(), OrderStatusEnum.IN_PRODUCTION.getKey())) {
|
|
|
- orderInfo.setStatus(OrderStatusEnum.COMPLETION_PRODUCTION.getKey());
|
|
|
- }
|
|
|
- orderInfo.setClassify(OrderClassifyEnum.NO_REASON_ORDER.getKey());
|
|
|
- orderInfo.setShippingTime(new Date());
|
|
|
-
|
|
|
-
|
|
|
- saveStatementOrderList.add(orderInfo);
|
|
|
- }
|
|
|
}
|
|
|
if (orderInfo.getWlnStatus() == 11) {
|
|
|
addExceptionType(orderInfo, OrderExceptionTypeEnum.ORDER_ABORT);
|