|
@@ -6,16 +6,12 @@ import com.global.base.tools.CastUtil;
|
|
|
import com.global.base.tools.FastJsonUtil;
|
|
import com.global.base.tools.FastJsonUtil;
|
|
|
import com.shkpr.service.warncore.commtools.CommTool;
|
|
import com.shkpr.service.warncore.commtools.CommTool;
|
|
|
import com.shkpr.service.warncore.commtools.TimeTool;
|
|
import com.shkpr.service.warncore.commtools.TimeTool;
|
|
|
-import com.shkpr.service.warncore.constants.CommFieldStatus;
|
|
|
|
|
-import com.shkpr.service.warncore.constants.EventAction;
|
|
|
|
|
-import com.shkpr.service.warncore.constants.FrequencyUnit;
|
|
|
|
|
-import com.shkpr.service.warncore.constants.LogFlagBusiType;
|
|
|
|
|
|
|
+import com.shkpr.service.warncore.constants.*;
|
|
|
import com.shkpr.service.warncore.dbdao.DBMgrProxy;
|
|
import com.shkpr.service.warncore.dbdao.DBMgrProxy;
|
|
|
|
|
+import com.shkpr.service.warncore.dbdao.services.intef.OrdWarnPlanCommonDBService;
|
|
|
import com.shkpr.service.warncore.dbdao.services.intef.OrdWarnPlanInfoDBService;
|
|
import com.shkpr.service.warncore.dbdao.services.intef.OrdWarnPlanInfoDBService;
|
|
|
import com.shkpr.service.warncore.dbdao.services.intef.OrdWarnPlanRulesDBService;
|
|
import com.shkpr.service.warncore.dbdao.services.intef.OrdWarnPlanRulesDBService;
|
|
|
-import com.shkpr.service.warncore.dbdao.tables.OrdWarnEventInfoTable;
|
|
|
|
|
-import com.shkpr.service.warncore.dbdao.tables.OrdWarnPlanInfoTable;
|
|
|
|
|
-import com.shkpr.service.warncore.dbdao.tables.OrdWarnTriggerSampleHisTable;
|
|
|
|
|
|
|
+import com.shkpr.service.warncore.dbdao.tables.*;
|
|
|
import com.shkpr.service.warncore.dto.*;
|
|
import com.shkpr.service.warncore.dto.*;
|
|
|
import com.shkpr.service.warncore.jsonbean.*;
|
|
import com.shkpr.service.warncore.jsonbean.*;
|
|
|
import com.shkpr.service.warncore.services.ServiceMgrProxy;
|
|
import com.shkpr.service.warncore.services.ServiceMgrProxy;
|
|
@@ -35,6 +31,10 @@ public class SiteDataWarnHandler {
|
|
|
return DBMgrProxy.getInstance().applyXXXApi(OrdWarnPlanInfoDBService.class);
|
|
return DBMgrProxy.getInstance().applyXXXApi(OrdWarnPlanInfoDBService.class);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ private static OrdWarnPlanCommonDBService getWarnPlanCommonDBService(){
|
|
|
|
|
+ return DBMgrProxy.getInstance().applyXXXApi(OrdWarnPlanCommonDBService.class);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
private static OrdWarnPlanRulesDBService getWarnPlanRuleDBService(){
|
|
private static OrdWarnPlanRulesDBService getWarnPlanRuleDBService(){
|
|
|
return DBMgrProxy.getInstance().applyXXXApi(OrdWarnPlanRulesDBService.class);
|
|
return DBMgrProxy.getInstance().applyXXXApi(OrdWarnPlanRulesDBService.class);
|
|
|
}
|
|
}
|
|
@@ -55,14 +55,28 @@ public class SiteDataWarnHandler {
|
|
|
public static ResponseCode pickWarnByDay(OrdWarnPlanDetail planDetail, List<OrdWarnPlanRules> rules){
|
|
public static ResponseCode pickWarnByDay(OrdWarnPlanDetail planDetail, List<OrdWarnPlanRules> rules){
|
|
|
ResponseCode code = ResponseCode.RESULT_NORMAL;
|
|
ResponseCode code = ResponseCode.RESULT_NORMAL;
|
|
|
String step = "Start to pre analysis.";
|
|
String step = "Start to pre analysis.";
|
|
|
- if (getWarnPlanInfoDBService().existsLineEx(OrdWarnPlanInfoTable.R_INFO.TABLE
|
|
|
|
|
- , new HashMap<String, Object>(){{put(OrdWarnPlanInfoTable.R_INFO.STATUS, CommFieldStatus.ENABLE);
|
|
|
|
|
- put(OrdWarnPlanInfoTable.R_INFO.UNIQUE_ID, planDetail.getUid());
|
|
|
|
|
- put(OrdWarnPlanInfoTable.R_INFO.VERSION, planDetail.getVersion());
|
|
|
|
|
- }}, null, "") <= 0){
|
|
|
|
|
- step = "Plan is changed,do analysis next time";
|
|
|
|
|
- code = ResponseCode.RESULT_BAD;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ /*if (PlanKind.PRIVATE.equals(planDetail.getKind())){
|
|
|
|
|
+ if (getWarnPlanInfoDBService().existsLineEx(OrdWarnPlanInfoTable.R_INFO.TABLE
|
|
|
|
|
+ , new HashMap<String, Object>(){{put(OrdWarnPlanInfoTable.R_INFO.STATUS, CommFieldStatus.ENABLE);
|
|
|
|
|
+ put(OrdWarnPlanInfoTable.R_INFO.UNIQUE_ID, planDetail.getUid());
|
|
|
|
|
+ put(OrdWarnPlanInfoTable.R_INFO.VERSION, planDetail.getVersion());
|
|
|
|
|
+ }}, null, "") <= 0){
|
|
|
|
|
+ step = "Plan is changed,do analysis next time";
|
|
|
|
|
+ code = ResponseCode.RESULT_BAD;
|
|
|
|
|
+ }
|
|
|
|
|
+ }else {
|
|
|
|
|
+ OrdWarnPlanDetailEx commPlan = (OrdWarnPlanDetailEx)planDetail;
|
|
|
|
|
+ if (getWarnPlanCommonDBService().existsLineEx(OrdWarnPlanCommonTable.R_INFO.DOING_TABLE
|
|
|
|
|
+ , new HashMap<String, Object>(){{put(OrdWarnPlanCommonTable.R_INFO.STATUS, CommFieldStatus.ENABLE);
|
|
|
|
|
+ put(OrdWarnPlanCommonTable.R_INFO.PLAN_ID, commPlan.getUid());
|
|
|
|
|
+ put(OrdWarnPlanCommonTable.R_INFO.OWNER_ID, commPlan.getOwnerId());
|
|
|
|
|
+ put(OrdWarnPlanCommonTable.R_INFO.OBJ_ID, commPlan.getObjId());
|
|
|
|
|
+ put(OrdWarnPlanCommonTable.R_INFO.VERSION, commPlan.getVersion());
|
|
|
|
|
+ }}, null, "") <= 0){
|
|
|
|
|
+ step = "Common Plan is changed,do analysis next time.";
|
|
|
|
|
+ code = ResponseCode.RESULT_BAD;
|
|
|
|
|
+ }
|
|
|
|
|
+ }*/
|
|
|
|
|
|
|
|
boolean noBindDev = true;
|
|
boolean noBindDev = true;
|
|
|
for (OrdWarnPlanRules ruleItem:rules){
|
|
for (OrdWarnPlanRules ruleItem:rules){
|
|
@@ -177,31 +191,57 @@ public class SiteDataWarnHandler {
|
|
|
Map<String, Object> updatePlan = thisStepTempRes.genUpdatePlan();
|
|
Map<String, Object> updatePlan = thisStepTempRes.genUpdatePlan();
|
|
|
updatePlan.put(OrdWarnPlanInfoTable.W_INFO.VERSION, planDetail.getVersion()+1);
|
|
updatePlan.put(OrdWarnPlanInfoTable.W_INFO.VERSION, planDetail.getVersion()+1);
|
|
|
updatePlan.put(OrdWarnPlanInfoTable.W_INFO.UPDATE_TIME, System.currentTimeMillis());
|
|
updatePlan.put(OrdWarnPlanInfoTable.W_INFO.UPDATE_TIME, System.currentTimeMillis());
|
|
|
- if (getWarnPlanInfoDBService().updatePlanForTrigger(new HashMap<String, Object>(){{
|
|
|
|
|
- put(OrdWarnPlanInfoTable.W_INFO.UNIQUE_ID, planDetail.getUid());
|
|
|
|
|
- put(OrdWarnPlanInfoTable.W_INFO.VERSION, planDetail.getVersion());
|
|
|
|
|
- }}, updatePlan, null, null, null, null, false, "") <= 0){
|
|
|
|
|
- step = "Update warn plan trigger result to db failed.";
|
|
|
|
|
- code = ResponseCode.RESULT_BAD;
|
|
|
|
|
|
|
+ if (PlanKind.PRIVATE.equals(planDetail.getKind())){
|
|
|
|
|
+ if (getWarnPlanInfoDBService().updatePlanForTrigger(new HashMap<String, Object>(){{
|
|
|
|
|
+ put(OrdWarnPlanInfoTable.W_INFO.UNIQUE_ID, planDetail.getUid());
|
|
|
|
|
+ put(OrdWarnPlanInfoTable.W_INFO.VERSION, planDetail.getVersion());
|
|
|
|
|
+ }}, updatePlan, null, null, null, false, "") <= 0){
|
|
|
|
|
+ step = "Update warn plan trigger result to db failed.";
|
|
|
|
|
+ code = ResponseCode.RESULT_BAD;
|
|
|
|
|
+ }
|
|
|
|
|
+ }else {
|
|
|
|
|
+ OrdWarnPlanDetailEx commPlan = (OrdWarnPlanDetailEx)planDetail;
|
|
|
|
|
+ updatePlan.put(OrdWarnPlanCommonDoRecordTable.W_INFO.PLAN_ID, commPlan.getUid());
|
|
|
|
|
+ updatePlan.put(OrdWarnPlanCommonDoRecordTable.W_INFO.OWNER_ID, commPlan.getOwnerId());
|
|
|
|
|
+ updatePlan.put(OrdWarnPlanCommonDoRecordTable.W_INFO.OBJ_ID, commPlan.getObjId());
|
|
|
|
|
+ if (getWarnPlanCommonDBService().updatePlanForTrigger(commPlan.getUid(), commPlan.getOwnerId(), commPlan.getObjId(), commPlan.getObjName()
|
|
|
|
|
+ , updatePlan, null, null, null, false, "") <= 0){
|
|
|
|
|
+ step = "Update warn plan trigger result to db failed.";
|
|
|
|
|
+ code = ResponseCode.RESULT_BAD;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO, mBusinessType, mStrClassName
|
|
LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO, mBusinessType, mStrClassName
|
|
|
- , String.format("Pick Site Data By Day:{planId=%s} {step=%s} {%s}...",
|
|
|
|
|
- planDetail.getUid(), step, code.toString()));
|
|
|
|
|
|
|
+ , String.format("Pick Site Data By Day:{kind=%s, planId=%s} {step=%s} {%s}...",
|
|
|
|
|
+ planDetail.getKind(), planDetail.getUid(), step, code.toString()));
|
|
|
return code;
|
|
return code;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public static ResponseCode pickWarnByOther(OrdWarnPlanDetail planDetail, List<OrdWarnPlanRules> rules){
|
|
public static ResponseCode pickWarnByOther(OrdWarnPlanDetail planDetail, List<OrdWarnPlanRules> rules){
|
|
|
ResponseCode code = ResponseCode.RESULT_NORMAL;
|
|
ResponseCode code = ResponseCode.RESULT_NORMAL;
|
|
|
String step = "Start to pre analysis.";
|
|
String step = "Start to pre analysis.";
|
|
|
- if (getWarnPlanInfoDBService().existsLineEx(OrdWarnPlanInfoTable.R_INFO.TABLE
|
|
|
|
|
- , new HashMap<String, Object>(){{put(OrdWarnPlanInfoTable.R_INFO.STATUS, CommFieldStatus.ENABLE);
|
|
|
|
|
- put(OrdWarnPlanInfoTable.R_INFO.UNIQUE_ID, planDetail.getUid());
|
|
|
|
|
- put(OrdWarnPlanInfoTable.R_INFO.VERSION, planDetail.getVersion());
|
|
|
|
|
- }}, null, "") <= 0){
|
|
|
|
|
- step = "Plan is changed,do analysis next time.";
|
|
|
|
|
- code = ResponseCode.RESULT_BAD;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ /*if (PlanKind.PRIVATE.equals(planDetail.getKind())){
|
|
|
|
|
+ if (getWarnPlanInfoDBService().existsLineEx(OrdWarnPlanInfoTable.R_INFO.TABLE
|
|
|
|
|
+ , new HashMap<String, Object>(){{put(OrdWarnPlanInfoTable.R_INFO.STATUS, CommFieldStatus.ENABLE);
|
|
|
|
|
+ put(OrdWarnPlanInfoTable.R_INFO.UNIQUE_ID, planDetail.getUid());
|
|
|
|
|
+ put(OrdWarnPlanInfoTable.R_INFO.VERSION, planDetail.getVersion());
|
|
|
|
|
+ }}, null, "") <= 0){
|
|
|
|
|
+ step = "Plan is changed,do analysis next time.";
|
|
|
|
|
+ code = ResponseCode.RESULT_BAD;
|
|
|
|
|
+ }
|
|
|
|
|
+ }else {
|
|
|
|
|
+ OrdWarnPlanDetailEx commPlan = (OrdWarnPlanDetailEx)planDetail;
|
|
|
|
|
+ if (getWarnPlanCommonDBService().existsLineEx(OrdWarnPlanCommonTable.R_INFO.DOING_TABLE
|
|
|
|
|
+ , new HashMap<String, Object>(){{put(OrdWarnPlanCommonTable.R_INFO.STATUS, CommFieldStatus.ENABLE);
|
|
|
|
|
+ put(OrdWarnPlanCommonTable.R_INFO.PLAN_ID, commPlan.getUid());
|
|
|
|
|
+ put(OrdWarnPlanCommonTable.R_INFO.OWNER_ID, commPlan.getOwnerId());
|
|
|
|
|
+ put(OrdWarnPlanCommonTable.R_INFO.OBJ_ID, commPlan.getObjId());
|
|
|
|
|
+ put(OrdWarnPlanCommonTable.R_INFO.VERSION, commPlan.getVersion());
|
|
|
|
|
+ }}, null, "") <= 0){
|
|
|
|
|
+ step = "Common Plan is changed,do analysis next time.";
|
|
|
|
|
+ code = ResponseCode.RESULT_BAD;
|
|
|
|
|
+ }
|
|
|
|
|
+ }*/
|
|
|
|
|
|
|
|
boolean noBindDev = true;
|
|
boolean noBindDev = true;
|
|
|
for (OrdWarnPlanRules ruleItem:rules){
|
|
for (OrdWarnPlanRules ruleItem:rules){
|
|
@@ -362,17 +402,29 @@ public class SiteDataWarnHandler {
|
|
|
Map<String, Object> updatePlan = thisStepTempRes.genUpdatePlan();
|
|
Map<String, Object> updatePlan = thisStepTempRes.genUpdatePlan();
|
|
|
updatePlan.put(OrdWarnPlanInfoTable.W_INFO.VERSION, planDetail.getVersion()+1);
|
|
updatePlan.put(OrdWarnPlanInfoTable.W_INFO.VERSION, planDetail.getVersion()+1);
|
|
|
updatePlan.put(OrdWarnPlanInfoTable.W_INFO.UPDATE_TIME, System.currentTimeMillis());
|
|
updatePlan.put(OrdWarnPlanInfoTable.W_INFO.UPDATE_TIME, System.currentTimeMillis());
|
|
|
- if (getWarnPlanInfoDBService().updatePlanForTrigger(new HashMap<String, Object>(){{
|
|
|
|
|
- put(OrdWarnPlanInfoTable.W_INFO.UNIQUE_ID, planDetail.getUid());
|
|
|
|
|
- put(OrdWarnPlanInfoTable.W_INFO.VERSION, planDetail.getVersion());
|
|
|
|
|
- }}, updatePlan, null, null, null, null, false, "") <= 0){
|
|
|
|
|
- step = "Update warn plan trigger result to db failed.";
|
|
|
|
|
- code = ResponseCode.RESULT_BAD;
|
|
|
|
|
|
|
+ if (PlanKind.PRIVATE.equals(planDetail.getKind())){
|
|
|
|
|
+ if (getWarnPlanInfoDBService().updatePlanForTrigger(new HashMap<String, Object>(){{
|
|
|
|
|
+ put(OrdWarnPlanInfoTable.W_INFO.UNIQUE_ID, planDetail.getUid());
|
|
|
|
|
+ put(OrdWarnPlanInfoTable.W_INFO.VERSION, planDetail.getVersion());
|
|
|
|
|
+ }}, updatePlan, null, null, null, false, "") <= 0){
|
|
|
|
|
+ step = "Update warn plan trigger result to db failed.";
|
|
|
|
|
+ code = ResponseCode.RESULT_BAD;
|
|
|
|
|
+ }
|
|
|
|
|
+ }else {
|
|
|
|
|
+ OrdWarnPlanDetailEx commPlan = (OrdWarnPlanDetailEx)planDetail;
|
|
|
|
|
+ updatePlan.put(OrdWarnPlanCommonDoRecordTable.W_INFO.PLAN_ID, commPlan.getUid());
|
|
|
|
|
+ updatePlan.put(OrdWarnPlanCommonDoRecordTable.W_INFO.OWNER_ID, commPlan.getOwnerId());
|
|
|
|
|
+ updatePlan.put(OrdWarnPlanCommonDoRecordTable.W_INFO.OBJ_ID, commPlan.getObjId());
|
|
|
|
|
+ if (getWarnPlanCommonDBService().updatePlanForTrigger(commPlan.getUid(), commPlan.getOwnerId(), commPlan.getObjId(), commPlan.getObjName()
|
|
|
|
|
+ , updatePlan, null, null, null, false, "") <= 0){
|
|
|
|
|
+ step = "Update warn plan trigger result to db failed.";
|
|
|
|
|
+ code = ResponseCode.RESULT_BAD;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO, mBusinessType, mStrClassName
|
|
LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO, mBusinessType, mStrClassName
|
|
|
- , String.format("Handler Site Data Plan:{planId=%s} {step=%s} {%s}...",
|
|
|
|
|
- planDetail.getUid(), step, code.toString()));
|
|
|
|
|
|
|
+ , String.format("Handler Site Data Plan:{kind=%s, planId=%s} {step=%s} {%s}...",
|
|
|
|
|
+ planDetail.getKind(), planDetail.getUid(), step, code.toString()));
|
|
|
return code;
|
|
return code;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -611,13 +663,10 @@ public class SiteDataWarnHandler {
|
|
|
updatePlan.put(OrdWarnPlanInfoTable.W_INFO.VERSION, planDetail.getVersion()+1);
|
|
updatePlan.put(OrdWarnPlanInfoTable.W_INFO.VERSION, planDetail.getVersion()+1);
|
|
|
updatePlan.put(OrdWarnPlanInfoTable.W_INFO.UPDATE_TIME, System.currentTimeMillis());
|
|
updatePlan.put(OrdWarnPlanInfoTable.W_INFO.UPDATE_TIME, System.currentTimeMillis());
|
|
|
List<Map<String, Object>> genNewEventObj = null;
|
|
List<Map<String, Object>> genNewEventObj = null;
|
|
|
- Map<String, String> eventId2PlanId = null;
|
|
|
|
|
if (CommTool.mapSize(newEvent2Gen) > 0){
|
|
if (CommTool.mapSize(newEvent2Gen) > 0){
|
|
|
genNewEventObj = new ArrayList<>();
|
|
genNewEventObj = new ArrayList<>();
|
|
|
- eventId2PlanId = new HashMap<>();
|
|
|
|
|
for (Map.Entry<String, JPOrdWarnEventInfo> entry:newEvent2Gen.entrySet()){
|
|
for (Map.Entry<String, JPOrdWarnEventInfo> entry:newEvent2Gen.entrySet()){
|
|
|
genNewEventObj.add(FastJsonUtil.obj2Map(entry.getValue(), true));
|
|
genNewEventObj.add(FastJsonUtil.obj2Map(entry.getValue(), true));
|
|
|
- eventId2PlanId.put(entry.getValue().getUid(), entry.getValue().getPlanId());
|
|
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
List<Map<String, Object>> genOldEventObj = null;
|
|
List<Map<String, Object>> genOldEventObj = null;
|
|
@@ -644,17 +693,29 @@ public class SiteDataWarnHandler {
|
|
|
}
|
|
}
|
|
|
ownerId2TriggerSample.clear();
|
|
ownerId2TriggerSample.clear();
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
- if (getWarnPlanInfoDBService().updatePlanForTrigger(new HashMap<String, Object>(){{
|
|
|
|
|
- put(OrdWarnPlanInfoTable.W_INFO.UNIQUE_ID, planDetail.getUid());
|
|
|
|
|
- put(OrdWarnPlanInfoTable.W_INFO.VERSION, planDetail.getVersion());
|
|
|
|
|
- }}, updatePlan, genNewEventObj, genOldEventObj, triggerSampleHisObj, eventId2PlanId, clearPlanHisTriggerSam, eventIdAcceptPlanHisTriggerSam) <= 0){
|
|
|
|
|
- step = "Update warn plan trigger result to db failed.";
|
|
|
|
|
- code = ResponseCode.RESULT_BAD;
|
|
|
|
|
|
|
+ if (PlanKind.PRIVATE.equals(planDetail.getKind())){
|
|
|
|
|
+ if (getWarnPlanInfoDBService().updatePlanForTrigger(new HashMap<String, Object>(){{
|
|
|
|
|
+ put(OrdWarnPlanInfoTable.W_INFO.UNIQUE_ID, planDetail.getUid());
|
|
|
|
|
+ put(OrdWarnPlanInfoTable.W_INFO.VERSION, planDetail.getVersion());
|
|
|
|
|
+ }}, updatePlan, genNewEventObj, genOldEventObj, triggerSampleHisObj, clearPlanHisTriggerSam, eventIdAcceptPlanHisTriggerSam) <= 0){
|
|
|
|
|
+ step = "Update warn plan trigger result to db failed.";
|
|
|
|
|
+ code = ResponseCode.RESULT_BAD;
|
|
|
|
|
+ }
|
|
|
|
|
+ }else {
|
|
|
|
|
+ OrdWarnPlanDetailEx commPlan = (OrdWarnPlanDetailEx)planDetail;
|
|
|
|
|
+ updatePlan.put(OrdWarnPlanCommonDoRecordTable.W_INFO.PLAN_ID, commPlan.getUid());
|
|
|
|
|
+ updatePlan.put(OrdWarnPlanCommonDoRecordTable.W_INFO.OWNER_ID, commPlan.getOwnerId());
|
|
|
|
|
+ updatePlan.put(OrdWarnPlanCommonDoRecordTable.W_INFO.OBJ_ID, commPlan.getObjId());
|
|
|
|
|
+ if (getWarnPlanCommonDBService().updatePlanForTrigger(commPlan.getUid(), commPlan.getOwnerId(), commPlan.getObjId(), commPlan.getObjName()
|
|
|
|
|
+ , updatePlan, genNewEventObj, genOldEventObj, triggerSampleHisObj, clearPlanHisTriggerSam, eventIdAcceptPlanHisTriggerSam) <= 0){
|
|
|
|
|
+ step = "Update warn plan trigger result to db failed.";
|
|
|
|
|
+ code = ResponseCode.RESULT_BAD;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO, mBusinessType, mStrClassName
|
|
LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO, mBusinessType, mStrClassName
|
|
|
- , String.format("Analysis Data For Real By Set:{planId=%s,siteId=%s} {step=%s} {clearPlanHisTrigSam=%b,eventAcceptPlanHisTrigSam=%s} {%s}...",
|
|
|
|
|
- planDetail.getUid(), siteId, step, clearPlanHisTriggerSam, eventIdAcceptPlanHisTriggerSam, code.toString()));
|
|
|
|
|
|
|
+ , String.format("Analysis Data For Real By Set:{kind=%s, planId=%s,siteId=%s} {step=%s} {clearPlanHisTrigSam=%b,eventAcceptPlanHisTrigSam=%s} {%s}...",
|
|
|
|
|
+ planDetail.getKind(), planDetail.getUid(), siteId, step, clearPlanHisTriggerSam, eventIdAcceptPlanHisTriggerSam, code.toString()));
|
|
|
return code;
|
|
return code;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -1018,13 +1079,10 @@ public class SiteDataWarnHandler {
|
|
|
updatePlan.put(OrdWarnPlanInfoTable.W_INFO.VERSION, planDetail.getVersion()+1);
|
|
updatePlan.put(OrdWarnPlanInfoTable.W_INFO.VERSION, planDetail.getVersion()+1);
|
|
|
updatePlan.put(OrdWarnPlanInfoTable.W_INFO.UPDATE_TIME, System.currentTimeMillis());
|
|
updatePlan.put(OrdWarnPlanInfoTable.W_INFO.UPDATE_TIME, System.currentTimeMillis());
|
|
|
List<Map<String, Object>> genNewEventObj = null;
|
|
List<Map<String, Object>> genNewEventObj = null;
|
|
|
- Map<String, String> eventId2PlanId = null;
|
|
|
|
|
if (CommTool.mapSize(newEvent2Gen) > 0){
|
|
if (CommTool.mapSize(newEvent2Gen) > 0){
|
|
|
genNewEventObj = new ArrayList<>();
|
|
genNewEventObj = new ArrayList<>();
|
|
|
- eventId2PlanId = new HashMap<>();
|
|
|
|
|
for (Map.Entry<String, JPOrdWarnEventInfo> entry:newEvent2Gen.entrySet()){
|
|
for (Map.Entry<String, JPOrdWarnEventInfo> entry:newEvent2Gen.entrySet()){
|
|
|
genNewEventObj.add(FastJsonUtil.obj2Map(entry.getValue(), true));
|
|
genNewEventObj.add(FastJsonUtil.obj2Map(entry.getValue(), true));
|
|
|
- eventId2PlanId.put(entry.getValue().getUid(), entry.getValue().getPlanId());
|
|
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
List<Map<String, Object>> genOldEventObj = null;
|
|
List<Map<String, Object>> genOldEventObj = null;
|
|
@@ -1051,16 +1109,29 @@ public class SiteDataWarnHandler {
|
|
|
}
|
|
}
|
|
|
ownerId2TriggerSample.clear();
|
|
ownerId2TriggerSample.clear();
|
|
|
}
|
|
}
|
|
|
- if (getWarnPlanInfoDBService().updatePlanForTrigger(new HashMap<String, Object>(){{
|
|
|
|
|
- put(OrdWarnPlanInfoTable.W_INFO.UNIQUE_ID, planDetail.getUid());
|
|
|
|
|
- put(OrdWarnPlanInfoTable.W_INFO.VERSION, planDetail.getVersion());
|
|
|
|
|
- }}, updatePlan, genNewEventObj, genOldEventObj, triggerSampleHisObj, eventId2PlanId, clearPlanHisTriggerSam, eventIdAcceptPlanHisTriggerSam) <= 0){
|
|
|
|
|
- step = "Update warn plan trigger result to db failed.";
|
|
|
|
|
- code = ResponseCode.RESULT_BAD;
|
|
|
|
|
|
|
+ if (PlanKind.PRIVATE.equals(planDetail.getKind())){
|
|
|
|
|
+ if (getWarnPlanInfoDBService().updatePlanForTrigger(new HashMap<String, Object>(){{
|
|
|
|
|
+ put(OrdWarnPlanInfoTable.W_INFO.UNIQUE_ID, planDetail.getUid());
|
|
|
|
|
+ put(OrdWarnPlanInfoTable.W_INFO.VERSION, planDetail.getVersion());
|
|
|
|
|
+ }}, updatePlan, genNewEventObj, genOldEventObj, triggerSampleHisObj, clearPlanHisTriggerSam, eventIdAcceptPlanHisTriggerSam) <= 0){
|
|
|
|
|
+ step = "Update warn plan trigger result to db failed.";
|
|
|
|
|
+ code = ResponseCode.RESULT_BAD;
|
|
|
|
|
+ }
|
|
|
|
|
+ }else {
|
|
|
|
|
+ OrdWarnPlanDetailEx commPlan = (OrdWarnPlanDetailEx)planDetail;
|
|
|
|
|
+ updatePlan.put(OrdWarnPlanCommonDoRecordTable.W_INFO.PLAN_ID, commPlan.getUid());
|
|
|
|
|
+ updatePlan.put(OrdWarnPlanCommonDoRecordTable.W_INFO.OWNER_ID, commPlan.getOwnerId());
|
|
|
|
|
+ updatePlan.put(OrdWarnPlanCommonDoRecordTable.W_INFO.OBJ_ID, commPlan.getObjId());
|
|
|
|
|
+ if (getWarnPlanCommonDBService().updatePlanForTrigger(commPlan.getUid(), commPlan.getOwnerId(), commPlan.getObjId(), commPlan.getObjName()
|
|
|
|
|
+ , updatePlan, genNewEventObj, genOldEventObj, triggerSampleHisObj, clearPlanHisTriggerSam, eventIdAcceptPlanHisTriggerSam) <= 0){
|
|
|
|
|
+ step = "Update warn plan trigger result to db failed.";
|
|
|
|
|
+ code = ResponseCode.RESULT_BAD;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO, mBusinessType, mStrClassName
|
|
LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO, mBusinessType, mStrClassName
|
|
|
- , String.format("Analysis Data For Report By Hour:{planId=%s,siteId=%s} {step=%s} {clearPlanHisTrigSam=%b,eventAcceptPlanHisTrigSam=%s} {%s}...",
|
|
|
|
|
- planDetail.getUid(), siteId, step, clearPlanHisTriggerSam, eventIdAcceptPlanHisTriggerSam, code.toString()));
|
|
|
|
|
|
|
+ , String.format("Analysis Data For Report By Hour:{kind=%s, planId=%s,siteId=%s} {step=%s} {clearPlanHisTrigSam=%b,eventAcceptPlanHisTrigSam=%s} {%s}...",
|
|
|
|
|
+ planDetail.getKind(), planDetail.getUid(), siteId, step, clearPlanHisTriggerSam, eventIdAcceptPlanHisTriggerSam, code.toString()));
|
|
|
return code;
|
|
return code;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -1395,13 +1466,10 @@ public class SiteDataWarnHandler {
|
|
|
updatePlan.put(OrdWarnPlanInfoTable.W_INFO.VERSION, planDetail.getVersion()+1);
|
|
updatePlan.put(OrdWarnPlanInfoTable.W_INFO.VERSION, planDetail.getVersion()+1);
|
|
|
updatePlan.put(OrdWarnPlanInfoTable.W_INFO.UPDATE_TIME, System.currentTimeMillis());
|
|
updatePlan.put(OrdWarnPlanInfoTable.W_INFO.UPDATE_TIME, System.currentTimeMillis());
|
|
|
List<Map<String, Object>> genNewEventObj = null;
|
|
List<Map<String, Object>> genNewEventObj = null;
|
|
|
- Map<String, String> eventId2PlanId = null;
|
|
|
|
|
if (CommTool.mapSize(newEvent2Gen) > 0){
|
|
if (CommTool.mapSize(newEvent2Gen) > 0){
|
|
|
genNewEventObj = new ArrayList<>();
|
|
genNewEventObj = new ArrayList<>();
|
|
|
- eventId2PlanId = new HashMap<>();
|
|
|
|
|
for (Map.Entry<String, JPOrdWarnEventInfo> entry:newEvent2Gen.entrySet()){
|
|
for (Map.Entry<String, JPOrdWarnEventInfo> entry:newEvent2Gen.entrySet()){
|
|
|
genNewEventObj.add(FastJsonUtil.obj2Map(entry.getValue(), true));
|
|
genNewEventObj.add(FastJsonUtil.obj2Map(entry.getValue(), true));
|
|
|
- eventId2PlanId.put(entry.getValue().getUid(), entry.getValue().getPlanId());
|
|
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
List<Map<String, Object>> genOldEventObj = null;
|
|
List<Map<String, Object>> genOldEventObj = null;
|
|
@@ -1429,16 +1497,28 @@ public class SiteDataWarnHandler {
|
|
|
ownerId2TriggerSample.clear();
|
|
ownerId2TriggerSample.clear();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- if (getWarnPlanInfoDBService().updatePlanForTrigger(new HashMap<String, Object>(){{
|
|
|
|
|
- put(OrdWarnPlanInfoTable.W_INFO.UNIQUE_ID, planDetail.getUid());
|
|
|
|
|
- put(OrdWarnPlanInfoTable.W_INFO.VERSION, planDetail.getVersion());
|
|
|
|
|
- }}, updatePlan, genNewEventObj, genOldEventObj, triggerSampleHisObj, eventId2PlanId, clearPlanHisTriggerSam, eventIdAcceptPlanHisTriggerSam) <= 0){
|
|
|
|
|
- step = "Update warn plan trigger result to db failed.";
|
|
|
|
|
- code = ResponseCode.RESULT_BAD;
|
|
|
|
|
|
|
+ if (PlanKind.PRIVATE.equals(planDetail.getKind())){
|
|
|
|
|
+ if (getWarnPlanInfoDBService().updatePlanForTrigger(new HashMap<String, Object>(){{
|
|
|
|
|
+ put(OrdWarnPlanInfoTable.W_INFO.UNIQUE_ID, planDetail.getUid());
|
|
|
|
|
+ put(OrdWarnPlanInfoTable.W_INFO.VERSION, planDetail.getVersion());
|
|
|
|
|
+ }}, updatePlan, genNewEventObj, genOldEventObj, triggerSampleHisObj, clearPlanHisTriggerSam, eventIdAcceptPlanHisTriggerSam) <= 0){
|
|
|
|
|
+ step = "Update warn plan trigger result to db failed.";
|
|
|
|
|
+ code = ResponseCode.RESULT_BAD;
|
|
|
|
|
+ }
|
|
|
|
|
+ }else {
|
|
|
|
|
+ OrdWarnPlanDetailEx commPlan = (OrdWarnPlanDetailEx)planDetail;
|
|
|
|
|
+ updatePlan.put(OrdWarnPlanCommonDoRecordTable.W_INFO.PLAN_ID, commPlan.getUid());
|
|
|
|
|
+ updatePlan.put(OrdWarnPlanCommonDoRecordTable.W_INFO.OWNER_ID, commPlan.getOwnerId());
|
|
|
|
|
+ updatePlan.put(OrdWarnPlanCommonDoRecordTable.W_INFO.OBJ_ID, commPlan.getObjId());
|
|
|
|
|
+ if (getWarnPlanCommonDBService().updatePlanForTrigger(commPlan.getUid(), commPlan.getOwnerId(), commPlan.getObjId(), commPlan.getObjName()
|
|
|
|
|
+ , updatePlan, genNewEventObj, genOldEventObj, triggerSampleHisObj, clearPlanHisTriggerSam, eventIdAcceptPlanHisTriggerSam) <= 0){
|
|
|
|
|
+ step = "Update warn plan trigger result to db failed.";
|
|
|
|
|
+ code = ResponseCode.RESULT_BAD;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO, mBusinessType, mStrClassName
|
|
LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO, mBusinessType, mStrClassName
|
|
|
- , String.format("Analysis Data For Report By Day:{planId=%s,siteId=%s} {step=%s} {clearPlanHisTrigSam=%b,eventAcceptPlanHisTrigSam=%s} {%s}...",
|
|
|
|
|
- planDetail.getUid(), siteId, step, clearPlanHisTriggerSam, eventIdAcceptPlanHisTriggerSam, code.toString()));
|
|
|
|
|
|
|
+ , String.format("Analysis Data For Report By Day:{kind=%s, planId=%s,siteId=%s} {step=%s} {clearPlanHisTrigSam=%b,eventAcceptPlanHisTrigSam=%s} {%s}...",
|
|
|
|
|
+ planDetail.getKind(), planDetail.getUid(), siteId, step, clearPlanHisTriggerSam, eventIdAcceptPlanHisTriggerSam, code.toString()));
|
|
|
return code;
|
|
return code;
|
|
|
}
|
|
}
|
|
|
|
|
|