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

[券补贴][修改]:入库前查重

release_toaliyun_real
Stormeye Wu 6 лет назад
Родитель
Сommit
d80bae1926
1 измененных файлов: 10 добавлений и 0 удалений
  1. +10
    -0
      mallinkService/src/main/java/com/iformall/service/impl/WxCouponOrderServiceImpl.java

+ 10
- 0
mallinkService/src/main/java/com/iformall/service/impl/WxCouponOrderServiceImpl.java Просмотреть файл

@@ -2,6 +2,7 @@ package com.iformall.service.impl;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
@@ -562,6 +563,15 @@ public class WxCouponOrderServiceImpl implements WxCouponOrderService {
@Override
@Transactional(propagation = Propagation.REQUIRED, readOnly = false, rollbackFor = {Exception.class})
public void subsidyAfterVerify(WxCouponOrder couponOrder, Long merchantId) {
// 检查补贴是否入库
List<WxMerchantSubsidy> wmsList = wxMerchantSubsidyMapper.selectList(
new LambdaQueryWrapper<WxMerchantSubsidy>().eq(WxMerchantSubsidy::getOrderId, couponOrder.getOrderId())
.eq(WxMerchantSubsidy::getType, EnumMerchantSubsidyType.MANUAL)
);
if (wmsList.size() > 0) {
logger.error("补贴已经入库: (orderId,type)-({},1)", couponOrder.getOrderId());
return;
}
final IdWorker idWorker = IdWorker.get();

WxCouponMerchant couponMerchantQ = new WxCouponMerchant();


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