Commit 70ff508a authored by maoying's avatar maoying

批量确警逻辑修改

parent 536ac158
...@@ -30,7 +30,7 @@ public interface EquipmentSpecificAlarmLogMapper extends BaseMapper<EquipmentSpe ...@@ -30,7 +30,7 @@ public interface EquipmentSpecificAlarmLogMapper extends BaseMapper<EquipmentSpe
List<AppAlarmExtVo> findByIdListNoBuildId(@Param("list") List<Long> idBNullList); List<AppAlarmExtVo> findByIdListNoBuildId(@Param("list") List<Long> idBNullList);
List<EquipmentSpecificAlarmLog> getIsConfirmByAlarmId(@Param("equipmentSpecificAlarmId") Long equipmentSpecificAlarmId, @Param("isConfirm") String isConfirm); List<EquipmentSpecificAlarmLog> getIsConfirmByAlarmId(@Param("equipmentSpecificId") Long equipmentSpecificId, @Param("equipmentSpecificIndexKey")String equipmentSpecificIndexKey,@Param("isConfirm") String isConfirm);
List<FireEquipmentFireAlarm> getFireEquipAlarmLogDetailsById(@Param("list") List<Long> ids); List<FireEquipmentFireAlarm> getFireEquipAlarmLogDetailsById(@Param("list") List<Long> ids);
......
...@@ -27,5 +27,5 @@ public interface IEquipmentSpecificAlarmLogService extends IService<EquipmentSpe ...@@ -27,5 +27,5 @@ public interface IEquipmentSpecificAlarmLogService extends IService<EquipmentSpe
* @param isConfirm '' 为全部数据 0 为未确认 1为已确认 * @param isConfirm '' 为全部数据 0 为未确认 1为已确认
* @return * @return
*/ */
List<EquipmentSpecificAlarmLog> getIsConfirmByAlarmId(Long equipmentSpecificAlarmId, String isConfirm); List<EquipmentSpecificAlarmLog> getIsConfirmByAlarmId(Long equipmentSpecificId,String equipmentSpecificIndexKey, String isConfirm);
} }
...@@ -189,7 +189,7 @@ public class ConfirmAlarmServiceImpl extends ServiceImpl<ConfirmAlarmMapper, Equ ...@@ -189,7 +189,7 @@ public class ConfirmAlarmServiceImpl extends ServiceImpl<ConfirmAlarmMapper, Equ
// 如果是批量确警,先查询,再确警,用于批量消息推送 // 如果是批量确警,先查询,再确警,用于批量消息推送
isBatch = ent.getIsBatch(); isBatch = ent.getIsBatch();
if (isBatch == 1) { if (isBatch == 1) {
list = equipmentSpecificAlarmLogService.getIsConfirmByAlarmId(equipmentSpecificAlarmId, "0"); list = equipmentSpecificAlarmLogService.getIsConfirmByAlarmId(alarmLog.getEquipmentSpecificId(),alarmLog.getEquipmentSpecificIndexKey(), "0");
} }
} }
if (ent.getType() != null) { if (ent.getType() != null) {
...@@ -202,8 +202,10 @@ public class ConfirmAlarmServiceImpl extends ServiceImpl<ConfirmAlarmMapper, Equ ...@@ -202,8 +202,10 @@ public class ConfirmAlarmServiceImpl extends ServiceImpl<ConfirmAlarmMapper, Equ
if (ent.getIsBatch() == 0){ if (ent.getIsBatch() == 0){
i = equipmentSpecificAlarmLogMapper.updateById(ent); i = equipmentSpecificAlarmLogMapper.updateById(ent);
}else { }else {
LambdaUpdateWrapper<EquipmentSpecificAlarmLog> updateWrapper = new LambdaUpdateWrapper<>(); LambdaUpdateWrapper<EquipmentSpecificAlarmLog> updateWrapper = new LambdaUpdateWrapper<EquipmentSpecificAlarmLog>().
updateWrapper.eq(EquipmentSpecificAlarmLog::getEquipmentSpecificAlarmId,ent.getEquipmentSpecificAlarmId()); set(EquipmentSpecificAlarmLog::getEquipmentSpecificId,ent.getEquipmentSpecificId()).
set(EquipmentSpecificAlarmLog::getConfirmDate,null).
eq(EquipmentSpecificAlarmLog::getEquipmentSpecificIndexKey,ent.getEquipmentSpecificIndexKey());
i = equipmentSpecificAlarmLogMapper.update(ent, updateWrapper); i = equipmentSpecificAlarmLogMapper.update(ent, updateWrapper);
} }
//int i = confirmAlarmMapper.confirmAlam(ent); //int i = confirmAlarmMapper.confirmAlam(ent);
......
...@@ -32,8 +32,8 @@ public class EquipmentSpecificAlarmLogServiceImpl extends ServiceImpl<EquipmentS ...@@ -32,8 +32,8 @@ public class EquipmentSpecificAlarmLogServiceImpl extends ServiceImpl<EquipmentS
} }
@Override @Override
public List<EquipmentSpecificAlarmLog> getIsConfirmByAlarmId(Long equipmentSpecificAlarmId, String isConfirm) { public List<EquipmentSpecificAlarmLog> getIsConfirmByAlarmId(Long equipmentSpecificId, String equipmentSpecificIndexKey, String isConfirm) {
List<EquipmentSpecificAlarmLog> list = equipmentSpecificAlarmLogMapper.getIsConfirmByAlarmId(equipmentSpecificAlarmId, isConfirm); List<EquipmentSpecificAlarmLog> list = equipmentSpecificAlarmLogMapper.getIsConfirmByAlarmId(equipmentSpecificId, equipmentSpecificIndexKey, isConfirm);
if (CollectionUtils.isNotEmpty(list)) { if (CollectionUtils.isNotEmpty(list)) {
return list; return list;
} }
......
...@@ -99,8 +99,11 @@ ...@@ -99,8 +99,11 @@
FROM FROM
wl_equipment_specific_alarm_log weal wl_equipment_specific_alarm_log weal
<where> <where>
<if test="equipmentSpecificAlarmId != null"> <if test="equipmentSpecificId != null and equipmentSpecificId != ''">
weal.equipment_specific_alarm_id = #{equipmentSpecificAlarmId} weal.equipment_specific_id = #{equipmentSpecificId}
</if>
<if test="equipmentSpecificIndexKey != null and equipmentSpecificIndexKey != ''">
weal.equipment_specific_index_key = #{equipmentSpecificIndexKey}
</if> </if>
<if test="isConfirm != null and isConfirm != '' and isConfirm == 0"> <if test="isConfirm != null and isConfirm != '' and isConfirm == 0">
AND weal.confirm_date IS NULL AND weal.confirm_date IS NULL
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment