增加反扫分润,优化ordertest

This commit is contained in:
liuyingfang
2023-08-30 09:40:55 +08:00
parent b00222821a
commit 12eb6f7b5b
4 changed files with 21 additions and 8 deletions

View File

@@ -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);
}
/**