Browse Source

20260328 钱包退款

lijianlin/feature-20260225-金币钱包体系
wangguorui 2 weeks ago
parent
commit
73484872f0
  1. 31
      src/main/java/com/example/demo/serviceImpl/cash/CashRefundServiceImpl.java

31
src/main/java/com/example/demo/serviceImpl/cash/CashRefundServiceImpl.java

@ -199,36 +199,7 @@ public class CashRefundServiceImpl implements RefundService {
throw new Exception("请选择所属地区"); throw new Exception("请选择所属地区");
} }
if(cashRecordRefund.getWalletId() != null) { if(cashRecordRefund.getWalletId() != null) {
String payType = cashRecordRefund.getPayType();
Integer wallet = null;
if (payType == null || payType.trim().isEmpty()) {
throw new SystemException("未穿输支付方式");
}
if (payType.equals("Stripe") || payType.equals("PaymentAsia")) {
wallet = 2;
}
if (payType.equals("FirstData") || payType.equals("Grabpay") || payType.equals("Nets") || payType.equals("PayPal") || payType.equals("IOS")) {
wallet = 5;
}
if (payType.equals("Stripe2")) {
wallet = 3;
}
if (payType.equals("Ipay88")) {
wallet = 4;
}
if (payType.equals("E-Transfer")) {
wallet = 6;
}
if (payType.equals("paysolution")) {
wallet = 8;
}
String payType1 = languageTranslationUtil.translate("银行转账", lang);
String payType2 = languageTranslationUtil.translate("现金", lang);
String payType3 = languageTranslationUtil.translate("支票", lang);
String payType4 = languageTranslationUtil.translate("刷卡", lang);
if (payType.equals(payType1) || payType.equals(payType2) || payType.equals(payType3) || payType.equals(payType4)) {
wallet = cashRecordRefund.getWalletId();
}
Integer wallet = cashRecordRefund.getWalletId();
UserRegionWallet userRegionWallet = walletMapper.selectWallet(cashRecordRefund.getJwcode(), wallet); UserRegionWallet userRegionWallet = walletMapper.selectWallet(cashRecordRefund.getJwcode(), wallet);
User user = userMapper.selectUserByJwcode(cashRecordRefund.getJwcode()); User user = userMapper.selectUserByJwcode(cashRecordRefund.getJwcode());
if (user.getCurrentFreeJune().add(user.getCurrentFreeDecember()).compareTo(BigDecimal.valueOf(cashRecordRefund.getPartRefundFree())) < 0) { if (user.getCurrentFreeJune().add(user.getCurrentFreeDecember()).compareTo(BigDecimal.valueOf(cashRecordRefund.getPartRefundFree())) < 0) {

Loading…
Cancel
Save