|
@@ -2,9 +2,9 @@ package com.sd.wln.service.impl;
|
|
|
|
|
|
import com.alibaba.fastjson2.JSONObject;
|
|
|
import com.baomidou.dynamic.datasource.annotation.DSTransactional;
|
|
|
-import com.ruoyi.common.annotation.LogicIgnore;
|
|
|
import com.ruoyi.common.constant.StatusConstant;
|
|
|
import com.ruoyi.common.exception.ServiceException;
|
|
|
+import com.ruoyi.framework.mybatis.holder.LogicHolder;
|
|
|
import com.sd.business.entity.order.po.OrderInfo;
|
|
|
import com.sd.business.service.order.OrderService;
|
|
|
import com.sd.wln.context.OrderContext;
|
|
@@ -30,7 +30,6 @@ public class OrderHandleServiceImpl implements OrderHandleService {
|
|
|
private WlnOrderService wlnOrderService;
|
|
|
|
|
|
@DSTransactional
|
|
|
- @LogicIgnore
|
|
|
@Override
|
|
|
public synchronized void resynchronization(ResynchronizationDto dto) {
|
|
|
JSONObject wlnOrder;
|
|
@@ -43,6 +42,7 @@ public class OrderHandleServiceImpl implements OrderHandleService {
|
|
|
throw new ServiceException("订单同步失败");
|
|
|
}
|
|
|
|
|
|
+ LogicHolder.setLogicHolder(true);
|
|
|
String uid = wlnOrder.getString("uid");
|
|
|
OrderInfo orderInfo = orderService.getOne(q -> q.eq(OrderInfo::getWlnUid, uid));
|
|
|
if (orderInfo != null) {
|
|
@@ -51,6 +51,7 @@ public class OrderHandleServiceImpl implements OrderHandleService {
|
|
|
}
|
|
|
orderService.delete(orderInfo.getId(), false);
|
|
|
}
|
|
|
+ LogicHolder.clear();
|
|
|
|
|
|
String storageCode = wlnOrder.getString("storage_code");
|
|
|
OrderContext context = new OrderContext(storageCode, Collections.singletonList(wlnOrder));
|