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}