From fec26dfca0c796c2c9d4cd3c206affa0bc06c281 Mon Sep 17 00:00:00 2001
From: wuxw7 <wuxw7@asiainfo.com>
Date: 星期一, 02 七月 2018 22:52:48 +0800
Subject: [PATCH] 事件侦听改为注解方式,方便后期开发,取消配置文件方式

---
 CenterService/src/main/java/com/java110/center/smo/impl/CenterServiceSMOImpl.java |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/CenterService/src/main/java/com/java110/center/smo/impl/CenterServiceSMOImpl.java b/CenterService/src/main/java/com/java110/center/smo/impl/CenterServiceSMOImpl.java
index 3bf1dee..493d5ba 100644
--- a/CenterService/src/main/java/com/java110/center/smo/impl/CenterServiceSMOImpl.java
+++ b/CenterService/src/main/java/com/java110/center/smo/impl/CenterServiceSMOImpl.java
@@ -70,19 +70,23 @@
             DataFlowEventPublishing.preValidateData(reqJson,headers);
             //1.0 鍒涘缓鏁版嵁娴�
             dataFlow = DataFlowFactory.newInstance(DataFlow.class).builder(reqJson, headers);
+            DataFlowEventPublishing.initDataFlowComplete(dataFlow);
 
-            /*LogAgent.sendLog(dataFlow.reBuilder(dataFlow.getTransactionId(),LogAgent.LOG_TYPE_S,LogAgent.LOG_STATUS_S,
-                    dataFlow.getRequestURL(),dataFlow.getReqData(),dataFlow.getHeaders()));
-*/
             //2.0 鍔犺浇閰嶇疆淇℃伅
             initConfigData(dataFlow);
+            DataFlowEventPublishing.loadConfigDataComplete(dataFlow);
+
             //3.0 鏍¢獙 APPID鏄惁鏈夋潈闄愭搷浣渟erviceCode
             judgeAuthority(dataFlow);
             //4.0 璋冪敤瑙勫垯鏍¢獙
             ruleValidate(dataFlow);
+            DataFlowEventPublishing.ruleValidateComplete(dataFlow);
+
             //5.0 淇濆瓨璁㈠崟鍜屼笟鍔¢」 c_orders c_order_attrs c_business c_business_attrs
             saveOrdersAndBusiness(dataFlow);
+
             //6.0 璋冪敤涓嬫父绯荤粺
+            DataFlowEventPublishing.invokeBusinessSystem(dataFlow);
             invokeBusinessSystem(dataFlow);
 
             responseJson = DataTransactionFactory.createCommonResponseJson(dataFlow);
@@ -144,11 +148,10 @@
                 AuthenticationFactory.putSign(dataFlow, responseJson);
                 saveLogMessage(dataFlow,LogAgent.createLogMessage(dataFlow.getRequestHeaders(),dataFlow.getReqJson().toJSONString()),
                         LogAgent.createLogMessage(dataFlow.getResponseHeaders(),dataFlow.getResJson().toJSONString()),endDate.getTime()-dataFlow.getStartDate().getTime());
-
+                DataFlowEventPublishing.dataResponse(dataFlow,reqJson,headers);
             }
             resJson = encrypt(responseJson.toJSONString(),headers);
             //杩欓噷淇濆瓨鑰楁椂锛屼互鍙婃棩蹇�
-
             return resJson;
 
         }

--
Gitblit v1.8.0