数字计算
referInterest = amount.multiply(referInterestRate).multiply(differenceDay)
.multiply(new BigDecimal(DgmsConst.NUM_PERCENTAGE)).divide(DgmsConst.COMPLETE_FLAG_BOND, DgmsConst.NUM_TWO, BigDecimal.ROUND_HALF_UP);//divide(被除数,保留几位小数,使用的模式(四舍五入))
`
日期计算
BigDecimal differenceDay = Objects.nonNull(DateUtils.dayDiff(new Date(), endDate)) ?
new BigDecimal(DateUtils.dayDiff(new Date(), endDate)) : new BigDecimal(DgmsConst.NUM_ZERO);//DateUtils.dayDiff(date, date)
Integer diffDay = Integer.parseInt(differenceDay.toString());//BigDecimal转Integer
if (diffDay.intValue() <= remDays.intValue()) {//Integer类型比较大小
financeBO1.setFlag(DgmsConst.ONE);
}