联系人信息
This commit is contained in:
parent
83e0e13647
commit
00efed6258
@ -144,30 +144,24 @@ public class CreateOrderManager {
|
||||
case 1:
|
||||
// 回收
|
||||
cueOrder.setPayType(1);
|
||||
break;
|
||||
case 2:
|
||||
// 置换
|
||||
cueOrder.setPayType(2);
|
||||
break;
|
||||
case 3:
|
||||
// 寄售
|
||||
cueOrder.setPayType(1);
|
||||
break;
|
||||
default:
|
||||
throw new LuckException("订单类型错误,请检查!");
|
||||
}
|
||||
// 根据支付方式进行不同操作
|
||||
switch (cueOrder.getPayType()) {
|
||||
case 1:
|
||||
// 余额支付 直接向用户账户打款
|
||||
userBalanceLogFeignClient.sellCueUpdateBalance(cueOrderVO.getUserId(), cueOrderVO.getActualAmount());
|
||||
break;
|
||||
case 2:
|
||||
// 置换
|
||||
cueOrder.setPayType(2);
|
||||
// 代金卷支付
|
||||
couponFeignClient.sendUserCoupon(cueOrderVO.getShopId(), cueOrderVO.getUserId(), cueOrderVO.getVoucherAmount());
|
||||
break;
|
||||
case 3:
|
||||
// 寄售
|
||||
cueOrder.setPayType(1);
|
||||
// 余额支付 直接向用户账户打款
|
||||
Long actualAmount = cueOrderVO.getActualAmount() - cueOrderVO.getBrokerage() - cueOrderVO.getServiceCharge();
|
||||
userBalanceLogFeignClient.sellCueUpdateBalance(cueOrderVO.getUserId(), actualAmount);
|
||||
break;
|
||||
default:
|
||||
throw new LuckException("支付方式错误,请检查!");
|
||||
throw new LuckException("订单类型错误,请检查!");
|
||||
}
|
||||
cueOrderMapper.update(cueOrder);
|
||||
this.updateOrderMall(cueOrderVO.getShopId(), cueOrderVO.getMallOrderId(), CueOrderStatus.EVALUATION_FAIL.value());
|
||||
|
@ -102,6 +102,14 @@ public class CueOrderVO extends BaseVO implements Serializable {
|
||||
*/
|
||||
@Schema(description = "代金卷金额")
|
||||
private Long voucherAmount;
|
||||
/**
|
||||
* 寄售佣金
|
||||
*/
|
||||
private Long brokerage;
|
||||
/**
|
||||
* 服务费
|
||||
*/
|
||||
private Long serviceCharge;
|
||||
/**
|
||||
* 是否已支付,1.已支付0.未支付
|
||||
*/
|
||||
|
Loading…
x
Reference in New Issue
Block a user