先判断空,接着替换 如 11,222.00,使用 .replace(",","")替换就可以了。
BigDecimal contractTotalAmount = (Objects.isNull(recordCountDTO) || StringUtils.isEmpty(recordCountDTO.getTotalAmount())) ?
BigDecimal.ZERO : new BigDecimal(recordCountDTO.getTotalAmount().replace(",", ""));
最后解决问题