| | |
| | | public interface WorkAlarmMapper extends CustomMapper<WorkAlarm> { |
| | | List<WorkAlarm> searchByUserIdAndStatus(@Param("uId") int uId, @Param("status") int status); |
| | | |
| | | List<BattalarmData> getBattAlarm(@Param("num") int num,@Param("recordId") long recordId); |
| | | List<BattalarmData> getBattAlarm(@Param("num") int num); |
| | | |
| | | List<BattDevAlarmData> getDevAlarm(@Param("num") int num,@Param("recordId") long recordId); |
| | | List<BattDevAlarmData> getDevAlarm(@Param("num") int num); |
| | | |
| | | int updateStatus(@Param("id")int id,@Param("status")int status); |
| | | |
| | |
| | | private Integer id; |
| | | @TableField("alarmRecId") |
| | | private Integer alarmRecId;//告警id(电池组或者设备告警的num) |
| | | @TableField("alarmRecordId") |
| | | private Long alarmRecordId;//唯一识别号(电池组或者设备告警的record_id) |
| | | // @TableField("alarmRecordId") |
| | | // private Long alarmRecordId;//唯一识别号(电池组或者设备告警的record_id) |
| | | @TableField("stationId") |
| | | private Integer stationId; |
| | | @TableField(exist = false) |
| | |
| | | } |
| | | //去告警表查询是否存在 |
| | | int flag = 1; |
| | | if (result.getAlarmRecordId()==null){ |
| | | if (result.getAlarmRecId()==null){ |
| | | flag = 0; |
| | | } |
| | | boolean bl = alarmIsExist(result.getAlarmRecId(),result.getAlarmRecordId()); |
| | | boolean bl = alarmIsExist(result.getAlarmRecId()); |
| | | if (!bl){ |
| | | flag = 0; |
| | | } |
| | |
| | | return new Response().set(1,result,"查询成功"); |
| | | } |
| | | |
| | | public boolean alarmIsExist(int num,long recordId){ |
| | | public boolean alarmIsExist(int num){ |
| | | boolean bl = false; |
| | | List<BattalarmData> list = mapper.getBattAlarm(num,recordId); |
| | | List<BattalarmData> list = mapper.getBattAlarm(num); |
| | | if (list != null && list.size() > 0) { |
| | | bl = true; |
| | | } |
| | | List<BattDevAlarmData> list2 = mapper.getDevAlarm(num,recordId); |
| | | List<BattDevAlarmData> list2 = mapper.getDevAlarm(num); |
| | | if (list2 != null && list2.size() > 0) { |
| | | bl = true; |
| | | } |
| | |
| | | </where> |
| | | </select> |
| | | <select id="getBattAlarm" resultType="com.whyc.pojo.BattalarmData"> |
| | | select num from db_alarm.tb_battalarm_data where num = #{num} and Record_Id = #{recordId} |
| | | select num from db_alarm.tb_battalarm_data where num = #{num} |
| | | </select> |
| | | <select id="getDevAlarm" resultType="com.whyc.pojo.BattDevAlarmData"> |
| | | select num from db_alarm.tb_devalarm_data where num = #{num} and record_id = #{recordId} |
| | | select num from db_alarm.tb_devalarm_data where num = #{num} |
| | | </select> |
| | | <select id="getTaskListWithFlag" resultType="com.whyc.pojo.WorkAlarm"> |
| | | select alarm.*, bInf.StationName as stationName,null as battGroupName,work.createTime as workCreateTime,work.endTime as workEndTime |