Просмотр исходного кода

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

release_toaliyun_real
hupeng 7 лет назад
Родитель
Сommit
344da899c1
1 измененных файлов: 12 добавлений и 8 удалений
  1. +12
    -8
      mallinkService/src/main/resources/mapper/WxCouponOrderMapper.xml

+ 12
- 8
mallinkService/src/main/resources/mapper/WxCouponOrderMapper.xml Просмотреть файл

@@ -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">


Загрузка…
Отмена
Сохранить