Browse Source

1点半执行打电话次数的模型

master
kami 1 year ago
parent
commit
e921e28183
  1. 4
      src/main/java/com/biutag/supervisiondata/service/PersonalService.java
  2. 6
      src/main/java/com/biutag/supervisiondata/service/impl/MarriageServiceImpl.java
  3. 39
      src/main/java/com/biutag/supervisiondata/service/impl/PersonalServiceImpl.java
  4. 12
      src/main/java/com/biutag/supervisiondata/service/impl/RiskTaskServiceImpl.java

4
src/main/java/com/biutag/supervisiondata/service/PersonalService.java

@ -22,7 +22,9 @@ public interface PersonalService {
/**
* 矛盾纠纷人员
*/
void pullContradictionInfo();
void pullContradictionInfo(LocalDateTime start);
void pullPetition(LocalDateTime start);
void syncOrg();

6
src/main/java/com/biutag/supervisiondata/service/impl/MarriageServiceImpl.java

@ -65,7 +65,7 @@ public class MarriageServiceImpl implements MarriageService {
.select(GBaseHY::getYwlxdmmc, GBaseHY::getYwlxdmdm, GBaseHY::getYxbzdm, GBaseHY::getNfsfhm, GBaseHY::getNvfsfhm,GBaseHY::getDjrq)
.eq(GBaseHY::getYxbzdm, "1")
.in(GBaseHY::getNvfsfhm, idCard)));
log.info("查询度: {}", count);
log.info("查询度: {}", count);
}
// 每个人应该是最新的婚姻登记为标准
@ -135,7 +135,7 @@ public class MarriageServiceImpl implements MarriageService {
}
ClueData data = ClueData.builder()
.personId(person.getId())
.tag(last.getYwlxdmmc())
.tag("近12月内离婚")
.id(last.getXlzjdjzh())
.idCode(person.getIdCode())
.name(person.getName())
@ -151,7 +151,7 @@ public class MarriageServiceImpl implements MarriageService {
}
ClueData data = ClueData.builder()
.personId(person.getId())
.tag(last.getYwlxdmmc())
.tag("离婚")
.id(last.getXlzjdjzh())
.idCode(person.getIdCode())
.name(person.getName())

39
src/main/java/com/biutag/supervisiondata/service/impl/PersonalServiceImpl.java

@ -8,9 +8,7 @@ import com.biutag.supervisiondata.pojo.entity.ads.GBaseSYRKXX;
import com.biutag.supervisiondata.pojo.entity.dwd.GBaseJJD;
import com.biutag.supervisiondata.pojo.entity.dwd.GBaseTbDZdrylb;
import com.biutag.supervisiondata.pojo.entity.dwd.GBaseZDRY;
import com.biutag.supervisiondata.pojo.entity.mine.RiskPersonal;
import com.biutag.supervisiondata.pojo.entity.mine.SupDepart;
import com.biutag.supervisiondata.pojo.entity.mine.SupExternalDepart;
import com.biutag.supervisiondata.pojo.entity.mine.*;
import com.biutag.supervisiondata.pojo.enums.DepartType;
import com.biutag.supervisiondata.repository.*;
import com.biutag.supervisiondata.service.PersonalService;
@ -197,7 +195,7 @@ public class PersonalServiceImpl implements PersonalService {
}
mobiles.append(s).append(",");
}
personal.setMobileNumber(mobiles.substring(0, mobiles.length()-1));
personal.setMobileNumber(mobiles.length() == 0 ? "" : mobiles.substring(0, mobiles.length() - 1));
}
personals.add(personal);
}
@ -205,9 +203,9 @@ public class PersonalServiceImpl implements PersonalService {
}
@Override
public void pullContradictionInfo() {
public void pullContradictionInfo(LocalDateTime start) {
LocalDateTime now = LocalDateTime.now();
List<Contradiction> list = gBaseSYRKXXRepository.getBaseMapper().selectContradiction(LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
List<Contradiction> list = gBaseSYRKXXRepository.getBaseMapper().selectContradiction(start.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
List<String> idCode = list.stream().map(Contradiction::getGmsfhm).distinct().toList();
// 切割
List<List<String>> idCodes = IntStream.range(0, (idCode.size() + 9999) / 10000)
@ -230,6 +228,35 @@ public class PersonalServiceImpl implements PersonalService {
riskPersonalService.saveDistinct(personals);
}
private final DataPetition12337Repository petition12337Repository;
private final DataPetitionComplaintRepository complaintRepository;
private final DataCaseVerifRepository dataCaseVerifRepository;
@Override
public void pullPetition(LocalDateTime start) {
List<DataPetition12337> pList1 = petition12337Repository.list(new LambdaQueryWrapper<DataPetition12337>()
.select(DataPetition12337::getName, DataPetition12337::getIdCode, DataPetition12337::getPhone, DataPetition12337::getThirdDepartId, DataPetition12337::getThirdDepartName)
.ge(DataPetition12337::getDiscoverTime, start));
List<DataPetitionComplaint> pList2 = complaintRepository.list(new LambdaQueryWrapper<DataPetitionComplaint>()
.select(DataPetitionComplaint::getResponderName, DataPetitionComplaint::getResponderPhone, DataPetitionComplaint::getResponderName, DataPetitionComplaint::getThirdDepartId, DataPetitionComplaint::getThirdDepartName)
.ge(DataPetitionComplaint::getDiscoveryTime, start));
List<DataCaseVerif> pList3 = dataCaseVerifRepository.list(new LambdaQueryWrapper<DataCaseVerif>()
.select(DataCaseVerif::getResponderName, DataCaseVerif::getResponderPhone, DataCaseVerif::getThirdDepartId, DataCaseVerif::getThirdDepartName)
.ge(DataCaseVerif::getDiscoveryTime, start));
List<String> ids = new ArrayList<>();
List<String> mobiles = new ArrayList<>();
ids.addAll(pList1.stream().map(DataPetition12337::getIdCode).toList());
ids.addAll(pList2.stream().map(DataPetitionComplaint::getResponderIdCode).toList());
mobiles.addAll(pList3.stream().map(DataCaseVerif::getResponderPhone).toList());
}
private final SupExternalDepartRepository supExternalDepartRepository;
@Override

12
src/main/java/com/biutag/supervisiondata/service/impl/RiskTaskServiceImpl.java

@ -643,7 +643,7 @@ public class RiskTaskServiceImpl implements RiskTaskService {
RiskPersonal personal = createPerson(xx, Default.FIGHT_MUCH);
toInsertPeople.add(personal);
RiskModelTaskClue clue = createClue(task.getModelId(),3, personal,task.getId(), Default.FIGHT_MUCH, "该人员在近期发生"+s.getValue().getFightCount()+"起矛盾纠纷,属于高频次矛盾纠纷发生人员,增加风险分3分");
RiskModelTaskClue clue = createClue(task.getModelId(),3, personal,task.getId(), s.getValue().getFightCount()+"起纠纷", "该人员在近期发生"+s.getValue().getFightCount()+"起矛盾纠纷,属于高频次矛盾纠纷发生人员,增加风险分3分");
toInsert.add(clue);
}
@ -711,16 +711,6 @@ public class RiskTaskServiceImpl implements RiskTaskService {
toHidden.add(hidden);
}
}
// if (age >= 75) {
// RiskModelTaskClue clue = createClue(33, -1, person, task.getId(), "年龄处于75岁以上");
// taskClue.add(clue);
// if (old != null) {
// RiskModelTaskClue hidden = new RiskModelTaskClue();
// hidden.setId(old.getId());
// hidden.setDel(0);
// toHidden.add(hidden);
// }
// }
}
return ClueInfo.builder()
.toHidden(toHidden)

Loading…
Cancel
Save