Эх сурвалжийг харах

快递100回调问题处理

yzc 1 жил өмнө
parent
commit
63d9822012

+ 6 - 2
hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/service/logistics/impl/LogisticsInfosServiceImpl.java

@@ -166,10 +166,14 @@ public class LogisticsInfosServiceImpl extends ServiceImpl<LogisticsInfosMapper,
         LogisticsInfo logisticsInfo = event.getLogisticsInfo();
         //监听物流状态变化
         if (KD100Util.getTableName(LogisticsInfos.class).equals(logisticsInfo.getTableName())) {
-            LogisticsInfos byId = getById(logisticsInfo.getBusinessId());
+            DynamicDataSourceContextHolder.push(SourceConstant.VICTORIATOURIST);
+            LogisticsInfos byId = this.getById(logisticsInfo.getBusinessId());
+            DynamicDataSourceContextHolder.poll();
             if (ObjectUtil.notEqual(logisticsInfo.getState(), byId.getLogisticsStatus())) {
                 byId.setLogisticsStatus(logisticsInfo.getState());
-                updateById(byId);
+                DynamicDataSourceContextHolder.push(SourceConstant.VICTORIATOURIST);
+                this.updateById(byId);
+                DynamicDataSourceContextHolder.poll();
                 //如果是京东退货且物流状态为完成
                 jdBackService.updateJdBack(byId);
             }