From 07e40f3661f944c5b0efc59ac9900b4f0236b037 Mon Sep 17 00:00:00 2001 From: hanxueda Date: Mon, 22 Apr 2019 19:34:13 +0800 Subject: [PATCH] =?UTF-8?q?[=E7=A7=AF=E5=88=86][=E4=BF=AE=E6=94=B9]:?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=A7=AF=E5=88=86=E6=97=B6=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E5=95=86=E6=88=B7=E6=98=AF=E5=90=A6=E5=81=9C=E7=94=A8=E5=88=A4?= =?UTF-8?q?=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/WxCreditHistoryServiceImpl.java | 10 ++++++++++ 1 file changed, 10 insertions(+) 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 2afbe3f39..39b093453 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCreditHistoryServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCreditHistoryServiceImpl.java @@ -63,6 +63,9 @@ public class WxCreditHistoryServiceImpl implements WxCreditHistoryService { @Autowired RedisLock redisLock; + @Autowired + WxMerchantMapper wxMerchantMapper; + @Override public void clearCreditByYear() { WxScoreRules wxScoreRules = new WxScoreRules(); @@ -333,6 +336,13 @@ public class WxCreditHistoryServiceImpl implements WxCreditHistoryService { } private int spendCredit(WxCreditHistory record) { + WxMerchant wxMerchant = new WxMerchant(); + wxMerchant.setStatus(1); + wxMerchant.setId(record.getMerchantId()); + List wxMerchantList = wxMerchantMapper.findList(wxMerchant); + if (wxMerchantList == null || wxMerchantList.size() == 0) { + throw new MallinkException(ErrorCode.MERCHANT_INFO_NOT_FOUND); + } //根据商户id和花费金额计算需要新增的积分 Map map = findByMerchantIdAndSpend(record.getMerchantId(), record.getSpendStr(), record.getTenantId()); return map.get("credit");