From f8b4136230f506a2759f1370a588d45b9e87ef63 Mon Sep 17 00:00:00 2001 From: lin <642018748@qq.com> Date: Thu, 24 Nov 2022 15:22:20 +0800 Subject: [PATCH] fix bug --- .../java/com/iformall/service/impl/WxCouponServiceImpl.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxCouponServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxCouponServiceImpl.java index c90f1f61b..001f422f3 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCouponServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCouponServiceImpl.java @@ -1535,7 +1535,7 @@ public class WxCouponServiceImpl implements WxCouponService { } Long makeMerchantId = coupon.getMakeMerchantId(); // - StringBuffer merchantParams = new StringBuffer("{\"tenantId\":").append(mallTenantEntity.getTenantId()).append(",\"mallMerchantParams\":").append("["); + StringBuffer merchantParams = new StringBuffer("[{\"tenantId\":").append(mallTenantEntity.getTenantId()).append(",\"mallMerchantParams\":").append("["); Long[] mids = wxCoupon.getMerchantIds(); for (int i = 0 ;i < mids.length; i++ ){ merchantParams.append("{\"id\":").append(mids[i]).append("}"); @@ -1543,13 +1543,13 @@ public class WxCouponServiceImpl implements WxCouponService { merchantParams.append(","); } } - merchantParams.append("]"); + merchantParams.append("]}]"); coupon.setChildMerchantParams(merchantParams.toString()); checkCouponMerchantReceiver(coupon,true); final IdWorker idWorker = IdWorker.get(); updateCouponMerchants(coupon,idWorker); //平台券设置商管商户 - if (null == makeMerchantId) { + if (null == makeMerchantId && null != coupon.getMakeMerchantId()){ wxCouponMapper.setMakeMerchantId(coupon); } }catch(Exception e) {