From 5715d16c6fc4842191c802adb2e3b94d19f44f17 Mon Sep 17 00:00:00 2001 From: liurunyu <lry9898@163.com> Date: 星期四, 21 八月 2025 16:02:38 +0800 Subject: [PATCH] 完善代码 --- pipIrr-platform/pipIrr-global/src/main/resources/mapper/Ls4StatisticsMapper.xml | 71 ++++++++++++++++++++++++----------- 1 files changed, 48 insertions(+), 23 deletions(-) diff --git a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/Ls4StatisticsMapper.xml b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/Ls4StatisticsMapper.xml index dc355db..be4e8bf 100644 --- a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/Ls4StatisticsMapper.xml +++ b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/Ls4StatisticsMapper.xml @@ -134,7 +134,8 @@ select count(*) as count from rm_on_hour_report_last tb - where tb.dt <![CDATA[>=]]> #{fromDt, javaType=DATE, jdbcType=TIMESTAMP} + inner join pr_intake tbIn on tb.intake_id = tbIn.id + where tbIn.deleted != 1 and tb.dt <![CDATA[>=]]> #{fromDt, javaType=DATE, jdbcType=TIMESTAMP} </select> <select id="mTotalCountOfNoReport" resultType="java.lang.Integer"> @@ -146,7 +147,7 @@ from rm_on_hour_report_last ltb where ltb.dt <![CDATA[>=]]> #{fromDt, javaType=DATE, jdbcType=TIMESTAMP} ) temTb on tb.id = temTb.intake_id - where temTb.intake_id is null + where tb.deleted != 1 and temTb.intake_id is null </select> @@ -158,7 +159,7 @@ select ltb.intake_id from rm_on_hour_report_last ltb ) temTb on tb.id = temTb.intake_id - where temTb.intake_id is null + where tb.deleted != 1 and temTb.intake_id is null </select> @@ -168,7 +169,8 @@ select count(*) as count from rm_alarm_state_last tb - where valve_state = 0 + inner join pr_intake tbIn on tb.intake_id = tbIn.id + where tbIn.deleted != 1 and valve_state = 0 <if test="fromDt != null "> AND tb.dt <![CDATA[>=]]> #{fromDt, javaType=DATE, jdbcType=TIMESTAMP} </if> @@ -178,7 +180,8 @@ select count(*) as count from rm_alarm_state_last tb - where valve_state = 1 + inner join pr_intake tbIn on tb.intake_id = tbIn.id + where tbIn.deleted != 1 and valve_state = 1 <if test="fromDt != null "> AND tb.dt <![CDATA[>=]]> #{fromDt, javaType=DATE, jdbcType=TIMESTAMP} </if> @@ -193,7 +196,7 @@ select ltb.intake_id from rm_alarm_state_last ltb ) temTb on tb.id = temTb.intake_id - where temTb.intake_id is null + where tb.deleted != 1 and temTb.intake_id is null </select> @@ -201,7 +204,9 @@ select count(*) as count from rm_alarm_state_last tb - where (alarm_remain_water = 1 or + inner join pr_intake tbIn on tb.intake_id = tbIn.id + where tbIn.deleted != 1 and + (alarm_remain_water = 1 or alarm_exceed_year = 1 or alarm_water_meter_fault = 1 or alarm_loss = 1 or @@ -212,7 +217,6 @@ alarm_ele_miss = 1 or alarm_ele_exceed = 1 or alarm_ele_low_volt = 1 or - state_ic_enable = 1 or alarm_battery_volt = 1 or alarm_valve = 1) <if test="fromDt != null "> @@ -224,20 +228,21 @@ select count(*) as count from rm_alarm_state_last tb - where ((alarm_remain_water is null or alarm_remain_water = 0) and - (alarm_remain_water is null or alarm_exceed_year = 0) and - (alarm_remain_water is null or alarm_water_meter_fault = 0) and - (alarm_remain_water is null or alarm_loss = 0) and - (alarm_remain_water is null or alarm_water_meter_break = 0) and - (alarm_remain_water is null or alarm_ele_meter_fault = 0) and - (alarm_remain_water is null or alarm_inner_door = 0) and - (alarm_remain_water is null or alarm_outer_door = 0) and - (alarm_remain_water is null or alarm_ele_miss = 0) and - (alarm_remain_water is null or alarm_ele_exceed = 0) and - (alarm_remain_water is null or alarm_ele_low_volt = 0) and - (alarm_remain_water is null or state_ic_enable = 0) and - (alarm_remain_water is null or alarm_battery_volt = 0) and - (alarm_remain_water is null or alarm_valve = 0) ) + inner join pr_intake tbIn on tb.intake_id = tbIn.id + where tbIn.deleted != 1 and + ((alarm_remain_water is null or alarm_remain_water = 0) and + (alarm_exceed_year is null or alarm_exceed_year = 0) and + (alarm_water_meter_fault is null or alarm_water_meter_fault = 0) and + (alarm_loss is null or alarm_loss = 0) and + (alarm_water_meter_break is null or alarm_water_meter_break = 0) and + (alarm_ele_meter_fault is null or alarm_ele_meter_fault = 0) and + (alarm_inner_door is null or alarm_inner_door = 0) and + (alarm_outer_door is null or alarm_outer_door = 0) and + (alarm_ele_miss is null or alarm_ele_miss = 0) and + (alarm_ele_exceed is null or alarm_ele_exceed = 0) and + (alarm_ele_low_volt is null or alarm_ele_low_volt = 0) and + (alarm_battery_volt is null or alarm_battery_volt = 0) and + (alarm_valve is null or alarm_valve = 0) ) <if test="fromDt != null "> AND tb.dt <![CDATA[>=]]> #{fromDt, javaType=DATE, jdbcType=TIMESTAMP} </if> @@ -265,7 +270,7 @@ (ltb.alarm_remain_water is null or ltb.alarm_battery_volt = 0) and (ltb.alarm_remain_water is null or ltb.alarm_valve = 0) ) ) temTb on tb.id = temTb.intake_id - where temTb.intake_id is null + where tb.deleted != 1 and temTb.intake_id is null </select> @@ -316,4 +321,24 @@ </trim> </select> + <select id="allCropts" resultType="com.dy.pipIrrGlobal.voMd.VoCropsSimple"> + select mTb.id as id, mTb.name as name + from md_crops mTb + where mTb.deleted != 1 + order by mTb.id DESC + </select> + + <select id="et0InWeek" resultType="com.dy.pipIrrGlobal.voMd.VoEt0Simple"> + select mTb.id as id, mTb.dt as dt, mTb.et0 as et0 + from md_et0 mTb + <where> + <if test="cropId != null"> + AND mTb.crop_id = #{cropId} + </if> + <if test = "startDate != null and startDate !='' and endDate != null and endDate != ''"> + AND mTb.dt BETWEEN #{startDate} AND #{endDate} + </if> + </where> + order by mTb.id ASC + </select> </mapper> \ No newline at end of file -- Gitblit v1.8.0