部分退单可以核销

This commit is contained in:
gaowdong 2025-06-17 13:09:51 +08:00
parent a6422e9aa9
commit 7d43ab725b
2 changed files with 4 additions and 12 deletions

View File

@ -2,18 +2,9 @@ package com.bonus.canteen.core.account.constants;
public enum AccTradeTypeEnum { public enum AccTradeTypeEnum {
RECHARGE(10, "充值"), RECHARGE(10, "充值"),
RECHARGE_GIFT(11, "赠送"),
REVOKE_RECHARGE_GIFT(12, "撤销赠送"),
REVOKE_RECHARGE(40, "撤销充值"),
SUBSIDY(20, "补贴"), SUBSIDY(20, "补贴"),
REVOKE_SUBSIDY(50, "撤销补贴"),
CLEAR(100, "清空"),
LUCK_MONEY(140, "红包发放"),
WITHDRAW(30, "提现"), WITHDRAW(30, "提现"),
TRANSFER_OUT(60, "转出"), CLEAR(100, "清空"),
TRANSFER_IN(70, "转入"),
FREEZE(80, "冻结"),
UN_FREEZE(90, "解冻"),
CONSUME(110, "消费"), CONSUME(110, "消费"),
CONSUME_REPAIR(120, "消费补扣"), CONSUME_REPAIR(120, "消费补扣"),
CONSUME_REFUND(130, "消费退款"); CONSUME_REFUND(130, "消费退款");

View File

@ -303,8 +303,9 @@ public class OrderInfoServiceImpl implements IOrderInfoService
List<OrderInfo> orderInfoList = orderInfoMapper.selectOrderInfoList(orderQueryParam); List<OrderInfo> orderInfoList = orderInfoMapper.selectOrderInfoList(orderQueryParam);
if(CollUtil.isNotEmpty(orderInfoList)) { if(CollUtil.isNotEmpty(orderInfoList)) {
orderInfoList.forEach(orderInfo -> { orderInfoList.forEach(orderInfo -> {
if(!OrderStateEnum.PLACE.getKey().equals(orderInfo.getOrderState())) { if(!(OrderStateEnum.PLACE.getKey().equals(orderInfo.getOrderState())
throw new ServiceException("仅已下单订单才能核销"); || OrderStateEnum.Part_REFUND.getKey().equals(orderInfo.getOrderState()))) {
throw new ServiceException("仅已下单或部分退单订单才能核销");
} }
}); });
} }