소스 검색

[支付订单检查][修改]:已有已支付订单

release_toaliyun_real
Stormeye Wu 7 년 전
부모
커밋
fa0872a6e2
1개의 변경된 파일13개의 추가작업 그리고 1개의 파일을 삭제
  1. +13
    -1
      mallinkService/src/main/java/com/iformall/service/impl/WxPayOrderServiceImpl.java

+ 13
- 1
mallinkService/src/main/java/com/iformall/service/impl/WxPayOrderServiceImpl.java 파일 보기

@@ -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);


불러오는 중...
취소
저장