Quellcode durchsuchen

添加到賬比例字段

yq vor 3 Jahren
Ursprung
Commit
f9cdf0c064

+ 4 - 0
src/main/java/com/usky/dxtop/model/Order.java

@@ -104,5 +104,9 @@ public class Order extends BaseEntity implements Serializable {
 
     @TableField(exist = false)
     private String card;
+    /**
+     * 真实到账比例
+     */
+    private BigDecimal realMoney;
 
 }

+ 4 - 5
src/main/java/com/usky/dxtop/service/impl/OrderServiceImpl.java

@@ -200,11 +200,8 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
         try {
             ChargeVO chargeVo = new ChargeVO();
             chargeVo.setSeq(order.getId());
-            Optional.ofNullable(order.getTopRadio())
-                    .ifPresent(radio -> {
-                        double mul = Arith.mul(order.getMoney().doubleValue(), order.getTopRadio());
-                        order.setMoney(BigDecimal.valueOf(mul));
-                    });
+            Optional.ofNullable(order.getRealMoney())
+                    .ifPresent(order::setMoney);
             chargeVo.setAmt(order.getMoney());
             chargeVo.setCard(order.getCard());
             chargeVo.setMob(order.getOrderNumber());
@@ -573,6 +570,8 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
                 Optional.ofNullable(topRadio).ifPresent(tr ->{
                     order.setIdentity(tr.getIdentity());
                     order.setTopRadio(tr.getProportion());
+                    double mul = Arith.mul(order.getMoney().doubleValue(), order.getTopRadio());
+                    order.setRealMoney(BigDecimal.valueOf(mul));
                 });
             });
             //添加卡号