增加反扫分润,优化ordertest
This commit is contained in:
@@ -557,7 +557,13 @@ public class MerchantOrderController {
|
||||
merchantOrder.setTransDt(new Date());
|
||||
merchantOrder.setCreateDt(new Date());
|
||||
merchantOrder.setStatus("1");
|
||||
merchantOrder.setEnterFee(merchantOrder.getConsumeFee()-(merchantOrder.getConsumeFee()*0.0038));
|
||||
//BigDecimal e=new BigDecimal(merchantOrder.getConsumeFee()).subtract(new BigDecimal(merchantOrder.getConsumeFee()).multiply(new BigDecimal("0.0038")).setScale(2,BigDecimal.ROUND_DOWN)).setScale(2,BigDecimal.ROUND_DOWN);
|
||||
|
||||
BigDecimal bigDecimal = new BigDecimal(merchantOrder.getConsumeFee()).multiply(new BigDecimal("0.0038")).setScale(2, BigDecimal.ROUND_DOWN);
|
||||
BigDecimal subtract = new BigDecimal(merchantOrder.getConsumeFee()).subtract(bigDecimal);
|
||||
BigDecimal bigDecimal1 = new BigDecimal(String.valueOf(merchantOrder.getConsumeFee()));
|
||||
BigDecimal subtract1 = bigDecimal1.subtract(bigDecimal);
|
||||
merchantOrder.setEnterFee(subtract1.doubleValue());
|
||||
merchantOrder.setAisleSwitch("0");
|
||||
merchantOrder.setRate(new BigDecimal("38.00"));
|
||||
merchantOrder.setSettlementType(1);
|
||||
@@ -578,12 +584,12 @@ public class MerchantOrderController {
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
Double a = 1000.00D;
|
||||
Double s = 0.0038;
|
||||
double v = a * s;
|
||||
System.out.println("利率"+v);
|
||||
double v1 = a - (a * s);
|
||||
System.out.println("剩余"+v1);
|
||||
BigDecimal s = new BigDecimal("0.0038");
|
||||
BigDecimal a = new BigDecimal("77.77");
|
||||
BigDecimal multiply = s.multiply(a).setScale(2,BigDecimal.ROUND_DOWN);
|
||||
BigDecimal bigDecimal = a.subtract(multiply).setScale(2, BigDecimal.ROUND_DOWN);
|
||||
System.out.println(multiply);
|
||||
System.out.println(bigDecimal);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user