From 20f437592b3549fe870f2b527a2fc252c71fd878 Mon Sep 17 00:00:00 2001 From: "zangch@mesnac.com" Date: Thu, 22 Jan 2026 15:27:47 +0800 Subject: [PATCH] =?UTF-8?q?fix(dms):=20=E4=BF=AE=E5=A4=8D=E6=95=85?= =?UTF-8?q?=E9=9A=9C=E5=AE=9E=E4=BE=8B=E6=8A=A5=E4=BF=AE=E6=9D=A5=E6=BA=90?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B=E4=B8=BA=E7=A9=BA=E5=AF=BC=E8=87=B4=E7=BB=9F?= =?UTF-8?q?=E8=AE=A1=E4=B8=8D=E5=87=86=E7=A1=AE=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在DmsBillsFaultInstanceServiceImpl中设置默认报修来源类型为其他(9) - 从DmsRecordAlarmInfoMapper.xml中移除alarmType字段映射 - 从查询SQL中移除notice_status、create_by、create_time、update_by、update_time字段 - 修复alarmBeginTime和alarmEndTime参数空指针检查逻辑 - 修复handleTime参数空指针检查逻辑 --- .../impl/DmsBillsFaultInstanceServiceImpl.java | 4 ++++ .../mapper/dms/DmsRecordAlarmInfoMapper.xml | 14 ++++---------- 2 files changed, 8 insertions(+), 10 deletions(-) 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}