Просмотр исходного кода

影响 正常查询的逻辑 处理完成

wuxw7 лет назад: 8
Родитель
Сommit
ee9aff69cb

+ 8 - 0
CenterService/src/main/java/com/java110/center/smo/impl/CenterServiceSMOImpl.java

@@ -796,6 +796,10 @@ public class CenterServiceSMOImpl extends LoggerEngine implements ICenterService
      */
     private void doDeleteOrderAndInstanceData(DataFlow dataFlow, List<Business> deleteBusinesses) {
 
+        if(deleteBusinesses == null || deleteBusinesses.size() == 0){
+            return ;
+        }
+
         //1.0 在c_business 表中加入 撤单记录
         centerServiceDaoImpl.saveBusiness(DataFlowFactory.getDeleteOrderBusiness(dataFlow,"业务系统实例失败,发起撤单"));
         //2.0 作废 c_orders 和 c_business 数据
@@ -862,6 +866,10 @@ public class CenterServiceSMOImpl extends LoggerEngine implements ICenterService
             saveLogMessage(requestBusinessJson,responseJson);
         }
 
+        if(dataFlow.getCurrentBusiness() == null){
+            return ;
+        }
+
         service = DataFlowFactory.getService(dataFlow,dataFlow.getCurrentBusiness().getServiceCode());
         if(CommonConstant.INSTANCE_Y.equals(service.getIsInstance())){
             //判断业务动作是否都竣工,主要考虑 请求报文中 有异步也有同步的情况