修改退款逻辑

This commit is contained in:
韩鹏辉
2023-08-30 14:01:13 +08:00
parent 2edec79f83
commit 0bd94006e5

View File

@@ -1830,12 +1830,13 @@ public class MerchantOrderServiceImpl extends ServiceImpl<MerchantOrderMapper, M
MsgException.check(true, "退款金额超限,请输入正确的退款金额!"); MsgException.check(true, "退款金额超限,请输入正确的退款金额!");
} }
if(N.eq(returnAmount.add(amount),trueAmount)){ if(N.eq(amount,trueAmount)){
queryMerchantOrder.setRefundType(2); queryMerchantOrder.setRefundType(1);
queryMerchantOrder.setRefundAmt(amount);
}else if(N.eq(returnAmount.add(amount),trueAmount)){
queryMerchantOrder.setRefundType(6);
queryMerchantOrder.setRefundAmt(trueAmount); queryMerchantOrder.setRefundAmt(trueAmount);
} }else if(N.gt(trueAmount,returnAmount.add(amount))){
if(N.gt(trueAmount,returnAmount.add(amount))){
queryMerchantOrder.setRefundType(6); queryMerchantOrder.setRefundType(6);
queryMerchantOrder.setRefundAmt(returnAmount.add(amount)); queryMerchantOrder.setRefundAmt(returnAmount.add(amount));
} }