diff --git a/aucma-dms/src/main/java/com/aucma/dms/service/impl/DmsBillsFaultInstanceServiceImpl.java b/aucma-dms/src/main/java/com/aucma/dms/service/impl/DmsBillsFaultInstanceServiceImpl.java index 5ca3598..51aee08 100644 --- a/aucma-dms/src/main/java/com/aucma/dms/service/impl/DmsBillsFaultInstanceServiceImpl.java +++ b/aucma-dms/src/main/java/com/aucma/dms/service/impl/DmsBillsFaultInstanceServiceImpl.java @@ -130,6 +130,10 @@ public class DmsBillsFaultInstanceServiceImpl implements IDmsBillsFaultInstanceS dmsBillsFaultInstance.setBillsStatus(DmsConstants.DMS_BILLS_FAULT_INSTANCE_STATUS_TO_REPAIR); dmsBillsFaultInstance.setInstanceType(DmsConstants.DMS_BILLS_FAULT_INSTANCE_TYPE_MAUAL); dmsBillsFaultInstance.setIsFlag("1"); + // 设置默认报修来源类型为其他(9),避免 NULL 导致统计不准确 + if (dmsBillsFaultInstance.getFaultSourceType() == null || dmsBillsFaultInstance.getFaultSourceType().isEmpty()) { + dmsBillsFaultInstance.setFaultSourceType("9"); + } // 设置默认审批状态为未审批(避免 NULL 导致查询时被过滤) if (dmsBillsFaultInstance.getApproveStatus() == null || dmsBillsFaultInstance.getApproveStatus().isEmpty()) { dmsBillsFaultInstance.setApproveStatus("0"); diff --git a/aucma-dms/src/main/resources/mapper/dms/DmsRecordAlarmInfoMapper.xml b/aucma-dms/src/main/resources/mapper/dms/DmsRecordAlarmInfoMapper.xml index a0eadef..c61b8e7 100644 --- a/aucma-dms/src/main/resources/mapper/dms/DmsRecordAlarmInfoMapper.xml +++ b/aucma-dms/src/main/resources/mapper/dms/DmsRecordAlarmInfoMapper.xml @@ -28,7 +28,6 @@ - @@ -46,15 +45,10 @@ drai.alarm_data, drai.alarm_status, drai.handle_suggest, - drai.notice_status, drai.handle_user, drai.handle_time, drai.cause_analysis, - drai.remark, - drai.create_by, - drai.create_time, - drai.update_by, - drai.update_time + drai.remark from dms_record_alarm_info drai left join base_deviceledger dbdl on drai.device_id = dbdl.OBJ_ID @@ -65,10 +59,10 @@ and drai.alarm_id = #{alarmId} and drai.device_id = #{deviceId} and drai.alarm_rule_id = #{alarmRuleId} - + and drai.alarm_begin_time between #{params.beginAlarmBeginTime} and #{params.endAlarmBeginTime} - + and drai.alarm_end_time between #{params.beginAlarmEndTime} and #{params.endAlarmEndTime} and drai.continue_time = #{continueTime} @@ -78,7 +72,7 @@ and drai.handle_suggest = #{handleSuggest} and drai.notice_status = #{noticeStatus} and drai.handle_user = #{handleUser} - + and drai.handle_time between #{params.beginHandleTime} and #{params.endHandleTime} and drai.cause_analysis = #{causeAnalysis}