提现防止多次
This commit is contained in:
		| @ -93,6 +93,7 @@ public interface ErrorCodeConstants { | |||||||
|     ErrorCode DIVIDE_NOT_EXISTS = new ErrorCode(1_007_902_001, "分账单不存在"); |     ErrorCode DIVIDE_NOT_EXISTS = new ErrorCode(1_007_902_001, "分账单不存在"); | ||||||
|     ErrorCode ORDER_NOT_COMPLETE = new ErrorCode(1_007_902_002, "还有订单尚未结算"); |     ErrorCode ORDER_NOT_COMPLETE = new ErrorCode(1_007_902_002, "还有订单尚未结算"); | ||||||
|     ErrorCode WX_ACCOUNT_NO = new ErrorCode(1_007_902_002, "微信充值金额不足"); |     ErrorCode WX_ACCOUNT_NO = new ErrorCode(1_007_902_002, "微信充值金额不足"); | ||||||
|  |     ErrorCode REFUND_NOT_COMPLETE = new ErrorCode(1_007_902_002, "还有退款正在进行"); | ||||||
|  |  | ||||||
|  |  | ||||||
|     ErrorCode DIVIDE_COMPANY_NOT_EXISTS = new ErrorCode(1_007_903_001, "分账公司不存在"); |     ErrorCode DIVIDE_COMPANY_NOT_EXISTS = new ErrorCode(1_007_903_001, "分账公司不存在"); | ||||||
|  | |||||||
| @ -412,6 +412,14 @@ public class WxProfitsharingServiceImpl implements WxProfitsharingService { | |||||||
|             throw new ServiceException(ORDER_NOT_COMPLETE); |             throw new ServiceException(ORDER_NOT_COMPLETE); | ||||||
|         } |         } | ||||||
|  |  | ||||||
|  |         //判断用户是否正在退款 | ||||||
|  |         List<WxRefundDO> refundDOList1 = wxRefundMapper.selectList(Wrappers.<WxRefundDO>lambdaQuery() | ||||||
|  |                 .eq(WxRefundDO::getStatus, PayDivideRefundStatusRespEnum.PROCESSING.getStatus()) | ||||||
|  |                 .eq(WxRefundDO::getUserId, drawMoneyVO.getUserId())); | ||||||
|  |         if (CollectionUtil.isNotEmpty(refundDOList1)) { | ||||||
|  |             throw new ServiceException(REFUND_NOT_COMPLETE); | ||||||
|  |         } | ||||||
|  |  | ||||||
|         //判断是否有金额可退款 |         //判断是否有金额可退款 | ||||||
|         BigDecimal wxAmount = wxProfitsharingMapper.getWxAmount(drawMoneyVO.getUserId()); |         BigDecimal wxAmount = wxProfitsharingMapper.getWxAmount(drawMoneyVO.getUserId()); | ||||||
|         if (wxAmount == null) { |         if (wxAmount == null) { | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user
	 seesaw
					seesaw