| | |
| | | (existing, replacement) -> existing |
| | | )); |
| | | for (PlacementBatchAsset record : assetRecords) { |
| | | if(record.getChecks() == 1){ |
| | | if (record.getChecks() == 1) { |
| | | continue; |
| | | } |
| | | //未通过安置申请 |
| | | if (placementApplyRecordService.countPassIdCard(record.getIdCard()) == 0) { |
| | | record.setHouseholdHeadWarn(1); |
| | | }else{ |
| | | } else { |
| | | record.setHouseholdHeadWarn(0); |
| | | } |
| | | //赔偿金额(判断新购房还是二手房,这两个只能存在一个) |
| | | if (record.getPriceNewAmount().compareTo(BigDecimal.ZERO) == 0 && |
| | | record.getPriceOldAmount().compareTo(BigDecimal.ZERO) == 0) { |
| | | if (ObjUtil.isNotEmpty(record.getPriceNewAmount()) |
| | | && ObjUtil.isNotEmpty(record.getPriceOldAmount())) { |
| | | record.setPriceAmountWarn(1); |
| | | }else{ |
| | | record.setPriceAmountWarn(0); |
| | | } |
| | | if (record.getPriceNewAmount().compareTo(BigDecimal.ZERO) > 0 && |
| | | record.getPriceOldAmount().compareTo(BigDecimal.ZERO) > 0) { |
| | | } else if (ObjUtil.isEmpty(record.getPriceNewAmount()) |
| | | && ObjUtil.isEmpty(record.getPriceOldAmount())) { |
| | | record.setPriceAmountWarn(1); |
| | | }else{ |
| | | } else { |
| | | record.setPriceAmountWarn(0); |
| | | } |
| | | //拆迁时间 |
| | |
| | | continue; |
| | | } |
| | | //自主购房补贴、过渡补贴(如果购房情况异常则不判定自主购房补贴是否异常,自主购房补贴、过渡补贴 依赖赔偿金额信息) |
| | | if (record.getPriceAmountWarn() == 0) { |
| | | if (record.getPriceAmountWarn() == 0 && record.getPriceAmountWarn() == 0) { |
| | | boolean warnFlag = compensateService.compensateBuyCalculateV2(applyRecord.getDemolitionTime(), |
| | | record.getStreet(), |
| | | applyRecord.getOrgArea(), applyRecord.getNoOrgArea(), |
| | |
| | | //过渡补贴 |
| | | if (compensateService.compensateSubsidyCalculate(applyRecord.getCurrentCount(), record.getSubsidyAmount())) { |
| | | record.setSubsidyAmountWarn(0); |
| | | }else{ |
| | | } else { |
| | | record.setSubsidyAmountWarn(1); |
| | | } |
| | | |
| | | //首付款警告 |
| | | boolean downPaymentAmountWarn = true; |
| | | BigDecimal cateAmount = record.getCompensationAmount().multiply(new BigDecimal("0.25")); |
| | | if(cateAmount.compareTo(record.getDownPaymentAmount()) == 0){ |
| | | if (cateAmount.compareTo(record.getDownPaymentAmount()) == 0) { |
| | | downPaymentAmountWarn = false; |
| | | } |
| | | record.setDownPaymentAmountWarn(downPaymentAmountWarn ? 1 : 0); |
| | |
| | | } |
| | | record.setWaitFamilyAreaWarn(warn ? 0 : 1); |
| | | |
| | | //赔偿金额(判断新购房还是二手房,这两个只能存在一个) |
| | | if (record.getCompensationNewAmount().compareTo(BigDecimal.ZERO) == 0 && |
| | | record.getCompensationOldAmount().compareTo(BigDecimal.ZERO) == 0) { |
| | | //判断是否两个都填写了 |
| | | if (ObjUtil.isNotEmpty(record.getCompensationOldAmount()) |
| | | && ObjUtil.isNotEmpty(record.getCompensationNewAmount())) { |
| | | record.setCompensationAmountWarn(1); |
| | | }else{ |
| | | }else if(ObjUtil.isEmpty(record.getCompensationNewAmount()) |
| | | && ObjUtil.isEmpty(record.getCompensationOldAmount())){ |
| | | record.setCompensationAmountWarn(1); |
| | | } else { |
| | | record.setCompensationAmountWarn(0); |
| | | } |
| | | if (record.getCompensationNewAmount().compareTo(BigDecimal.ZERO) > 0 && |
| | | record.getCompensationOldAmount().compareTo(BigDecimal.ZERO) > 0) { |
| | | record.setCompensationAmountWarn(1); |
| | | }else{ |
| | | record.setCompensationAmountWarn(0); |
| | | } |
| | | |
| | | |
| | | BigDecimal orgArea = placementApplyRecord == null ? BigDecimal.ZERO : placementApplyRecord.getOrgArea(); |
| | | BigDecimal noOrgArea = placementApplyRecord == null ? BigDecimal.ZERO : placementApplyRecord.getNoOrgArea(); |
| | | //自主购房补贴、过渡补贴(如果购房情况异常则不判定自主购房补贴是否异常,自主购房补贴、过渡补贴 依赖赔偿金额信息) |
| | |
| | | //过渡补贴 |
| | | if (compensateService.compensateSubsidyCalculate(record.getCurrentCount(), record.getSubsidyAmount())) { |
| | | record.setSubsidyAmountWarn(0); |
| | | }else{ |
| | | } else { |
| | | record.setSubsidyAmountWarn(1); |
| | | } |
| | | } |