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

[券][修改][券时有价券判断商户是否配置了分账账号]

release_toaliyun_real
gongbiao 7 лет назад
Родитель
Сommit
0d75697eb6
2 измененных файлов: 7 добавлений и 3 удалений
  1. +6
    -2
      mallinkService/src/main/java/com/iformall/service/impl/WxCouponServiceImpl.java
  2. +1
    -1
      mallinkService/src/main/resources/mapper/WxMerchantMapper.xml

+ 6
- 2
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();


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

@@ -211,7 +211,7 @@
<select id="queryMerchantByMerchantIdOfSharingReceiver" resultType="com.iformall.domain.po.WxMerchant"
parameterType="com.iformall.domain.po.WxMerchant">
select m.name,psr.id from wx_merchant m
left join wx_profit_sharing_receiver psr on m.id=psr.merchant_id
left join (select * from wx_profit_sharing_receiver where status=0) psr on m.id=psr.merchant_id
where m.id=#{id}
</select>



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