瀏覽代碼

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

wuxw7 7 年之前
父節點
當前提交
ee9aff69cb
共有 1 個文件被更改,包括 8 次插入0 次删除
  1. 8 0
      CenterService/src/main/java/com/java110/center/smo/impl/CenterServiceSMOImpl.java

+ 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())){
             //判断业务动作是否都竣工,主要考虑 请求报文中 有异步也有同步的情况