|
|
|
@@ -172,6 +172,18 @@ public class WxPayOrderServiceImpl implements WxPayOrderService { |
|
|
|
isShare = EnumPayShare.YES; |
|
|
|
} |
|
|
|
|
|
|
|
// 1.5 检查是否有已支付订单 |
|
|
|
{ |
|
|
|
WxPayOrder payOrderParams = new WxPayOrder(); |
|
|
|
payOrderParams.setOrderId(order.getId()); |
|
|
|
payOrderParams.setPayOrderStatus(EnumPayStatus.PAY_STATUS_SUCCESS.getCode()); |
|
|
|
int count = wxPayOrderMapper.selectCount(payOrderParams); |
|
|
|
if (count > 0) { |
|
|
|
logger.error("已支付>>>" + order); |
|
|
|
throw new MallinkException(ErrorCode.PAY_ORDER_EXIST); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/*设置进入分账,待分账时再判断是否存在对应的分账账户 |
|
|
|
// 1.5 check 分账 receive |
|
|
|
if (isShare == EnumPayShare.YES) { |
|
|
|
@@ -186,7 +198,7 @@ public class WxPayOrderServiceImpl implements WxPayOrderService { |
|
|
|
} |
|
|
|
*/ |
|
|
|
|
|
|
|
// 2. check 是否有支付订单 |
|
|
|
// 2. check 是否有支付中订单 |
|
|
|
Date currentDate = new Date(); |
|
|
|
record.setPayOrderStatus(EnumPayStatus.PAY_STATUS_WAIT.getCode()); |
|
|
|
List<WxPayOrder> list = wxPayOrderMapper.findList(record); |
|
|
|
|