diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxFinanceServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxFinanceServiceImpl.java index 9877d650e..74d230b20 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxFinanceServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxFinanceServiceImpl.java @@ -498,6 +498,9 @@ public class WxFinanceServiceImpl implements WxFinanceService { for (int i = 0 ; i < record.getPayWays().size() ; i ++) { WxBillPayWay payWay = record.getPayWays().get(i); if (StringUtils.isNotBlank(payWay.getMoney())) { + if (null == payWay.getId()) { + throw new MallinkException(ErrorCode.SYS_SERVER_ERROR.getCode(),"收款方式不能为空"); + } receiveTotal = receiveTotal.add(new BigDecimal(payWay.getMoney())); if (null == payWay0) { payWay0 = payWay;