|
|
|
@@ -12,6 +12,8 @@ |
|
|
|
<result column="createtime" property="createtime"/> |
|
|
|
<result column="updatetime" property="updatetime"/> |
|
|
|
|
|
|
|
<result column="billName" property="billName"/> |
|
|
|
<result column="receivePay" property="receivePay"/> |
|
|
|
|
|
|
|
</resultMap> |
|
|
|
|
|
|
|
@@ -41,6 +43,47 @@ |
|
|
|
<include refid="dynamicWhereConditions"/> |
|
|
|
</select> |
|
|
|
|
|
|
|
<select id="findBySettleId" parameterType="com.iformall.domain.po.WxBillSettleBill" resultMap="BaseResultMap"> |
|
|
|
select bl.bill_id,bl.bill_type,bill.bill_type billName,IFNULL(bill.receive_pay,0) receivePay from wx_bill_settle_bill bl left join |
|
|
|
(select id,merchant_id,shop_id,tenant_id,1 bill_type_value,'租金' |
|
|
|
bill_type,need_pay,receive_pay,pay,owe,receive_date,pay_date,expired_day,status,rent_shop_type from wx_bill_rent where is_preview = 0 |
|
|
|
union all |
|
|
|
select id,merchant_id,shop_id,tenant_id,2 bill_type_value,'租赁押金' |
|
|
|
bill_type,need_pay,receive_pay,pay,owe,receive_date,pay_date,expired_day,status,rent_shop_type from |
|
|
|
wx_bill_rent_deposit |
|
|
|
union all |
|
|
|
select id,merchant_id,shop_id,tenant_id,3 bill_type_value,'物业费' |
|
|
|
bill_type,need_pay,receive_pay,pay,owe,receive_date,pay_date,expired_day,status,rent_shop_type from |
|
|
|
wx_bill_property where is_preview = 0 |
|
|
|
union all |
|
|
|
select id,merchant_id,shop_id,tenant_id,4 bill_type_value,'物业押金' |
|
|
|
bill_type,need_pay,receive_pay,pay,owe,receive_date,pay_date,expired_day,status,rent_shop_type from |
|
|
|
wx_bill_property_deposit |
|
|
|
union all |
|
|
|
select id,merchant_id,shop_id,tenant_id,5 bill_type_value,'水费' bill_type,0 as |
|
|
|
need_pay,receive_pay,pay,owe,receive_date,pay_date,expired_day,status,rent_shop_type from wx_bill_daily where |
|
|
|
type=1 |
|
|
|
union all |
|
|
|
select id,merchant_id,shop_id,tenant_id,6 bill_type_value,'电费' bill_type,0 as |
|
|
|
need_pay,receive_pay,pay,owe,receive_date,pay_date,expired_day,status,rent_shop_type from wx_bill_daily where |
|
|
|
type=2 |
|
|
|
union all |
|
|
|
select id,merchant_id,shop_id,tenant_id,9 bill_type_value,'空调费' bill_type,0 as |
|
|
|
need_pay,receive_pay,pay,owe,receive_date,pay_date,expired_day,status,rent_shop_type from wx_bill_daily where |
|
|
|
type=3 |
|
|
|
union all |
|
|
|
select id,merchant_id,shop_id,tenant_id,7 bill_type_value,'其他费用' bill_type,0 as |
|
|
|
need_pay,receive_pay,pay,owe,receive_date,pay_date,expired_day,status,rent_shop_type from wx_bill_other |
|
|
|
union all |
|
|
|
select id,merchant_id,shop_id,tenant_id,8 bill_type_value,'其他押金' bill_type,0 as |
|
|
|
need_pay,receive_pay,pay,owe,receive_date,pay_date,expired_day,status,rent_shop_type from wx_bill_other_deposit |
|
|
|
) bill |
|
|
|
on(bl.bill_id = bill.id) |
|
|
|
<if test=" null != tenantId ">and bl.`tenant_id` = #{tenantId}</if> |
|
|
|
<if test=" null != settleId ">and bl.`settle_id` = #{settleId}</if> |
|
|
|
<if test=" null != type ">and bl.`type` = #{type}</if> |
|
|
|
</select> |
|
|
|
|
|
|
|
<update id="delBySettleId" parameterType="com.iformall.domain.po.WxBillSettle"> |
|
|
|
delete from wx_bill_settle_bill where settle_id = #{id} |
|
|
|
</update> |
|
|
|
|