From 781c2e20a4bb844dae3f4eafbf5f0e494b942ea8 Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期四, 25 五月 2023 18:07:08 +0800
Subject: [PATCH] optimize
---
java110-db/src/main/resources/mapper/report/ReportFeeStatisticsServiceDaoImplMapper.xml | 381 ++++++++++++++++++++++++++++++++++++++----------------
1 files changed, 266 insertions(+), 115 deletions(-)
diff --git a/java110-db/src/main/resources/mapper/report/ReportFeeStatisticsServiceDaoImplMapper.xml b/java110-db/src/main/resources/mapper/report/ReportFeeStatisticsServiceDaoImplMapper.xml
index 115e305..3aeb683 100644
--- a/java110-db/src/main/resources/mapper/report/ReportFeeStatisticsServiceDaoImplMapper.xml
+++ b/java110-db/src/main/resources/mapper/report/ReportFeeStatisticsServiceDaoImplMapper.xml
@@ -6,7 +6,7 @@
<!-- 鏌ヨ鍘嗗彶娆犺垂 -->
<select id="getHisMonthOweFee" parameterType="Map" resultType="Map">
- select ifnull(sum(t.receivable_amount - t.received_amount - t.discount_amount),0.0) hisOweFee
+ select ifnull(sum(t.receivable_amount),0.0) hisOweFee
from pay_fee_detail_month t
INNER JOIN pay_fee pf on t.fee_id = pf.fee_id and pf.status_cd = '0'
<if test="floorId != null and floorId != ''">
@@ -40,13 +40,14 @@
and pf.fee_type_cd = #{feeTypeCd}
</if>
and t.status_cd = '0'
+ and t.detail_id = '-1'
and t.community_id= #{communityId}
and t.cur_month_time < #{startDate}
</select>
<!-- 鏌ヨ鍗曟湀娆犺垂 -->
<select id="getCurMonthOweFee" parameterType="Map" resultType="Map">
- select ifnull(sum(t.receivable_amount - t.received_amount - t.discount_amount),0.0) curOweFee
+ select ifnull(sum(t.receivable_amount),0.0) curOweFee
from pay_fee_detail_month t
INNER JOIN pay_fee pf on t.fee_id = pf.fee_id and pf.status_cd = '0'
<if test="floorId != null and floorId != ''">
@@ -80,11 +81,51 @@
and pf.fee_type_cd = #{feeTypeCd}
</if>
and t.status_cd = '0'
+ and t.detail_id = '-1'
and t.community_id= #{communityId}
- and t.cur_month_time > #{startDate}
+ and t.cur_month_time >= #{startDate}
and t.cur_month_time < #{endDate}
</select>
+ <select id="getOweFee" parameterType="Map" resultType="Map">
+ select ifnull(sum(t.receivable_amount),0.0) oweFee
+ from pay_fee_detail_month t
+ INNER JOIN pay_fee pf on t.fee_id = pf.fee_id and pf.status_cd = '0'
+ <if test="floorId != null and floorId != ''">
+ LEFT JOIN building_room br on t.obj_id = br.room_id and br.status_cd = '0'
+ left join building_unit bu on br.unit_id = bu.unit_id and bu.status_cd = '0'
+ </if>
+ where
+ 1=1
+ <if test="floorId != null and floorId != ''">
+ and bu.floor_id = #{floorId}
+ </if>
+ <if test="configId != null and configId != ''">
+ and t.config_id = #{configId}
+ </if>
+ <if test="objName != null and objName != ''">
+ and t.obj_name like concat('%',#{objName},'%')
+ </if>
+ <if test="ownerName != null and ownerName != ''">
+ and t.owner_name like concat('%',#{ownerName},'%')
+ </if>
+ <if test="link != null and link != ''">
+ and t.link = #{link}
+ </if>
+ <if test="configIds !=null ">
+ and t.config_id in
+ <foreach collection="configIds" item="item" index="index" open="(" close=")" separator=",">
+ #{item}
+ </foreach>
+ </if>
+ <if test="feeTypeCd != null and feeTypeCd != ''">
+ and pf.fee_type_cd = #{feeTypeCd}
+ </if>
+ and t.status_cd = '0'
+ and t.detail_id = '-1'
+ and t.community_id= #{communityId}
+ and t.cur_month_time < #{endDate}
+ </select>
<!-- 鏌ヨ褰撴湀搴旀敹 -->
<select id="getCurReceivableFee" parameterType="Map" resultType="Map">
@@ -123,7 +164,7 @@
</if>
and t.status_cd = '0'
and t.community_id= #{communityId}
- and t.cur_month_time > #{startDate}
+ and t.cur_month_time >= #{startDate}
and t.cur_month_time < #{endDate}
</select>
@@ -164,9 +205,9 @@
</if>
and t.status_cd = '0'
and t.community_id= #{communityId}
- and t.pay_fee_time > #{startDate}
+ and t.pay_fee_time > #{startDate}
and t.pay_fee_time < #{endDate}
- and t.cur_month_time < #{startDate}
+ and t.cur_month_time < #{startDate}
</select>
<!-- 鏌ヨ 棰勪氦璐圭敤 -->
@@ -206,18 +247,21 @@
</if>
and t.status_cd = '0'
and t.community_id= #{communityId}
- and t.pay_fee_time > #{startDate}
+ and t.pay_fee_time > #{startDate}
and t.pay_fee_time < #{endDate}
- and t.cur_month_time > #{endDate}
+ and t.cur_month_time > #{endDate}
</select>
<!-- 鏌ヨ瀹炴敹璐圭敤 -->
<select id="getReceivedFee" parameterType="Map" resultType="Map">
select ifnull(sum(t.received_amount),0.0) receivedFee
- from pay_fee_detail_month t
+ from pay_fee_detail t
INNER JOIN pay_fee pf on t.fee_id = pf.fee_id and pf.status_cd = '0'
+ left join pay_fee_attrs pfa on pf.fee_id = pfa.fee_id and pfa.status_cd = '0' and pfa.spec_cd = '390008'
+ left join pay_fee_attrs pfa1 on pf.fee_id = pfa1.fee_id and pfa1.status_cd = '0' and pfa1.spec_cd = '390009'
+ left join pay_fee_attrs pfa2 on pf.fee_id = pfa2.fee_id and pfa2.status_cd = '0' and pfa2.spec_cd = '390012'
<if test="floorId != null and floorId != ''">
- LEFT JOIN building_room br on t.obj_id = br.room_id and br.status_cd = '0'
+ LEFT JOIN building_room br on pf.payer_obj_id = br.room_id and br.status_cd = '0'
left join building_unit bu on br.unit_id = bu.unit_id and bu.status_cd = '0'
</if>
where
@@ -229,16 +273,16 @@
and t.config_id = #{configId}
</if>
<if test="objName != null and objName != ''">
- and t.obj_name like concat('%',#{objName},'%')
+ and pfa2.value like concat('%',#{objName},'%')
</if>
<if test="ownerName != null and ownerName != ''">
- and t.owner_name like concat('%',#{ownerName},'%')
+ and pfa.value like concat('%',#{ownerName},'%')
</if>
<if test="link != null and link != ''">
- and t.link = #{link}
+ and pfa1.value = #{link}
</if>
<if test="configIds !=null ">
- and t.config_id in
+ and pf.config_id in
<foreach collection="configIds" item="item" index="index" open="(" close=")" separator=",">
#{item}
</foreach>
@@ -248,8 +292,8 @@
</if>
and t.status_cd = '0'
and t.community_id= #{communityId}
- and t.pay_fee_time > #{startDate}
- and t.pay_fee_time < #{endDate}
+ and t.create_time > #{startDate}
+ and t.create_time < #{endDate}
</select>
<!-- 鏌ヨ娆犺垂鎴锋暟 -->
@@ -347,30 +391,29 @@
select a.floor_id floorId,a.floor_num floorNum,a.name floorName,
(
- select count(1) from (
- select bu.floor_id,a.room_id
- from building_room a
- left join pay_fee_detail_month t on t.obj_id = a.room_id
- INNER JOIN pay_fee pf on t.fee_id = pf.fee_id and pf.status_cd = '0'
- left join building_unit bu on a.unit_id = bu.unit_id and bu.status_cd = '0'
- where
- 1=1
- -- and bu.floor_id = a.floor_id
- and a.status_cd = '0'
- and pf.payer_obj_type = '3333'
- and t.community_id= a.community_id
- and t.cur_month_time < #{endDate}
- and (t.receivable_amount - t.received_amount - t.discount_amount) > 0
- <if test="configIds !=null ">
- and t.config_id in
- <foreach collection="configIds" item="item" index="index" open="(" close=")" separator=",">
- #{item}
- </foreach>
- </if>
- <if test="feeTypeCd != null and feeTypeCd != ''">
- and pf.fee_type_cd = #{feeTypeCd}
- </if>
- group by bu.floor_id,t.obj_id
+ select count(1) from (
+ select bu.floor_id,a.room_id
+ from building_room a
+ left join pay_fee_detail_month t on t.obj_id = a.room_id
+ INNER JOIN pay_fee pf on t.fee_id = pf.fee_id and pf.status_cd = '0'
+ left join building_unit bu on a.unit_id = bu.unit_id and bu.status_cd = '0'
+ where
+ 1=1
+ and a.status_cd = '0'
+ and pf.payer_obj_type = '3333'
+ and t.community_id= a.community_id
+ and t.cur_month_time < #{endDate}
+ and (t.receivable_amount - t.received_amount - t.discount_amount) > 0
+ <if test="configIds !=null ">
+ and t.config_id in
+ <foreach collection="configIds" item="item" index="index" open="(" close=")" separator=",">
+ #{item}
+ </foreach>
+ </if>
+ <if test="feeTypeCd != null and feeTypeCd != ''">
+ and pf.fee_type_cd = #{feeTypeCd}
+ </if>
+ group by bu.floor_id,t.obj_id
) b
where b.floor_id = a.floor_id
) oweRoomCount,
@@ -383,7 +426,6 @@
left join building_unit bu on a.unit_id = bu.unit_id and bu.status_cd = '0'
where
1=1
- -- and bu.floor_id = a.floor_id
and a.status_cd = '0'
and pf.payer_obj_type = '3333'
and t.community_id= a.community_id
@@ -403,19 +445,19 @@
) feeRoomCount,
(
select ifnull(sum(t.received_amount),0.0) receivedFee
- from pay_fee_detail_month t
+ from pay_fee_detail t
INNER JOIN pay_fee pf on t.fee_id = pf.fee_id and pf.status_cd = '0'
- LEFT JOIN building_room br on t.obj_id = br.room_id and br.status_cd = '0'
+ LEFT JOIN building_room br on pf.payer_obj_id = br.room_id and br.status_cd = '0'
left join building_unit bu on br.unit_id = bu.unit_id and bu.status_cd = '0'
where
1=1
and bu.floor_id = a.floor_id
and t.status_cd = '0'
and t.community_id= a.community_id
- and t.pay_fee_time > #{startDate}
- and t.pay_fee_time < #{endDate}
+ and t.create_time > #{startDate}
+ and t.create_time < #{endDate}
<if test="configIds !=null ">
- and t.config_id in
+ and pf.config_id in
<foreach collection="configIds" item="item" index="index" open="(" close=")" separator=",">
#{item}
</foreach>
@@ -449,7 +491,7 @@
</if>
) preReceivedFee,
(
- select ifnull(sum(t.receivable_amount - t.received_amount - t.discount_amount),0.0) hisOweFee
+ select ifnull(sum(t.receivable_amount),0.0) hisOweFee
from pay_fee_detail_month t
INNER JOIN pay_fee pf on t.fee_id = pf.fee_id and pf.status_cd = '0'
LEFT JOIN building_room br on t.obj_id = br.room_id and br.status_cd = '0'
@@ -459,6 +501,7 @@
and bu.floor_id = a.floor_id
and t.status_cd = '0'
and t.community_id= a.community_id
+ and t.detail_id = '-1'
and t.cur_month_time < #{startDate}
<if test="configIds !=null ">
and t.config_id in
@@ -481,7 +524,7 @@
and bu.floor_id = a.floor_id
and t.status_cd = '0'
and t.community_id= a.community_id
- and t.cur_month_time > #{startDate}
+ and t.cur_month_time > #{startDate}
and t.cur_month_time < #{endDate}
<if test="configIds !=null ">
and t.config_id in
@@ -511,7 +554,6 @@
left join building_unit bu on a.unit_id = bu.unit_id and bu.status_cd = '0'
where
1=1
- -- and bu.floor_id = a.floor_id
and a.status_cd = '0'
and pf.payer_obj_type = '3333'
and t.community_id= a.community_id
@@ -539,10 +581,9 @@
left join building_unit bu on a.unit_id = bu.unit_id and bu.status_cd = '0'
where
1=1
- -- and bu.floor_id = a.floor_id
and a.status_cd = '0'
and pf.payer_obj_type = '3333'
- and t.community_id= a.community_id
+ and t.community_id= #{communityId}
and t.cur_month_time < #{endDate}
<if test="configIds !=null ">
and t.config_id in
@@ -559,10 +600,10 @@
) feeRoomCount,
(
select ifnull(sum(t.received_amount),0.0) receivedFee
- from pay_fee_detail_month t
+ from pay_fee_detail t
INNER JOIN pay_fee pf on t.fee_id = pf.fee_id and pf.status_cd = '0'
<if test="floorId != null and floorId != ''">
- LEFT JOIN building_room br on t.obj_id = br.room_id and br.status_cd = '0'
+ LEFT JOIN building_room br on pf.payer_obj_id = br.room_id and br.status_cd = '0'
left join building_unit bu on br.unit_id = bu.unit_id and bu.status_cd = '0'
</if>
where
@@ -571,11 +612,11 @@
and bu.floor_id = a.floor_id
</if>
and t.status_cd = '0'
- and t.community_id= #{communityId}
- and t.pay_fee_time > #{startDate}
- and t.pay_fee_time < #{endDate}
+ and t.community_id= #{communityId}
+ and t.create_time > #{startDate}
+ and t.create_time < #{endDate}
<if test="configIds !=null ">
- and t.config_id in
+ and pf.config_id in
<foreach collection="configIds" item="item" index="index" open="(" close=")" separator=",">
#{item}
</foreach>
@@ -596,7 +637,7 @@
and bu.floor_id = a.floor_id
</if>
and t.status_cd = '0'
- and t.community_id= #{communityId}
+ and t.community_id= #{communityId}
and t.pay_fee_time > #{startDate}
and t.pay_fee_time < #{endDate}
and t.cur_month_time > #{endDate}
@@ -609,7 +650,7 @@
and pf.fee_type_cd = a.status_cd
) preReceivedFee,
(
- select ifnull(sum(t.receivable_amount - t.received_amount - t.discount_amount),0.0) hisOweFee
+ select ifnull(sum(t.receivable_amount),0.0) hisOweFee
from pay_fee_detail_month t
INNER JOIN pay_fee pf on t.fee_id = pf.fee_id and pf.status_cd = '0'
<if test="floorId != null and floorId != ''">
@@ -622,7 +663,8 @@
and bu.floor_id = a.floor_id
</if>
and t.status_cd = '0'
- and t.community_id= #{communityId}
+ and t.community_id= #{communityId}
+ and t.detail_id = '-1'
and t.cur_month_time < #{startDate}
<if test="configIds !=null ">
and t.config_id in
@@ -647,7 +689,7 @@
</if>
and t.status_cd = '0'
and t.community_id= #{communityId}
- and t.cur_month_time > #{startDate}
+ and t.cur_month_time > #{startDate}
and t.cur_month_time < #{endDate}
<if test="configIds !=null ">
and t.config_id in
@@ -670,82 +712,191 @@
select a.obj_name objName,a.obj_id objId,a.owner_name ownerName,a.link
from pay_fee_detail_month a
where a.status_cd = '0'
- and a.community_id = '2023013154290059'
+ and a.community_id = #{communityId}
group by a.obj_name,a.obj_id,a.owner_name,a.link
) b
</select>
-
+ <!-- 鏌ヨ鎴垮眿璐圭敤鏄庣粏琛�-->
<select id="getObjFeeSummary" parameterType="Map" resultType="Map">
- select a.obj_name objName,a.obj_id objId,a.owner_name ownerName,a.link,
+ select
+ a.obj_id objId,pfc.fee_type_cd feeTypeCd,
(
- select ifnull(sum(t.receivable_amount - t.received_amount - t.discount_amount),0.0) hisOweFee
+ select ifnull(sum(t.receivable_amount),0.0) hisOweFee
from pay_fee_detail_month t
INNER JOIN pay_fee pf on t.fee_id = pf.fee_id and pf.status_cd = '0'
+ inner join pay_fee_config pfc1 on pfc1.config_id = t.config_id and pfc1.status_cd = '0'
where t.obj_id = a.obj_id
and t.status_cd = '0'
+ and t.detail_id = '-1'
and t.community_id= a.community_id
- and t.cur_month_time < #{startDate}
- ) hisOweFee,
- (
- select ifnull(sum(t.receivable_amount - t.received_amount - t.discount_amount),0.0) curOweFee
- from pay_fee_detail_month t
- INNER JOIN pay_fee pf on t.fee_id = pf.fee_id and pf.status_cd = '0'
- where t.obj_id = a.obj_id
- and t.status_cd = '0'
- and t.community_id= a.community_id
- and t.cur_month_time > #{startDate}
+ and t.obj_id = a.obj_id
+ and pfc1.fee_type_cd = pfc.fee_type_cd
and t.cur_month_time < #{endDate}
- ) curOweFee,
- (
- select ifnull(sum(t.receivable_amount),0.0) curReceivableFee
- from pay_fee_detail_month t
- INNER JOIN pay_fee pf on t.fee_id = pf.fee_id and pf.status_cd = '0'
- where t.obj_id = a.obj_id
- and t.status_cd = '0'
- and t.community_id= a.community_id
- and t.cur_month_time > #{startDate}
- and t.cur_month_time < #{endDate}
- ) curReceivableFee,
- (
- select ifnull(sum(t.received_amount),0.0) hisReceivedFee
- from pay_fee_detail_month t
- INNER JOIN pay_fee pf on t.fee_id = pf.fee_id and pf.status_cd = '0'
- where t.obj_id = a.obj_id
- and t.status_cd = '0'
- and t.community_id= a.community_id
- and t.pay_fee_time > #{startDate}
- and t.pay_fee_time < #{endDate}
- and t.cur_month_time < #{startDate}
- ) hisReceivedFee,
- (
- select ifnull(sum(t.received_amount),0.0) preReceivedFee
- from pay_fee_detail_month t
- INNER JOIN pay_fee pf on t.fee_id = pf.fee_id and pf.status_cd = '0'
- where t.obj_id = a.obj_id
- and t.status_cd = '0'
- and t.community_id= a.community_id
- and t.pay_fee_time > #{startDate}
- and t.pay_fee_time < #{endDate}
- and t.cur_month_time > #{endDate}
- ) preReceivedFee,
+ ) oweFee,
(
select ifnull(sum(t.received_amount),0.0) receivedFee
from pay_fee_detail_month t
INNER JOIN pay_fee pf on t.fee_id = pf.fee_id and pf.status_cd = '0'
+ inner join pay_fee_config pfc1 on pfc1.config_id = t.config_id and pfc1.status_cd = '0'
where t.obj_id = a.obj_id
and t.status_cd = '0'
and t.community_id= a.community_id
+ and pfc1.fee_type_cd = pfc.fee_type_cd
and t.pay_fee_time > #{startDate}
and t.pay_fee_time < #{endDate}
) receivedFee
from pay_fee_detail_month a
- where a.status_cd = '0'
- and a.community_id = #{communityId}
- group by a.obj_name,a.obj_id,a.owner_name,a.link
- order by a.obj_name
- <if test="page != -1 and page != null ">
- limit #{page}, #{row}
- </if>
+ inner join pay_fee_config pfc on a.config_id = pfc.config_id and pfc.status_cd = '0'
+ where a.obj_id in
+ <foreach collection="objIds" item="item" index="index" open="(" close=")" separator=",">
+ #{item}
+ </foreach>
+ group by a.obj_id,pfc.fee_type_cd,a.community_id
+ </select>
+
+ <!-- 鏌ヨ涓氫富璐圭敤鏄庣粏琛� -->
+ <select id="getOwnerFeeSummary" parameterType="Map" resultType="Map">
+ select
+ a.owner_id ownerId,GROUP_CONCAT(a.obj_name) objName,pfc.fee_type_cd feeTypeCd,
+ (
+ select ifnull(sum(t.receivable_amount),0.0) hisOweFee
+ from pay_fee_detail_month t
+ INNER JOIN pay_fee pf on t.fee_id = pf.fee_id and pf.status_cd = '0'
+ inner join pay_fee_config pfc1 on pfc1.config_id = t.config_id and pfc1.status_cd = '0'
+ where 1=1
+ and t.status_cd = '0'
+ and t.detail_id = '-1'
+ and t.community_id= a.community_id
+ and t.owner_id = a.owner_id
+ and pfc1.fee_type_cd = pfc.fee_type_cd
+ and t.cur_month_time < #{endDate}
+ ) oweFee,
+ (
+ select ifnull(sum(t.received_amount),0.0) receivedFee
+ from pay_fee_detail_month t
+ INNER JOIN pay_fee pf on t.fee_id = pf.fee_id and pf.status_cd = '0'
+ inner join pay_fee_config pfc1 on pfc1.config_id = t.config_id and pfc1.status_cd = '0'
+ where t.owner_id = a.owner_id
+ and t.status_cd = '0'
+ and t.community_id= a.community_id
+ and pfc1.fee_type_cd = pfc.fee_type_cd
+ and t.pay_fee_time > #{startDate}
+ and t.pay_fee_time < #{endDate}
+ ) receivedFee
+ from pay_fee_detail_month a
+ inner join pay_fee_config pfc on a.config_id = pfc.config_id and pfc.status_cd = '0'
+ where a.owner_id in
+ <foreach collection="ownerIds" item="item" index="index" open="(" close=")" separator=",">
+ #{item}
+ </foreach>
+ group by a.owner_id,pfc.fee_type_cd,a.community_id
+ </select>
+
+
+ <!-- 浼樻儬璐圭敤-->
+ <select id="getDiscountFee" parameterType="Map" resultType="Map">
+ select SUM(t.discount_amount) discountFee
+ from pay_fee_detail_month t
+ where 1=1
+ and t.status_cd = '0'
+ and t.detail_id != '-1'
+ and t.discount_amount > 0
+ and t.community_id= #{communityId}
+ and t.cur_month_time > #{startDate}
+ and t.cur_month_time < #{endDate}
+ </select>
+
+ <!-- 婊炵撼閲戣垂鐢�-->
+ <select id="getLateFee" parameterType="Map" resultType="Map">
+ select SUM(t.discount_amount) lateFee
+ from pay_fee_detail_month t
+ where 1=1
+ and t.status_cd = '0'
+ and t.detail_id != '-1'
+ and t.discount_amount < 0
+ and t.community_id= #{communityId}
+ and t.cur_month_time > #{startDate}
+ and t.cur_month_time < #{endDate}
+ </select>
+
+ <!-- 鏌ヨ棰勫瓨璐︽埛-->
+ <select id="getPrestoreAccount" parameterType="Map" resultType="Map">
+ select SUM(t.discount_amount) prestoreAccount lateFee
+ from account_detail t
+ INNER JOIN account ac on t.acct_id = ac.acct_id and ac.status_cd = '0'
+ where 1=1
+ and t.obj_type = '6006'
+ and ac.acct_type = '2003'
+ and t.detail_type = '1001'
+ and ac.part_id= #{communityId}
+ and t.create_time > #{startDate}
+ and t.create_time < #{endDate}
+ </select>
+
+ <!-- 鏌ヨ璐︽埛鎵f-->
+ <select id="getPrestoreAccount" parameterType="Map" resultType="Map">
+ select SUM(t.discount_amount) withholdAccount lateFee
+ from account_detail t
+ INNER JOIN account ac on t.acct_id = ac.acct_id and ac.status_cd = '0'
+ where 1=1
+ and t.obj_type = '6006'
+ and ac.acct_type = '2003'
+ and t.detail_type = '2002'
+ and ac.part_id= #{communityId}
+ and t.create_time > #{startDate}
+ and t.create_time < #{endDate}
+ </select>
+
+ <!-- 鏌ヨ涓存椂杞﹁垂 -->
+ <select id="getTempCarFee" parameterType="Map" resultType="Map">
+ select sum(t.pay_charge) tempCarFee
+ from car_inout_payment t
+ where 1=1
+ and ac.part_id= #{communityId}
+ and t.create_time > #{startDate}
+ and t.create_time < #{endDate}
+ and t.status_cd = '0'
+ </select>
+
+ <!-- 鎶奸噾閫�娆鹃噾棰� -->
+ <select id="geRefundDeposit" parameterType="Map" resultType="Map">
+ select sum(t.received_amount) refundDeposit from return_pay_fee t
+ where t.fee_type_cd = '888800010006'
+ and t.status_cd = '0'
+ and t.state = '1001'
+ and t.community_id = #{communityId}
+ and t.create_time > #{startDate}
+ and t.create_time < #{endDate}
+ </select>
+
+ <!-- 閫�娆捐鍗曟暟 -->
+ <select id="geRefundOrderCount" parameterType="Map" resultType="Map">
+ select count(1) refundOrderCount from return_pay_fee t
+ where t.status_cd = '0'
+ and t.state = '1001'
+ and t.community_id = #{communityId}
+ and t.create_time > #{startDate}
+ and t.create_time < #{endDate}
+ </select>
+
+ <!-- 閫�娆鹃噾棰� -->
+ <select id="geRefundFee" parameterType="Map" resultType="Map">
+ select sum(t.received_amount) refundFee from return_pay_fee t
+ where t.status_cd = '0'
+ and t.state = '1001'
+ and t.community_id = #{communityId}
+ and t.create_time > #{startDate}
+ and t.create_time < #{endDate}
+ </select>
+
+ <!-- 鏌ヨ鍏呯數璐圭敤-->
+ <select id="getChargeFee" parameterType="Map" resultType="Map">
+ select sum(t.amount) chargeFee
+ from charge_machine_order t
+ where t.status_cd = '0'
+ and t.community_id = #{communityId}
+ and t.create_time > #{startDate}
+ and t.create_time < #{endDate}
</select>
--
Gitblit v1.8.0