From d03fa925953127041d5111a91ea9152417716f2f Mon Sep 17 00:00:00 2001 From: Stormeye Wu Date: Fri, 4 Jan 2019 11:29:36 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=BE=AE=E4=BF=A1=E5=88=86=E8=B4=A6][?= =?UTF-8?q?=E4=BF=AE=E6=94=B9]:=E5=88=86=E8=B4=A6=E9=87=91=E9=A2=9D?= =?UTF-8?q?=E4=B8=BA0=EF=BC=8C=E4=BC=9A=E5=AF=BC=E8=87=B4=E6=97=A0?= =?UTF-8?q?=E6=B3=95=E5=88=86=E8=B4=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/iformall/service/impl/WxCardSpendServiceImpl.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxCardSpendServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxCardSpendServiceImpl.java index ef38f50eb..2c222914d 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCardSpendServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCardSpendServiceImpl.java @@ -367,6 +367,10 @@ public class WxCardSpendServiceImpl implements WxCardSpendService { cardSpend.setCardId(cardId); cardSpend.setOrderId(orderId); cardSpend = wxCardSpendMapper.selectOne(cardSpend); + if (cardSpend != null && cardSpend.getRealPayment() <= 0) { + logger.error("微信分账金额为0, 无法再分"); + return; + } WxCardInfo cardInfo = wxCardInfoMapper.selectByPrimaryKey(cardSpend.getCardId()); WxOrder wxOrder = wxOrderMapper.selectByPrimaryKey(orderId); WxMerchant merchant = wxMerchantMapper.selectByPrimaryKey(cardSpend.getMerchantId()); @@ -387,6 +391,7 @@ public class WxCardSpendServiceImpl implements WxCardSpendService { ResultData resultData = profitSharingOrderService.createSharingOrder(shareOrder); if(resultData.code != Result.SUCCESS) { // 分账异常 + logger.error(resultData.message); throw new MallinkException(resultData.code, resultData.message); }