AllUtils.java 1.6 KB
package com.sunyo.energy.location.utils;

import java.math.BigDecimal;
import java.math.RoundingMode;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Random;

public class AllUtils {

    // 数字相减  参数1 减去 参数2
    public static String nubmerSubtraction(String sacc, String lacc){

        BigDecimal saccBigDecimal = new BigDecimal(sacc);
        BigDecimal laccBigDecimal = new BigDecimal(lacc);

        String surplus = saccBigDecimal.subtract(laccBigDecimal).toString();

        return surplus;

    }

    // 数字相除 参数1 除以参数2
    public static String nubmerDivision(String payFees){

        // 单价
        String unitprice = PropertiesLoader.getUnitPrice("unitprice");
        BigDecimal payFessDecimal = new BigDecimal(payFees);
        BigDecimal unitpriceDecimal = new BigDecimal(unitprice);

        String s = payFessDecimal.divide(unitpriceDecimal, 2, RoundingMode.HALF_UP).toString();
        return s;

    }


    //数字相加 参数1加参数2
    public static String nubmerAdd(String oneWmSacc, String s){

        BigDecimal bigDecimal = new BigDecimal(oneWmSacc);
        BigDecimal bigDecimal1 = new BigDecimal(s);
        String s1 = bigDecimal.add(bigDecimal1).toString();
        return s1;
    }


    // 订单号生成 时间加随机数
    public static String getOrderIdByTime() {
        // 商户码
        String  merchantId ="105001453995827";
        String result="";
        Random random=new Random();
        for(int i=0;i<3;i++){
            result+=random.nextInt(10);
        }
        return merchantId+result;
    }


}