Browse Source

退款bugfix

zhijiezhao 2 years ago
parent
commit
3815ef7411

+ 8 - 2
src/main/java/com/caimei/modules/order/service/CmReturnedPurchaseService.java

@@ -789,10 +789,16 @@ public class CmReturnedPurchaseService extends CrudService<CmReturnedPurchaseDao
                         if (0 == refundTransfer) {
                             //计算手续费
                             Double payAmount = cmReturnedPurchaseDao.findPayAmount(orderRelation.getOrderRequestNo());
+                            Double charge = 0d;
+                            //个人0.2%企业10
+                            if("12".equals(orderRelation.getPayType())){
+                                charge = MathUtil.mul(payAmount, 0.002, 2).doubleValue();
+                            }else{
+                                charge = 10d;
+                            }
                             //0.1%手续费,转回金额*99.9%=payAmount
-                            Double v = MathUtil.div(payAmount, 0.999, 2).doubleValue();
+                            Double v = MathUtil.div(charge, 0.999, 2).doubleValue();
                             transferMoney(v, orderRelation.getShopOrderId(), orderRelation.getOrderRequestNo(), 1);
-
                         }
                         //网银
                         unionRefund(orderRelation.getOrderRequestNo(), value, orderRelation.getShopOrderId());