| | |
| | | |
| | | //储存分数 |
| | | scoreMapper.saveBatch(scoreList); |
| | | //TODO:根据报警分数阈值,添加报警信息 |
| | | |
| | | |
| | | log.info("模板执行完成"); |
| | | } |
| | | log.info("定时任务执行完成"); |
| | | } |
| | | |
| | | |
| | | //查mongo数据归档到mysql |
| | | public void dataArchiving() { |
| | | //TODO:归档check_index_car,区分省厅市局,每个区县一条数据 |
| | | CheckIndexCar checkIndexCar = new CheckIndexCar(); |
| | | //TODO:归档check_index_face |
| | | CheckIndexFace checkIndexFace = new CheckIndexFace(); |
| | | //TODO:归档check_index_video |
| | | CheckIndexVideo checkIndexVideo = new CheckIndexVideo(); |
| | | |
| | | } |
| | | |
| | | private <T extends CheckIndex>void addToList(Integer templateId, CheckTemplate checkTemplate, Short examineTag, List<CheckTemplateRule> templateRuleList, List<CheckScore> scoreList, T indexObject,Short checkCategory) { |
| | | CheckScore checkScore = new CheckScore(); |
| | | BigDecimal scoreFinal = BigDecimal.ZERO; |
| | | BigDecimal alarmScore = checkTemplate.getAlarmScore(); |
| | | for (CheckTemplateRule templateRule : templateRuleList) { |
| | | //计算分数 |
| | | scoreFinal = getScoreFinal(indexObject, scoreFinal, templateRule); |
| | | //TODO:根据报警分数阈值,添加报警信息 |
| | | if(scoreFinal.compareTo(alarmScore)<0){ |
| | | |
| | | } |
| | | } |
| | | //补充checkScore |
| | | fillCheckScore(templateId, checkTemplate, examineTag, indexObject, checkScore, scoreFinal,checkCategory); |
| | |
| | | } |
| | | return scoreFinal; |
| | | } |
| | | |
| | | //设置checkScore对象 |
| | | private void fillCheckScore(Integer templateId, CheckTemplate checkTemplate, Short examineTag, CheckIndex checkIndex, CheckScore checkScore, BigDecimal scoreFinal,Short checkCategory) { |
| | | //根据调整系数调整最终分数大小 |
| | |
| | | checkScore.setDeptId(checkIndex.getDeptId()); |
| | | checkScore.setTemplateId(templateId); |
| | | checkScore.setScore(scoreFinal); |
| | | } |
| | | |
| | | //查mongo数据归档到mysql |
| | | public void dataArchiving() { |
| | | //TODO:归档check_index_car,区分省厅市局,每个区县一条数据 |
| | | CheckIndexCar checkIndexCar = new CheckIndexCar(); |
| | | //TODO:归档check_index_face |
| | | CheckIndexFace checkIndexFace = new CheckIndexFace(); |
| | | //TODO:归档check_index_video |
| | | CheckIndexVideo checkIndexVideo = new CheckIndexVideo(); |
| | | |
| | | } |
| | | } |