|
|
@@ -87,6 +87,45 @@
|
|
|
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">
|
|
|
@@ -780,5 +819,85 @@
|
|
|
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>
|
|
|
+
|
|
|
+ <!-- 查询账户扣款-->
|
|
|
+ <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>
|
|
|
+
|
|
|
|
|
|
</mapper>
|