| | |
| | | throw new GlobalException("未找到开启的标准"); |
| | | } |
| | | enableCompensateStandard = enableCompensateStandard.stream().filter(e -> Objects.nonNull(e.getSubType())).collect(Collectors.toList()); |
| | | //根据类型分组后再根据子类型进行一次分组 |
| | | Map<Integer, Map<Integer, List<StateProjectCompensateStandard>>> enableCompensateStandardMap = enableCompensateStandard.stream() |
| | | .collect(Collectors.groupingBy(StateProjectCompensateStandard::getCompensateType, Collectors.groupingBy(StateProjectCompensateStandard::getCategory))); |
| | | |
| | | //征收房屋补偿费 |
| | | Double homeAmount = null; |
| | | // 从数据库查询的房产的预估价格附加信息不为空且calculateCompensationBO任意一个字段为空,则从数据库中房产的附加信息中获取 |
| | | if (org.apache.commons.lang3.StringUtils.isNotBlank(household.getAppendData()) && !areAllCompensationFieldsNotNull(calculateCompensationBO)) { |
| | | calculateCompensationBO = JSON.parseObject(household.getAppendData(), CalculateCompensationBO.class); |
| | | } |