From d80bae1926c5de33e96f33aa5842118d726194b7 Mon Sep 17 00:00:00 2001 From: Stormeye Wu Date: Sun, 29 Mar 2020 17:59:08 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=88=B8=E8=A1=A5=E8=B4=B4][=E4=BF=AE?= =?UTF-8?q?=E6=94=B9]:=E5=85=A5=E5=BA=93=E5=89=8D=E6=9F=A5=E9=87=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/WxCouponOrderServiceImpl.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxCouponOrderServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxCouponOrderServiceImpl.java index 7bfd22cac..a6a2389e5 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCouponOrderServiceImpl.java +++ b/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 wmsList = wxMerchantSubsidyMapper.selectList( + new LambdaQueryWrapper().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();