|
|
|
@@ -44,6 +44,7 @@ |
|
|
|
<result column="sum_subsidy" property="sumSubsidy"/> |
|
|
|
<result column="payment_rate" property="paymentRate"/> |
|
|
|
|
|
|
|
|
|
|
|
</resultMap> |
|
|
|
|
|
|
|
<sql id="allColumns"> |
|
|
|
@@ -754,7 +755,7 @@ |
|
|
|
<select id="findCouponData" parameterType="com.iformall.domain.po.WxCoupon" resultMap="BaseResultMap"> |
|
|
|
select c.*, |
|
|
|
(select count(wco.id) from wx_coupon_order wco where wco.coupon_id = c.id) as sale_count, |
|
|
|
(select count(wco.id) from wx_coupon wc,wx_coupon_order wco where wco.coupon_id = wc.id and wco.coupon_order_status = 1 and wc.id = c.id) as payment_count, |
|
|
|
(select count(wco.id) from wx_coupon wc,wx_coupon_order wco where wco.coupon_id = wc.id and wco.coupon_order_status = 1 and wc.id = c.id) as sum_payment, |
|
|
|
(select count(wco.id) from wx_coupon wc,wx_coupon_order wco where wco.coupon_id = wc.id and wco.coupon_order_status = 3 and wc.id = c.id) as backpay_count, |
|
|
|
(select sum(round(sc.subsidy/100,2)) from wx_coupon wc |
|
|
|
left join wx_coupon_order wo on wo.coupon_id = wc.id |
|
|
|
|