提交 4bd76c46 作者: xiaowang

新增押金退回状态

上级 0b28906c
...@@ -29,7 +29,7 @@ public class PayUavWalletVO implements Serializable { ...@@ -29,7 +29,7 @@ public class PayUavWalletVO implements Serializable {
@ApiModelProperty(value = "佣金") @ApiModelProperty(value = "佣金")
private BigDecimal salaryAmount; private BigDecimal salaryAmount;
@ApiModelProperty(value = "订单状态 100:订单支付 1400:商城订单退款 1500:订单提成 999:确认收货 1600:租赁押金退回", required = true) @ApiModelProperty(value = "订单状态 100:订单支付 1400:商城订单退款 1500:订单提成 999:确认收货 1600:租赁押金退回 1700:租赁订单退回", required = true)
private Integer orderStatus; private Integer orderStatus;
@ApiModelProperty(value = "订单备注") @ApiModelProperty(value = "订单备注")
......
...@@ -19,7 +19,8 @@ public enum PayMethodEnums { ...@@ -19,7 +19,8 @@ public enum PayMethodEnums {
USER_TOP_UP(1100, "充值"), USER_TOP_UP(1100, "充值"),
PAY_UAV_ORDER_REFUND(1400, "商城订单退款"), PAY_UAV_ORDER_REFUND(1400, "商城订单退款"),
ORDER_INCOME(1500, "订单收益"), ORDER_INCOME(1500, "订单收益"),
GIVE_BACK_PLEDGE(1600, "租赁押金退回"); GIVE_BACK_PLEDGE(1600, "租赁押金退回"),
LEASE_ORDER_REFUND(1700, "租赁订单退款");
PayMethodEnums(Integer code, String method) { PayMethodEnums(Integer code, String method) {
this.code = code; this.code = code;
......
...@@ -622,11 +622,25 @@ public class PayWalletServiceImpl implements PayWalletService { ...@@ -622,11 +622,25 @@ public class PayWalletServiceImpl implements PayWalletService {
return handleOrderIncome(payUavWalletVO, userWalletInfo, payLogDO, payWalletDO); return handleOrderIncome(payUavWalletVO, userWalletInfo, payLogDO, payWalletDO);
} else if (orderStatus.equals(PayMethodEnums.GIVE_BACK_PLEDGE.getCode())) { } else if (orderStatus.equals(PayMethodEnums.GIVE_BACK_PLEDGE.getCode())) {
return handleGiveBackPledge(payUavWalletVO, userWalletInfo, payLogDO, payWalletDO); return handleGiveBackPledge(payUavWalletVO, userWalletInfo, payLogDO, payWalletDO);
} else if (orderStatus.equals(PayMethodEnums.LEASE_ORDER_REFUND.getCode())) {
return handleLeaseOrderRefund(payUavWalletVO, userWalletInfo, payLogDO, payWalletDO);
} else { } else {
return handleConfirmReceipt(payUavWalletVO, userWalletInfo, payLogDO, payWalletDO); return handleConfirmReceipt(payUavWalletVO, userWalletInfo, payLogDO, payWalletDO);
} }
} }
private ResultBody handleLeaseOrderRefund(PayUavWalletVO payUavWalletVO, PayWalletDO userWalletInfo, PayLogDO payLogDO, PayWalletDO payWalletDO) {
payLogDO.setCashAmtPaid(payUavWalletVO.getCashAmount());
payLogDO.setSalaryAmtPaid(payUavWalletVO.getSalaryAmount());
payLogDO.setPayMethod(payUavWalletVO.getOrderStatus());
// 如果是1700 租赁订单退款
payWalletDO.setCashAmt(userWalletInfo.getCashAmt().add(payUavWalletVO.getCashAmount()));
payWalletDO.setSalaryAmt(userWalletInfo.getSalaryAmt().add(payUavWalletVO.getSalaryAmount()));
payWalletDao.insertPayLogDO(payLogDO);
payWalletDao.updatePayWallet(payWalletDO);
return ResultBody.success();
}
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
ResultBody handleGiveBackPledge(PayUavWalletVO payUavWalletVO, PayWalletDO userWalletInfo, PayLogDO payLogDO, PayWalletDO payWalletDO) { ResultBody handleGiveBackPledge(PayUavWalletVO payUavWalletVO, PayWalletDO userWalletInfo, PayLogDO payLogDO, PayWalletDO payWalletDO) {
payLogDO.setPayMethod(payUavWalletVO.getOrderStatus()); payLogDO.setPayMethod(payUavWalletVO.getOrderStatus());
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论