From 04821fd724cc279ae6d41f968f79c767cfd9233e Mon Sep 17 00:00:00 2001 From: wuzeyu <1223318623@qq.com> Date: 星期四, 12 九月 2024 17:17:55 +0800 Subject: [PATCH] 优化代码 指定时间段内开阀次数高于指定值的农户 指定时间段内开阀次数低于指定值的农户 --- pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeCardOperateMapper.xml | 48 +++++++++++++++++++++++------------------------- 1 files changed, 23 insertions(+), 25 deletions(-) diff --git a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeCardOperateMapper.xml b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeCardOperateMapper.xml index 401848d..d413173 100644 --- a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeCardOperateMapper.xml +++ b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeCardOperateMapper.xml @@ -287,9 +287,9 @@ ope.price, us.name AS opr, (CASE - WHEN ope.operate_type = 1 THEN "寮�鍗�" - WHEN ope.operate_type = 2 THEN "鍏呭��" - WHEN ope.operate_type = 5 THEN "杩旇繕" + WHEN ope.operate_type = 1 THEN '寮�鍗�' + WHEN ope.operate_type = 2 THEN '鍏呭��' + WHEN ope.operate_type = 5 THEN '杩旇繕' END) AS operateType, ope.operate_dt FROM se_card_operate ope @@ -334,7 +334,7 @@ FROM v_trade_details <where> <if test = "villageId != null and villageId > 0"> - AND villageId = ${villageId} + AND villageId = #{villageId} </if> <if test = "operateTimeStart != null and operateTimeStop != null"> @@ -342,11 +342,7 @@ </if> <if test = "cashierId != null and cashierId > 0"> - AND cashierId = ${cashierId} - </if> - - <if test = "tradeTime != null"> - AND tradeTime = #{tradeTime} + AND cashierId = #{cashierId} </if> </where> </select> @@ -356,7 +352,7 @@ SELECT * FROM v_trade_details <where> <if test = "villageId != null and villageId > 0"> - AND villageId = ${villageId} + AND villageId = #{villageId} </if> <if test = "operateTimeStart != null and operateTimeStop != null"> @@ -364,13 +360,15 @@ </if> <if test = "cashierId != null and cashierId > 0"> - AND cashierId = ${cashierId} + AND cashierId = #{cashierId} </if> </where> ORDER BY tradeTime - <if test="pageCurr != null and pageSize != null"> - LIMIT ${pageCurr}, ${pageSize} - </if> + <trim prefix="limit "> + <if test="start != null and count != null"> + #{start,javaType=Integer,jdbcType=INTEGER}, #{count,javaType=Integer,jdbcType=INTEGER} + </if> + </trim> </select> <!--鏍规嵁鎸囧畾鏉′欢鑾峰彇寮�鍗¤褰曟暟閲�--> @@ -391,7 +389,7 @@ </if> <if test = "state != null and state > 0"> - AND card.state = ${state} + AND card.state = #{state} </if> <if test = "activeTimeStart != null and activeTimeStop != null"> @@ -409,9 +407,9 @@ card.cardNum AS cardNum, card.state AS state, (CASE - WHEN card.state = 1 THEN "姝e父" - WHEN card.state = 2 THEN "宸叉敞閿�" - WHEN card.state = 3 THEN "宸叉寕澶�" + WHEN card.state = 1 THEN '姝e父' + WHEN card.state = 2 THEN '宸叉敞閿�' + WHEN card.state = 3 THEN '宸叉寕澶�' END) AS stateName, ope.card_cost AS cardCost, ope.payment_id AS paymentId, @@ -431,7 +429,7 @@ </if> <if test = "state != null and state > 0"> - AND card.state = ${state} + AND card.state = #{state} </if> <if test = "activeTimeStart != null and activeTimeStop != null"> @@ -515,7 +513,7 @@ INNER JOIN ba_user us ON ope.operator = us.id <where> <if test = "operateType != null and operateType > 0"> - AND ope.operate_type = ${operateType} + AND ope.operate_type = #{operateType} </if> <if test = "clientName != null and clientName !=''"> @@ -542,7 +540,7 @@ ope.operate_dt AS operateDt, IFNULL(ope.trade_amount,0) AS refund, (CASE - WHEN ope.payment_id = 1 THEN "鐜伴噾" + WHEN ope.payment_id = 1 THEN '鐜伴噾' END) AS refundTypeName, card.money, IFNULL(ope.system_balance,0) AS systemBalance @@ -552,7 +550,7 @@ INNER JOIN ba_user us ON ope.operator = us.id <where> <if test = "operateType != null and operateType > 0"> - AND ope.operate_type = ${operateType} + AND ope.operate_type = #{operateType} </if> <if test = "clientName != null and clientName !=''"> @@ -589,7 +587,7 @@ <where> AND ope.operate_type IN(1,2) <if test = "operateId != null and operateId > 0"> - AND ope.id = ${operateId} + AND ope.id = #{operateId} </if> <if test = "clientName != null and clientName !=''"> @@ -634,7 +632,7 @@ <where> AND ope.operate_type IN(1,2) <if test = "operateId != null and operateId > 0"> - AND ope.id = ${operateId} + AND ope.id = #{operateId} </if> <if test = "clientName != null and clientName !=''"> @@ -667,7 +665,7 @@ <where> AND ope.operate_type IN(1,2) <if test = "operateId != null and operateId > 0"> - AND ope.id = ${operateId} + AND ope.id = #{operateId} </if> <if test = "clientName != null and clientName !=''"> -- Gitblit v1.8.0