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 72696425d..45c8f967e 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCouponServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCouponServiceImpl.java @@ -209,6 +209,7 @@ public class WxCouponServiceImpl implements WxCouponService { //有价券判断商户是否配置了分账账号 if (record.getSalePrice() > 0) { StringBuffer sb = new StringBuffer(); + boolean flag = false; for (int i = 0, size = merchantParamList.size(); i < size; i++) { JSONObject jsonObject = merchantParamList.get(i); Long id = jsonObject.getLong("id"); @@ -216,11 +217,14 @@ public class WxCouponServiceImpl implements WxCouponService { wxMerchant.setId(id); WxMerchant merchant = wxMerchantMapper.queryMerchantByMerchantIdOfSharingReceiver(wxMerchant); if (merchant.getId() == null) { + flag = true; sb.append("[").append(merchant.getName()).append("]"); } } - String message = sb.toString(); - return new ResultData(ErrorCode.SYS_PARAMETER_ERROR.getCode(), "商户:" + message + "还未配置分账账户"); + if (flag) { + String message = sb.toString(); + return new ResultData(ErrorCode.SYS_PARAMETER_ERROR.getCode(), "商户:" + message + "还未配置分账账户"); + } } final IdWorker idWorker = IdWorker.get(); diff --git a/mallinkService/src/main/resources/mapper/WxMerchantMapper.xml b/mallinkService/src/main/resources/mapper/WxMerchantMapper.xml index 2ab18fa09..641b86fc3 100644 --- a/mallinkService/src/main/resources/mapper/WxMerchantMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxMerchantMapper.xml @@ -211,7 +211,7 @@