Browse Source

[BUG][修复]:多商户通用券中一个商户被禁用时查询问题

release_toaliyun_real
hupeng 7 years ago
parent
commit
344da899c1
1 changed files with 12 additions and 8 deletions
  1. +12
    -8
      mallinkService/src/main/resources/mapper/WxCouponOrderMapper.xml

+ 12
- 8
mallinkService/src/main/resources/mapper/WxCouponOrderMapper.xml View File

@@ -297,7 +297,7 @@
c.title,c.sale_price,c.use_price,c.price,c.unit,
(case when com.mc=1 then
(select m.name from wx_merchant m, wx_coupon_merchant cm
where m.id = cm.merchant_id and cm.product_id=co.coupon_id) else '[多商户通用]' end) as merchant_name
where m.id = cm.merchant_id and cm.product_id=co.coupon_id and m.status = 1) else '[多商户通用]' end) as merchant_name
</sql>

<sql id="allAdminCouponOrderDetailColumns">
@@ -315,9 +315,9 @@
wx_coupon c,
(select tco.id as tcoid,
(select count(*) from wx_coupon_merchant tcm
where tcm.product_id = tco.coupon_id
and tcm.status = 0) as mc
from wx_coupon_order tco) com
where tcm.product_id = tco.coupon_id
and tcm.status = 0) as mc
from wx_coupon_order tco) com
where com.tcoid = co.id
and co.coupon_type &lt; 100
and c.id = co.coupon_id
@@ -330,10 +330,14 @@
</if>
<if test=" null != merchantName and merchantName!=''">
and (case when com.mc=1 then
(select m.name from wx_merchant m, wx_coupon_merchant cm
where m.id = cm.merchant_id and cm.product_id=co.coupon_id) else '[多商户通用]' end)
like concat('%', #{merchantName},'%')
and (case when com.mc=1
then
(select m.name from wx_merchant m, wx_coupon_merchant cm
where m.id = cm.merchant_id
and cm.product_id=co.coupon_id
and m.status = 1)
else'[多商户通用]' end)
like concat('%', #{merchantName},'%')
</if>

<if test="startDate != null">


Loading…
Cancel
Save