|
@@ -1,455 +0,0 @@
|
|
|
-package com.dayou.service.impl;
|
|
|
-
|
|
|
-import cn.hutool.core.util.StrUtil;
|
|
|
-import cn.hutool.json.JSONObject;
|
|
|
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
-import com.dayou.entity.CertificateLandUse;
|
|
|
-import com.dayou.entity.HouseGuarantyBase;
|
|
|
-import com.dayou.entity.HouseGuarantyTarget;
|
|
|
-import com.dayou.entity.TmplHouseParagraph;
|
|
|
-import com.dayou.mapper.TmplHouseParagraphMapper;
|
|
|
-import com.dayou.service.CertificateLandUseService;
|
|
|
-import com.dayou.service.TmplHouseParagraphService;
|
|
|
-import com.dayou.utils.HouseDocumentUtil;
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.stereotype.Service;
|
|
|
-
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
-import java.util.stream.Collectors;
|
|
|
-
|
|
|
-import static com.dayou.enums.BusinessEnum.HouseGuarantyChapter.*;
|
|
|
-import static com.dayou.enums.BusinessEnum.HouseGuarantyRules.*;
|
|
|
-import static com.dayou.enums.BusinessEnum.HouseSubBusiness.GUARANTY;
|
|
|
-
|
|
|
-@Service
|
|
|
-public class TmplHouseParagraphServiceImpl extends ServiceImpl<TmplHouseParagraphMapper, TmplHouseParagraph> implements TmplHouseParagraphService {
|
|
|
-
|
|
|
- @Autowired
|
|
|
- private TmplHouseParagraphMapper tmplHouseParagraphMapper;
|
|
|
-
|
|
|
- @Autowired
|
|
|
- private CertificateLandUseService certificateLandUseService;
|
|
|
-
|
|
|
- @Override
|
|
|
- public List<TmplHouseParagraph> findByMoldAndChapter(TmplHouseParagraph tmplHouseParagraph) {
|
|
|
- return tmplHouseParagraphMapper.findByMoldAndChapter(tmplHouseParagraph);
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public String findYBJSResult(List<HouseGuarantyTarget> targets, Boolean isCheckOriginCertificate, List<String> certificates) {
|
|
|
- List<TmplHouseParagraph> paragraphTemps = this.list(new LambdaQueryWrapper<TmplHouseParagraph>()
|
|
|
- .eq(TmplHouseParagraph::getDocMold, GUARANTY).eq(TmplHouseParagraph::getChapter, ORDINARY_ASSUMPTION).orderByAsc(TmplHouseParagraph::getSort));
|
|
|
- Map<Integer, List<TmplHouseParagraph>> collect = paragraphTemps.stream().collect(Collectors.groupingBy(TmplHouseParagraph::getSort));
|
|
|
- StringBuilder normalCondition = new StringBuilder();
|
|
|
- int i = 1;
|
|
|
- for(Map.Entry<Integer, List<TmplHouseParagraph>> entry : collect.entrySet()) {
|
|
|
- List<TmplHouseParagraph> paragraphs = entry.getValue();
|
|
|
- for (TmplHouseParagraph paragraph : paragraphs){
|
|
|
- String rule = paragraph.getRule();
|
|
|
- if (StrUtil.isNotBlank(rule)){
|
|
|
- if (IS_CHECK_ORIGIN_CERTIFICATE.getCode().equals(rule)){
|
|
|
- String checkOriginCertificate = HouseDocumentUtil.getCheckOriginCertificate(isCheckOriginCertificate,
|
|
|
- certificates, paragraph);
|
|
|
-
|
|
|
- if (StrUtil.isNotBlank(checkOriginCertificate)){
|
|
|
- normalCondition.append(i).append(". ");
|
|
|
- normalCondition.append(checkOriginCertificate);
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- if (IS_CHECK_ORIGIN_CERTIFICATE_XX.getCode().equals(rule)){
|
|
|
- String checkOriginCertificateXX = HouseDocumentUtil.getCheckOriginCertificateXX(certificates,paragraph);
|
|
|
-
|
|
|
- if (StrUtil.isNotBlank(checkOriginCertificateXX)){
|
|
|
- normalCondition.append(i).append(". ");
|
|
|
- normalCondition.append(checkOriginCertificateXX);
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- if (IS_BUILDING_PART.getCode().equals(rule)){
|
|
|
- String isBuildingPart = HouseDocumentUtil.getIsBuildingPart(targets,paragraph);
|
|
|
- if (StrUtil.isNotBlank(isBuildingPart)){
|
|
|
- normalCondition.append(i).append(". ");
|
|
|
- normalCondition.append(isBuildingPart);
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- if (IS_HOTEL_PART.getCode().equals(rule)){
|
|
|
- String isHotelPart = HouseDocumentUtil.getIsHotelPart(targets,paragraph);
|
|
|
- if (StrUtil.isNotBlank(isHotelPart)){
|
|
|
- normalCondition.append(i).append(". ");
|
|
|
- normalCondition.append(isHotelPart);
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- }else{
|
|
|
- normalCondition.append(i).append(". ");
|
|
|
- normalCondition.append(paragraph.getParagraph());
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- }
|
|
|
- return normalCondition.toString();
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public String findWDSXJSResult(List<HouseGuarantyTarget> targets, List<CertificateLandUse> landCerts ) {
|
|
|
-
|
|
|
- List<TmplHouseParagraph> paragraphTemps = this.list(new LambdaQueryWrapper<TmplHouseParagraph>()
|
|
|
- .eq(TmplHouseParagraph::getDocMold, GUARANTY).eq(TmplHouseParagraph::getChapter, UNDEFINED_ASSUMPTION).orderByAsc(TmplHouseParagraph::getSort));
|
|
|
- StringBuilder result = new StringBuilder();
|
|
|
- int i = 1;
|
|
|
- for (TmplHouseParagraph paragraph : paragraphTemps){
|
|
|
- String rule = paragraph.getRule();
|
|
|
- if (StrUtil.isNotBlank(rule)){
|
|
|
- if (IS_REGISTER_BUILDING_YEAR.getCode().equals(rule)){
|
|
|
- String buildingYear = HouseDocumentUtil.buildingYear(targets, paragraph);
|
|
|
- if (StrUtil.isNotBlank(buildingYear)){
|
|
|
- result.append(i).append(". ").append(buildingYear);
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- if (IS_USE_DIFFERENT.getCode().equals(rule)){
|
|
|
- String useDiff = HouseDocumentUtil.isUseDiff(targets,paragraph);
|
|
|
- if (StrUtil.isNotBlank(useDiff)){
|
|
|
- result.append(i).append(". ").append(useDiff);
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
-// if (IS_PROVIDE_LAND_BIG_CERTIFICATE.getCode().equals(rule)){
|
|
|
-// String provideLandBigCertificate = HouseDocumentUtil.isProvideLandBigCertificate(targets,paragraph);
|
|
|
-// if (StrUtil.isNotBlank(provideLandBigCertificate)){
|
|
|
-// result.append(i).append(". ").append(provideLandBigCertificate);
|
|
|
-// i++;
|
|
|
-// }
|
|
|
-// }
|
|
|
- if (IS_PROVIDE_LAND_BIG_CERTIFICATE_SHARE.getCode().equals(rule)){
|
|
|
- String provideLandBigCertificateShare = HouseDocumentUtil.isProvideLandBigCertificateShare(targets,paragraph,landCerts);
|
|
|
- if (StrUtil.isNotBlank(provideLandBigCertificateShare)){
|
|
|
- result.append(i).append(". ").append(provideLandBigCertificateShare);
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- if (IS_DIVIDE_METHOD1.getCode().equals(rule)){
|
|
|
- String divideMethod1 = HouseDocumentUtil.isDivideMethod1(targets,paragraph);
|
|
|
- if (StrUtil.isNotBlank(divideMethod1)){
|
|
|
- result.append(i).append(". ").append(divideMethod1);
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- if (IS_DIVIDE_METHOD2.getCode().equals(rule)){
|
|
|
- String divideMethod2 = HouseDocumentUtil.isDivideMethod2(targets,paragraph);
|
|
|
- if (StrUtil.isNotBlank(divideMethod2)){
|
|
|
- result.append(i).append(". ").append(divideMethod2);
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- else{
|
|
|
- result.append(i).append(". ");
|
|
|
- result.append(paragraph.getParagraph());
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- return result.toString();
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public String findBXYZJSResult(List<HouseGuarantyTarget> targets, List<String> certificates, String valueTiming) {
|
|
|
- List<TmplHouseParagraph> paragraphTemps = this.list(new LambdaQueryWrapper<TmplHouseParagraph>()
|
|
|
- .eq(TmplHouseParagraph::getDocMold, GUARANTY).eq(TmplHouseParagraph::getChapter, UNCONFORMITY_ASSUMPTION).orderByAsc(TmplHouseParagraph::getSort));
|
|
|
- StringBuilder result = new StringBuilder();
|
|
|
- int i = 1;
|
|
|
- for (TmplHouseParagraph paragraph : paragraphTemps){
|
|
|
- String rule = paragraph.getRule();
|
|
|
- if (StrUtil.isNotBlank(rule)){
|
|
|
- if (IS_ADDRESS_DIFF_CERTIFICATE.getCode().equals(rule)){
|
|
|
- String addressDiffCertificate = HouseDocumentUtil.isAddressDiffCertificate(targets, certificates, paragraph);
|
|
|
- if (StrUtil.isNotBlank(addressDiffCertificate)){
|
|
|
- result.append(i).append(". ").append(addressDiffCertificate);
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- if (IS_ADDRESS_DIFF_NO_CERTIFICATE.getCode().equals(rule)){
|
|
|
- String addressDiffNoCertificate = HouseDocumentUtil.isAddressDiffNoCertificate(targets, certificates, paragraph);
|
|
|
- if (StrUtil.isNotBlank(addressDiffNoCertificate)){
|
|
|
- result.append(i).append(". ").append(addressDiffNoCertificate);
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- if (IS_DATE_DIFF.getCode().equals(rule)){
|
|
|
- String dateDiff = HouseDocumentUtil.isDateDiff(targets, paragraph, valueTiming);
|
|
|
- if (StrUtil.isNotBlank(dateDiff)){
|
|
|
- result.append(i).append(". ").append(dateDiff);
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- else{
|
|
|
- result.append(i).append(". ");
|
|
|
- result.append(paragraph.getParagraph());
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- return result.toString();
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public String findYJBUJSResult(List<HouseGuarantyTarget> targets,List<String> certificates,Boolean isCheckOriginCertificate,String methods) {
|
|
|
- List<TmplHouseParagraph> paragraphTemps = this.list(new LambdaQueryWrapper<TmplHouseParagraph>()
|
|
|
- .eq(TmplHouseParagraph::getDocMold, GUARANTY).eq(TmplHouseParagraph::getChapter, DEFICIENCY_ASSUMPTION).orderByAsc(TmplHouseParagraph::getSort));
|
|
|
- StringBuilder result = new StringBuilder();
|
|
|
- int i = 1;
|
|
|
- for (TmplHouseParagraph paragraph : paragraphTemps){
|
|
|
- String rule = paragraph.getRule();
|
|
|
- if (StrUtil.isNotBlank(rule)){
|
|
|
- if (IS_BIG_CERTIFICATE_ONLY_HOUSE.getCode().equals(rule)){
|
|
|
- String bigCertificateOnlyHouse = HouseDocumentUtil.isBigCertificateOnlyHouse(targets,paragraph,isCheckOriginCertificate);
|
|
|
- if (StrUtil.isNotBlank(bigCertificateOnlyHouse)){
|
|
|
- result.append(i).append(". ").append(bigCertificateOnlyHouse);
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- if (IS_NOT_ORIGIN_CERTIFICATE_AND_PROMISE_SAME.getCode().equals(rule)){
|
|
|
- String notOriginCertificateOnlyHouse = HouseDocumentUtil.isNotOriginCertificateOnlyHouse(targets,paragraph,isCheckOriginCertificate,certificates);
|
|
|
- if (StrUtil.isNotBlank(notOriginCertificateOnlyHouse)){
|
|
|
- result.append(i).append(". ").append(notOriginCertificateOnlyHouse);
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- if (IS_NOT_ORIGIN_FILES_IN_CHENGDU.getCode().equals(rule)){
|
|
|
- String bigCertificateOnlyHouse = HouseDocumentUtil.isNotOriginFileInChengDu(targets,paragraph,isCheckOriginCertificate,certificates);
|
|
|
- if (StrUtil.isNotBlank(bigCertificateOnlyHouse)){
|
|
|
- result.append(i).append(". ").append(bigCertificateOnlyHouse);
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- if (IS_NOT_ORIGIN_FILES_OUT_CHENGDU.getCode().equals(rule)){
|
|
|
- String notOriginFileOutChengDu = HouseDocumentUtil.isNotOriginFileOutChengDu(targets,paragraph,isCheckOriginCertificate,certificates);
|
|
|
- if (StrUtil.isNotBlank(notOriginFileOutChengDu)){
|
|
|
- result.append(i).append(". ").append(notOriginFileOutChengDu);
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- if (IS_RENT_OUT_NOT_CONTRACT_NO_AFFECT.getCode().equals(rule)){
|
|
|
- String rentOutNotContractNoAffect = HouseDocumentUtil.isRentOutNotContractNoAffect(targets,paragraph);
|
|
|
- if (StrUtil.isNotBlank(rentOutNotContractNoAffect)){
|
|
|
- result.append(i).append(". ").append(rentOutNotContractNoAffect);
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- if (IS_NOT_CONTRACT_LAND_LOWER_HOUSE_SY.getCode().equals(rule)){
|
|
|
- String notContractLandLowerHouseSY = HouseDocumentUtil.isNotContractLandLowerHouseSY(targets,paragraph,methods);
|
|
|
- if (StrUtil.isNotBlank(notContractLandLowerHouseSY)){
|
|
|
- result.append(i).append(". ").append(notContractLandLowerHouseSY);
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- if (IS_NOT_CONTRACT_LAND_LOWER_HOUSE_CB.getCode().equals(rule)){
|
|
|
- String notContractLandLowerHouseCB = HouseDocumentUtil.isNotContractLandLowerHouseCB(targets,paragraph,methods);
|
|
|
- if (StrUtil.isNotBlank(notContractLandLowerHouseCB)){
|
|
|
- result.append(i).append(". ").append(notContractLandLowerHouseCB);
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- else{
|
|
|
- result.append(i).append(". ");
|
|
|
- result.append(paragraph.getParagraph());
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- return result.toString();
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public String findLimitConditionResult(List<HouseGuarantyTarget> targets, HouseGuarantyBase base, List<String> certificates) {
|
|
|
- List<TmplHouseParagraph> paragraphTemps = this.list(new LambdaQueryWrapper<TmplHouseParagraph>()
|
|
|
- .eq(TmplHouseParagraph::getDocMold, GUARANTY).eq(TmplHouseParagraph::getChapter, LIMIT_CONDITION).orderByAsc(TmplHouseParagraph::getSort));
|
|
|
- StringBuilder result = new StringBuilder();
|
|
|
- int i = 1;
|
|
|
- for (TmplHouseParagraph paragraph : paragraphTemps){
|
|
|
- String rule = paragraph.getRule();
|
|
|
- if (StrUtil.isNotBlank(rule)){
|
|
|
- if (IS_NOT_PLEDGE.getCode().equals(rule)){
|
|
|
- //todo
|
|
|
- String notPledge = HouseDocumentUtil.isNotPledge(paragraph,base.getHasPledge());
|
|
|
- if (StrUtil.isNotBlank(notPledge)){
|
|
|
- result.append(i).append(". ").append(notPledge);
|
|
|
- i++;
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
- if (IS_OLD_PLEDGE_TO_NEW_PLEDGE.getCode().equals(rule)){
|
|
|
- String oldPledgeToNewPledge = HouseDocumentUtil.isOldPledgeToNewPledge(paragraph,base);
|
|
|
- if (StrUtil.isNotBlank(oldPledgeToNewPledge)){
|
|
|
- result.append(i).append(". ").append(oldPledgeToNewPledge);
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- if (IS_OLD_PLEDGE_TO_OLD_PLEDGE.getCode().equals(rule)){
|
|
|
- String oldPledgeToOldPledge = HouseDocumentUtil.isOldPledgeToOldPledge(paragraph,base);
|
|
|
- if (StrUtil.isNotBlank(oldPledgeToOldPledge)){
|
|
|
- result.append(i).append(". ").append(oldPledgeToOldPledge);
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- if (IS_TRANSFER_NOT_DEDUCT_SELL_MONEY.getCode().equals(rule)){
|
|
|
- //todo
|
|
|
- String transferOutDeductSellMoney = HouseDocumentUtil.isTransferNotDeductSellMoney(targets,paragraph, "是");
|
|
|
- if (StrUtil.isNotBlank(transferOutDeductSellMoney)){
|
|
|
- result.append(i).append(". ").append(transferOutDeductSellMoney);
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- if (IS_TRANSFER_DEDUCT_SELL_MONEY.getCode().equals(rule)){
|
|
|
- //todo
|
|
|
- String transferDeductSellMoney = HouseDocumentUtil.isTransferDeductSellMoney(targets,paragraph,"是");
|
|
|
- if (StrUtil.isNotBlank(transferDeductSellMoney)){
|
|
|
- result.append(i).append(". ").append(transferDeductSellMoney);
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- if (IS_PROVIDE_TECH_REPORT.getCode().equals(rule)){
|
|
|
- String provideTechReport = HouseDocumentUtil.isProvideTechReport(paragraph,base.getHasTechReport());
|
|
|
- if (StrUtil.isNotBlank(provideTechReport)){
|
|
|
- result.append(i).append(". ").append(provideTechReport);
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- if (IS_NS_BANK.getCode().equals(rule)){
|
|
|
- String nsBank = HouseDocumentUtil.isNSBank(paragraph,base.getIsNsBank());
|
|
|
- if (StrUtil.isNotBlank(nsBank)){
|
|
|
- result.append(i).append(". ").append(nsBank);
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- if (IS_NORMAL_BANK.getCode().equals(rule)){
|
|
|
- String normalBank = HouseDocumentUtil.isNormalBank(paragraph,base.getIsNsBank());
|
|
|
- if (StrUtil.isNotBlank(normalBank)){
|
|
|
- result.append(i).append(". ").append(normalBank);
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- if (IS_HAS_IMMOVABLE_CERTIFICATE.getCode().equals(rule)){
|
|
|
- String hasImmovableCertificate1 = HouseDocumentUtil.isHasImmovableCertificate(targets,paragraph,certificates);
|
|
|
- if (StrUtil.isNotBlank(hasImmovableCertificate1)){
|
|
|
- result.append(i).append(". ").append(hasImmovableCertificate1);
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- }else{
|
|
|
- result.append(i).append(". ");
|
|
|
- result.append(paragraph.getParagraph());
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- return result.toString();
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public String findUseReportExplain(List<HouseGuarantyTarget> targets) {
|
|
|
- List<TmplHouseParagraph> paragraphTemps = this.list(new LambdaQueryWrapper<TmplHouseParagraph>()
|
|
|
- .eq(TmplHouseParagraph::getDocMold, GUARANTY).eq(TmplHouseParagraph::getChapter, USE_REPORT_EXPLAIN).orderByAsc(TmplHouseParagraph::getSort));
|
|
|
- StringBuilder result = new StringBuilder();
|
|
|
- int i = 1;
|
|
|
- for (TmplHouseParagraph paragraph : paragraphTemps){
|
|
|
- String rule = paragraph.getRule();
|
|
|
- if (StrUtil.isNotBlank(rule)){
|
|
|
- //未定义
|
|
|
- }else {
|
|
|
- result.append(i).append(". ");
|
|
|
- result.append(paragraph.getParagraph());
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- return result.toString();
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public String findSpecialHandle(List<HouseGuarantyTarget> targets,HouseGuarantyBase base) {
|
|
|
- List<TmplHouseParagraph> paragraphTemps = this.list(new LambdaQueryWrapper<TmplHouseParagraph>()
|
|
|
- .eq(TmplHouseParagraph::getDocMold, GUARANTY).eq(TmplHouseParagraph::getChapter, SPECIAL_HANDLE).orderByAsc(TmplHouseParagraph::getSort));
|
|
|
- StringBuilder result = new StringBuilder();
|
|
|
- int i = 1;
|
|
|
- for (TmplHouseParagraph paragraph : paragraphTemps){
|
|
|
- String rule = paragraph.getRule();
|
|
|
- if (StrUtil.isNotBlank(rule)){
|
|
|
- if (IS_NO_FIRST_MONEY.getCode().equals(rule)){
|
|
|
- String noFirstMoney = HouseDocumentUtil.isNoFirstMoney(paragraph,base);
|
|
|
- if (StrUtil.isNotBlank(noFirstMoney)){
|
|
|
- result.append(i).append(". ").append(noFirstMoney);
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- if (IS_SAME_PLEDGE_USER_CONTINUE.getCode().equals(rule)){
|
|
|
- String samePledgeUserContinue = HouseDocumentUtil.isSamePledgeUserContinue(paragraph,base);
|
|
|
- if (StrUtil.isNotBlank(samePledgeUserContinue)){
|
|
|
- result.append(i).append(". ").append(samePledgeUserContinue);
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- if (IS_OLD_PLEDGE_TO_NEW_PLEDGE_SPECIAL.getCode().equals(rule)){
|
|
|
- String oldPledgeToNewPledgeSpecial = HouseDocumentUtil.isOldPledgeToNewPledgeSpecial(paragraph,base);
|
|
|
- if (StrUtil.isNotBlank(oldPledgeToNewPledgeSpecial)){
|
|
|
- result.append(i).append(". ").append(oldPledgeToNewPledgeSpecial);
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- if (IS_NORMAL_PLEDGE_TO_HIGH_PLEDGE.getCode().equals(rule)){
|
|
|
- String normalPledgeToHighPledge = HouseDocumentUtil.isNormalPledgeToHighPledge(paragraph,base);
|
|
|
- if (StrUtil.isNotBlank(normalPledgeToHighPledge)){
|
|
|
- result.append(i).append(". ").append(normalPledgeToHighPledge);
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- if (IS_HIGH_PLEDGE_NOT_EXPIRE.getCode().equals(rule)){
|
|
|
- String highPledgeNotExpire = HouseDocumentUtil.isHighPledgeNotExpire(paragraph,base);
|
|
|
- if (StrUtil.isNotBlank(highPledgeNotExpire)){
|
|
|
- result.append(i).append(". ").append(highPledgeNotExpire);
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- if (IS_NOT_RENT_OUT.getCode().equals(rule)){
|
|
|
- String notRentOut = HouseDocumentUtil.isNotRentOut(targets,paragraph);
|
|
|
- if (StrUtil.isNotBlank(notRentOut)){
|
|
|
- result.append(i).append(". ").append(notRentOut);
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- if (IS_RENT_OUT_NOT_AFFECT_HIGH.getCode().equals(rule)){
|
|
|
- String rentOutNotAffectHigh = HouseDocumentUtil.isRentOutNotAffectHigh(targets,paragraph);
|
|
|
- if (StrUtil.isNotBlank(rentOutNotAffectHigh)){
|
|
|
- result.append(i).append(". ").append(rentOutNotAffectHigh);
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- if (IS_RENT_OUT_NOT_AFFECT_NORMAL.getCode().equals(rule)){
|
|
|
- String rentOutNotAffectNormal = HouseDocumentUtil.isRentOutNotAffectNormal(targets,paragraph);
|
|
|
- if (StrUtil.isNotBlank(rentOutNotAffectNormal)){
|
|
|
- result.append(i).append(". ").append(rentOutNotAffectNormal);
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- if (IS_RENT_OUT_AFFECT_LOW.getCode().equals(rule)){
|
|
|
- String rentOutAffectLow = HouseDocumentUtil.isRentOutAffectLow(targets,paragraph);
|
|
|
- if (StrUtil.isNotBlank(rentOutAffectLow)){
|
|
|
- result.append(i).append(". ").append(rentOutAffectLow);
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- }else {
|
|
|
- result.append(i).append(". ");
|
|
|
- result.append(paragraph.getParagraph());
|
|
|
- i++;
|
|
|
- }
|
|
|
- }
|
|
|
- return result.toString();
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-
|