|
|
|
@@ -615,6 +615,17 @@ public class WxCouponOrderServiceImpl implements WxCouponOrderService { |
|
|
|
} |
|
|
|
if (subsidyNum != null && subsidyNum.intValue() > 0) { |
|
|
|
// 有补贴时入库 |
|
|
|
// 检查补贴是否已经添加 |
|
|
|
WxMerchantSubsidy merchantSubsidyQ = new WxMerchantSubsidy(); |
|
|
|
merchantSubsidyQ.setCouponOrderId(couponOrder.getId()); |
|
|
|
merchantSubsidyQ.setCouponType(couponOrder.getCouponType()); |
|
|
|
merchantSubsidyQ.setType(EnumMerchantSubsidyType.MANUAL.getCode()); |
|
|
|
List<WxMerchantSubsidy> msList = wxMerchantSubsidyMapper.selectList(new QueryWrapper<WxMerchantSubsidy>(merchantSubsidyQ)); |
|
|
|
if (msList.size() > 0) { |
|
|
|
// 补贴已入库 |
|
|
|
return; |
|
|
|
} |
|
|
|
// 新补贴入库 |
|
|
|
int iSubChargeFee = PayUtils.getPayRate(subsidyNum, payAccount.getRate(), false); |
|
|
|
Integer realSubsidyFee = subsidyNum - iSubChargeFee; |
|
|
|
|
|
|
|
|