| | |
| | | public boolean compensateBuyCalculateV2( |
| | | Date time, String street, |
| | | BigDecimal orgArea,BigDecimal noOrgArea, |
| | | BigDecimal compensationNewAmount,BigDecimal compensationOldAmount, |
| | | String compensationNewAmount,String compensationOldAmount, |
| | | BigDecimal money |
| | | ) { |
| | | List<Compensate> compensates = this.list(); |
| | |
| | | //14年之前 |
| | | if (time.before(date)) { |
| | | if ("崇阳街道、崇庆街道、羊马街道、大划街道".contains(street)) { |
| | | if (compensationNewAmount.compareTo(BigDecimal.ZERO) > 0) { |
| | | if (ObjUtil.isNotEmpty(compensationNewAmount)) { |
| | | //14年之前 专属街道 集体 新建房 |
| | | orgPrice = configMap.get(CompensateEnum.BEFORE_BUY_ORG_APPOINT1.getCode()); |
| | | //14年之前 专属街道 非集体 新建房 |
| | | noOrgPrice = configMap.get(CompensateEnum.BEFORE_BUY_NO_ORG_APPOINT1.getCode()); |
| | | } |
| | | if (compensationOldAmount.compareTo(BigDecimal.ZERO) > 0) { |
| | | if (ObjUtil.isNotEmpty(compensationOldAmount)) { |
| | | //14年之前 专属街道 集体 二手房 |
| | | orgPrice = configMap.get(CompensateEnum.BEFORE_BUY_ORG_APPOINT2.getCode()); |
| | | //14年之前 专属街道 非集体 二手房 |
| | | noOrgPrice = configMap.get(CompensateEnum.BEFORE_BUY_NO_ORG_APPOINT2.getCode()); |
| | | } |
| | | } else { |
| | | if (compensationNewAmount.compareTo(BigDecimal.ZERO) > 0) { |
| | | if (ObjUtil.isNotEmpty(compensationNewAmount)) { |
| | | //14年之前 其余街道 集体 新建房 |
| | | orgPrice = configMap.get(CompensateEnum.BEFORE_BUY_ORG_OTHER1.getCode()); |
| | | //14年之前 其余街道 非集体 新建房 |
| | | noOrgPrice = configMap.get(CompensateEnum.BEFORE_BUY_NO_ORG_OTHER1.getCode()); |
| | | } |
| | | if (compensationOldAmount.compareTo(BigDecimal.ZERO) > 0) { |
| | | if (ObjUtil.isNotEmpty(compensationOldAmount)) { |
| | | //14年之前 其余街道 集体 二手房 |
| | | orgPrice = configMap.get(CompensateEnum.BEFORE_BUY_ORG_OTHER2.getCode()); |
| | | //14年之前 其余街道 非集体 二手房 |
| | |
| | | } |
| | | }else{ |
| | | if ("崇阳街道、崇庆街道、羊马街道、大划街道".contains(street)) { |
| | | if (compensationNewAmount.compareTo(BigDecimal.ZERO) > 0) { |
| | | if (ObjUtil.isNotEmpty(compensationNewAmount)) { |
| | | //14年之前 专属街道 集体 新建房 |
| | | orgPrice = configMap.get(CompensateEnum.AFTER_BUY_ORG_APPOINT1.getCode()); |
| | | //14年之前 专属街道 非集体 新建房 |
| | | noOrgPrice = configMap.get(CompensateEnum.AFTER_BUY_NO_ORG_APPOINT1.getCode()); |
| | | } |
| | | if (compensationOldAmount.compareTo(BigDecimal.ZERO) > 0) { |
| | | if (ObjUtil.isNotEmpty(compensationOldAmount)) { |
| | | //14年之前 专属街道 集体 二手房 |
| | | orgPrice = configMap.get(CompensateEnum.AFTER_BUY_ORG_APPOINT2.getCode()); |
| | | //14年之前 专属街道 非集体 二手房 |
| | | noOrgPrice = configMap.get(CompensateEnum.AFTER_BUY_NO_ORG_APPOINT2.getCode()); |
| | | } |
| | | } else { |
| | | if (compensationNewAmount.compareTo(BigDecimal.ZERO) > 0) { |
| | | if (ObjUtil.isNotEmpty(compensationNewAmount)) { |
| | | //14年之前 其他街道 集体 新建房 |
| | | orgPrice = configMap.get(CompensateEnum.AFTER_BUY_ORG_OTHER1.getCode()); |
| | | //14年之前 其他街道 非集体 新建房 |
| | | noOrgPrice = configMap.get(CompensateEnum.AFTER_BUY_NO_ORG_OTHER1.getCode()); |
| | | } |
| | | if (compensationOldAmount.compareTo(BigDecimal.ZERO) > 0) { |
| | | if (ObjUtil.isNotEmpty(compensationOldAmount)) { |
| | | //14年之前 其他街道 集体 二手房 |
| | | orgPrice = configMap.get(CompensateEnum.AFTER_BUY_ORG_OTHER2.getCode()); |
| | | //14年之前 其他街道 非集体 二手房 |