From 72278a3c925b23edcba04c1f6d79b7d7139572d3 Mon Sep 17 00:00:00 2001 From: lrh <1585126058@qq.com> Date: Fri, 30 Jun 2023 14:16:06 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=B0=8F=E7=A5=A8=E6=96=B9?= =?UTF-8?q?=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/iformall/mapper/WxCreditHistoryMapper.java | 3 +++ .../iformall/service/impl/WxCreditHistoryServiceImpl.java | 4 ++-- .../src/main/resources/mapper/WxCreditHistoryMapper.xml | 8 +++++++- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/mapper/WxCreditHistoryMapper.java b/mallinkService/src/main/java/com/iformall/mapper/WxCreditHistoryMapper.java index c6a9437d4..c55e7b8df 100644 --- a/mallinkService/src/main/java/com/iformall/mapper/WxCreditHistoryMapper.java +++ b/mallinkService/src/main/java/com/iformall/mapper/WxCreditHistoryMapper.java @@ -5,6 +5,7 @@ import com.iformall.domain.po.WxCreditHistory; import com.iformall.domain.vo.MerchantCreditRankingVo; import com.iformall.domain.vo.WxCreditHistoryNewIdVo; import com.iformall.domain.vo.WxCreditHistoryVo; +import io.swagger.models.auth.In; import org.apache.ibatis.annotations.Param; import java.util.Date; @@ -53,4 +54,6 @@ public interface WxCreditHistoryMapper extends CommonMapper findLesList(WxCreditHistory chlesq); List getIsMemberCarAndClearCredit(WxCreditHistory record); + + Integer findByTicketNumber(WxCreditHistory record); } diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxCreditHistoryServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxCreditHistoryServiceImpl.java index 88a635a58..a64050fa1 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCreditHistoryServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCreditHistoryServiceImpl.java @@ -589,8 +589,8 @@ public class WxCreditHistoryServiceImpl implements WxCreditHistoryService { @Transactional(propagation = Propagation.REQUIRED, readOnly = false, rollbackFor = {Exception.class}) public WxCreditHistory saveOrUpdate(WxCreditHistory record,TenantEntity tenantEntity) { if (StringUtils.isNotBlank(record.getTicketNumber())){ - WxCreditHistory history = wxCreditHistoryMapper.selectOne(new LambdaQueryWrapper().eq(WxCreditHistory::getTicketNumber, record.getTicketNumber())); - if (history != null){ + Integer number = wxCreditHistoryMapper.findByTicketNumber(record); + if (number > 0){ throw new MallinkException(ErrorCode.SMALL_TICKET_IS_USED); } } diff --git a/mallinkService/src/main/resources/mapper/WxCreditHistoryMapper.xml b/mallinkService/src/main/resources/mapper/WxCreditHistoryMapper.xml index cb174f551..d30bf5f10 100644 --- a/mallinkService/src/main/resources/mapper/WxCreditHistoryMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxCreditHistoryMapper.xml @@ -351,4 +351,10 @@ GROUP BY credit.`c_user_id` - + + +