3021dd21 张雷

报警问题排查修改

1 个父辈 74354a37
......@@ -705,10 +705,10 @@ FROM
<if test="alarmRecordHistoryVO.startTime!=null and alarmRecordHistoryVO.startTime!=''">
AND DATE_FORMAT( record_time, '%Y-%m-%d' ) &gt;= #{alarmRecordHistoryVO.startTime}
AND record_time &gt;= #{alarmRecordHistoryVO.startTime}
</if>
<if test="alarmRecordHistoryVO.endTime!=null and alarmRecordHistoryVO.endTime!=''">
AND DATE_FORMAT( record_time, '%Y-%m-%d' ) &lt;= #{alarmRecordHistoryVO.endTime}
AND record_time &lt;= #{alarmRecordHistoryVO.endTime}
</if>
<if test="alarmRecordHistoryVO.alarmRuleLevelName!=null and alarmRecordHistoryVO.alarmRuleLevelName!=''">
AND arh.alarm_rule_level_name=#{alarmRecordHistoryVO.alarmRuleLevelName}
......
......@@ -79,6 +79,7 @@ public class AlarmCustomRuleConfigVO {
/**departId*/
@Excel(name = "departId", width = 15)
@ApiModelProperty(value = "departId")
@Dict(dictTable = "sys_depart", dicCode="id", dicText = "depart_name")
private java.lang.String departId;
/**
* 报警级别名称
......
......@@ -72,7 +72,6 @@ public class AlarmCustomRecordHistoryController {
* @param alarmRecordHistoryVO
* @param pageNo
* @param pageSize
* @param req
* @return
* @author Li Yuanyuan, 2023年10月16日 下午2:39:10
* @Description: TODO(这里描述这个方法的需求变更情况)
......@@ -82,13 +81,19 @@ public class AlarmCustomRecordHistoryController {
@GetMapping(value = "/list")
public Result<IPage<AlarmRecordHistoryVO>> queryPageList(AlarmRecordHistoryVO alarmRecordHistoryVO,
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) {
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) {
Result<IPage<AlarmRecordHistoryVO>> result = new Result<>();
try {
Page<AlarmRecordHistoryVO> pageList = new Page<>(pageNo, pageSize);
if (alarmRecordHistoryVO.getDepartId() == null) {
alarmRecordHistoryVO.setDepartId(BaseContextHandler.getDeparts());
}
if (alarmRecordHistoryVO.getStartTime() != null) {
alarmRecordHistoryVO.setStartTime(alarmRecordHistoryVO.getStartTime()+" 00:00:00");
}
if (alarmRecordHistoryVO.getEndTime() != null) {
alarmRecordHistoryVO.setEndTime(alarmRecordHistoryVO.getEndTime()+" 23:59:59");
}
pageList = alarmCustomRecordHistoryService.queryCustomPageList(pageList, alarmRecordHistoryVO);// 自定义查询
result.setSuccess(true);
result.setResult(pageList);
......@@ -109,6 +114,12 @@ public class AlarmCustomRecordHistoryController {
String departIds = BaseContextHandler.getDeparts();
alarmRecordHistoryVO.setDepartId(departIds);
}
if (alarmRecordHistoryVO.getStartTime() != null) {
alarmRecordHistoryVO.setStartTime(alarmRecordHistoryVO.getStartTime()+" 00:00:00");
}
if (alarmRecordHistoryVO.getEndTime() != null) {
alarmRecordHistoryVO.setEndTime(alarmRecordHistoryVO.getEndTime()+" 23:59:59");
}
Map<String,Map<String,Object>> resultMap = alarmCustomRecordHistoryService.statistics(alarmRecordHistoryVO);
result.setSuccess(true);
result.setResult(resultMap);
......
......@@ -12,6 +12,8 @@ import com.skua.core.context.SpringContextUtils;
import com.skua.core.service.IPgQueryService;
import com.skua.core.util.DateUtils;
import com.skua.modules.alarmtmp.service.AlarmRecordHistoryService;
import com.skua.modules.alarmtmp.vo.AlarmRecordHistoryVO;
import com.skua.modules.common.service.ICommonSqlService;
import com.skua.modules.flow.utils.StringUtil;
import com.skua.modules.system.entity.SysDepart;
......@@ -63,6 +65,8 @@ public class ThreeDController {
private IPgQueryService pgQueryService;
@Autowired
private ISysDictService sysDictService;
@Autowired
private AlarmRecordHistoryService alarmRecordHistoryService;
@CustomExceptionAnno(description = "三维-园区介绍")
@AutoLog(value = "三维-园区介绍")
......@@ -413,7 +417,11 @@ public class ThreeDController {
"SELECT item_text, item_value FROM sys_dict_item b LEFT JOIN sys_dict a ON a.id = b.dict_id WHERE a.dict_code = 'alarm_level' ) tt " +
"LEFT JOIN (SELECT alarm_rule_level_name,count( 1 ) cou FROM alarm_record_history " +
"WHERE DATE_FORMAT( record_time, '%Y-%m-%d' ) = DATE_FORMAT( NOW( ), '%Y-%m-%d' ) " +
"AND ( alarm_rule_type = '1' OR alarm_rule_type = '2' )"
"AND ( alarm_rule_type = 'A001A001' OR " +
" alarm_rule_type = 'A001A002' OR " +
" alarm_rule_type = 'A001A003' OR " +
" alarm_rule_type = 'B001B001' OR " +
" alarm_rule_type = 'C001C002' )"
+ condition + conditionFac +
" GROUP BY alarm_rule_level_name ) t " +
"ON t.alarm_rule_level_name = tt.item_value";
......@@ -439,11 +447,11 @@ public class ThreeDController {
@GetMapping(value = "/getAlarmInfoByLevelName")
public Result<List<JSONObject>> getAlarmInfoByLevelName(@RequestParam(defaultValue = "inside") String type, String departId, String levelName) {
Result<List<JSONObject>> result = new Result<>();
/*AlarmRecordHistoryVO alarmRecordHistoryVO = new AlarmRecordHistoryVO();
alarmRecordHistoryVO.setAlarmRuleType("1,2");
AlarmRecordHistoryVO alarmRecordHistoryVO = new AlarmRecordHistoryVO();
alarmRecordHistoryVO.setAlarmRuleType("A001A001,A001A002,A001A003,B001B001,C001C002");
String date = DateUtils.getDate("yyyy-MM-dd");
alarmRecordHistoryVO.setStartTime(date);
alarmRecordHistoryVO.setEndTime(date);
alarmRecordHistoryVO.setStartTime(date + " 00:00:00");
alarmRecordHistoryVO.setEndTime(date + " 23:59:59");
if ("outside".equals(type)) {
if ("重要报警".equals(levelName)) {
return result;
......@@ -466,7 +474,7 @@ public class ThreeDController {
data.add(jsonObject);
}
}
result.setResult(data);*/
result.setResult(data);
return result;
}
}
......
......@@ -95,8 +95,7 @@ spring:
driver-class-name: com.mysql.jdbc.Driver
# 多数据源配置
pg-db:
url: jdbc:postgresql://103.85.171.27:10087/postgres?useUnicode=true&characterEncoding=UTF8
# url: jdbc:postgresql://113.249.91.27:10086/postgres?useUnicode=true&characterEncoding=UTF8
url: jdbc:postgresql://113.249.91.27:10086/postgres?useUnicode=true&characterEncoding=UTF8
username: postgres
password: jkauto@123
driver-class-name: org.postgresql.Driver
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!