|
|
|
|
@ -52,6 +52,17 @@ public class T_Alarm_DataController extends BaseController
|
|
|
|
|
@Autowired
|
|
|
|
|
private ITSetmonitorthresholdvalueService itSetmonitorthresholdvalueService;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 非管理员按登录人部门过滤动力环境报警(T_Monitor.secondType 存 dept_id)
|
|
|
|
|
*/
|
|
|
|
|
private Long resolveAlarmDeptId() {
|
|
|
|
|
SysUser user = ShiroUtils.getSysUser();
|
|
|
|
|
if (user == null || user.isAdmin()) {
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
return user.getDeptId();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@RequiresPermissions("system:AlarmData:view")
|
|
|
|
|
@GetMapping()
|
|
|
|
|
public String AlarmData()
|
|
|
|
|
@ -87,7 +98,8 @@ public class T_Alarm_DataController extends BaseController
|
|
|
|
|
calendar.add(Calendar.MINUTE,-720);
|
|
|
|
|
Long userId = ShiroUtils.getSysUser().getUserId();
|
|
|
|
|
|
|
|
|
|
List<AlarmPromptDTO> alarmPromptDTOList = t_Alarm_DataService.selectAlarmPromptDataList(userId.toString(),simpleDateFormat.format(calendar.getTime()));
|
|
|
|
|
List<AlarmPromptDTO> alarmPromptDTOList = t_Alarm_DataService.selectAlarmPromptDataList(userId.toString(), simpleDateFormat.format(calendar.getTime()), resolveAlarmDeptId());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// alarmPromptDTOList.forEach(x->{
|
|
|
|
|
// TSetmonitorthresholdvalueDTO tSetmonitorthresholdvalue = new TSetmonitorthresholdvalueDTO();
|
|
|
|
|
@ -207,7 +219,7 @@ public class T_Alarm_DataController extends BaseController
|
|
|
|
|
calendar.setTime(new Date());
|
|
|
|
|
calendar.add(Calendar.MINUTE,-720);
|
|
|
|
|
Long userId = ShiroUtils.getSysUser().getUserId();
|
|
|
|
|
List<AlarmPromptDTO> alarmPromptDTOList = t_Alarm_DataService.selectAlarmPromptDataList(userId.toString(),simpleDateFormat.format(calendar.getTime()));
|
|
|
|
|
List<AlarmPromptDTO> alarmPromptDTOList = t_Alarm_DataService.selectAlarmPromptDataList(userId.toString(), simpleDateFormat.format(calendar.getTime()), resolveAlarmDeptId());
|
|
|
|
|
int alarmCount = 0;
|
|
|
|
|
if(alarmPromptDTOList.size() > 0){
|
|
|
|
|
alarmCount = alarmPromptDTOList.size();
|
|
|
|
|
@ -229,7 +241,7 @@ public class T_Alarm_DataController extends BaseController
|
|
|
|
|
calendar.setTime(new Date());
|
|
|
|
|
calendar.add(Calendar.MINUTE,-1);
|
|
|
|
|
Long userId = ShiroUtils.getSysUser().getUserId();
|
|
|
|
|
List<AlarmPromptDTO> alarmPromptDTOS = t_Alarm_DataService.selectAlarmPromptList(userId.toString(),simpleDateFormat.format(calendar.getTime()));
|
|
|
|
|
List<AlarmPromptDTO> alarmPromptDTOS = t_Alarm_DataService.selectAlarmPromptList(userId.toString(), simpleDateFormat.format(calendar.getTime()), resolveAlarmDeptId());
|
|
|
|
|
return JSONArray.toJSONString(alarmPromptDTOS);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|