Browse Source

风险人员先判断死了没

master
kami 1 year ago
parent
commit
cb6642dfc4
  1. 2
      src/main/java/com/biutag/supervisiondata/event/ApplicationEvent.java
  2. 10
      src/main/java/com/biutag/supervisiondata/mapper/wdpc2/WdpcHZCRYXXMapper.java
  3. 16
      src/main/java/com/biutag/supervisiondata/service/impl/RiskPersonalServiceImpl.java

2
src/main/java/com/biutag/supervisiondata/event/ApplicationEvent.java

@ -114,7 +114,7 @@ public class ApplicationEvent {
// petitionService.personPullAndSave(start, end); // petitionService.personPullAndSave(start, end);
// personalService.pullPetitionAgain(); // personalService.pullPetitionAgain();
// pointService.personPullAndSave(start, end); // pointService.personPullAndSave(start, end);
// riskPersonalService.fixed(); riskPersonalService.fixed();
// //
// //
// //

10
src/main/java/com/biutag/supervisiondata/mapper/wdpc2/WdpcHZCRYXXMapper.java

@ -2,6 +2,9 @@ package com.biutag.supervisiondata.mapper.wdpc2;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.biutag.supervisiondata.pojo.entity.wdpc2.WdpcHZCRYXX; import com.biutag.supervisiondata.pojo.entity.wdpc2.WdpcHZCRYXX;
import org.apache.ibatis.annotations.Select;
import java.util.List;
/** /**
* @author kami on 2024-12-06 10:23:13 * @author kami on 2024-12-06 10:23:13
@ -9,4 +12,11 @@ import com.biutag.supervisiondata.pojo.entity.wdpc2.WdpcHZCRYXX;
* @since 1.8 * @since 1.8
*/ */
public interface WdpcHZCRYXXMapper extends BaseMapper<WdpcHZCRYXX> { public interface WdpcHZCRYXXMapper extends BaseMapper<WdpcHZCRYXX> {
/**
* 查询火葬场剔重身份证
* @return
*/
@Select(" select distinct id_code from wdpc_grjd_hzcryxx")
List<String> selectDistinctIdCodes();
} }

16
src/main/java/com/biutag/supervisiondata/service/impl/RiskPersonalServiceImpl.java

@ -11,6 +11,7 @@ import com.biutag.supervisiondata.pojo.entity.mine.RiskPersonalControlRecord;
import com.biutag.supervisiondata.pojo.entity.mine.RiskPersonalTag; import com.biutag.supervisiondata.pojo.entity.mine.RiskPersonalTag;
import com.biutag.supervisiondata.repository.RiskPersonalRepository; import com.biutag.supervisiondata.repository.RiskPersonalRepository;
import com.biutag.supervisiondata.repository.RiskPersonalTagRepository; import com.biutag.supervisiondata.repository.RiskPersonalTagRepository;
import com.biutag.supervisiondata.repository.WdpcHZCRYXXRepository;
import com.biutag.supervisiondata.service.RiskPersonalService; import com.biutag.supervisiondata.service.RiskPersonalService;
import com.biutag.supervisiondata.service.RiskPersonalTagService; import com.biutag.supervisiondata.service.RiskPersonalTagService;
import com.biutag.supervisiondata.util.IdCodeUtil; import com.biutag.supervisiondata.util.IdCodeUtil;
@ -144,11 +145,26 @@ public class RiskPersonalServiceImpl implements RiskPersonalService {
} }
} }
private final WdpcHZCRYXXRepository hzcryxxRepository;
@Override @Override
public void fixed() { public void fixed() {
List<String> diePerson = hzcryxxRepository.getBaseMapper().selectDistinctIdCodes();
Map<String, Byte[]> map = new WeakHashMap<>();
for (String person : diePerson) {
map.put(person, new Byte[0]);
}
List<RiskPersonal> personals = repository.list(); List<RiskPersonal> personals = repository.list();
List<RiskPersonal> del = new ArrayList<>(); List<RiskPersonal> del = new ArrayList<>();
for (RiskPersonal personal : personals) { for (RiskPersonal personal : personals) {
if(map.get(personal.getIdCode()) != null) {
RiskPersonal delete = new RiskPersonal();
delete.setId(personal.getId());
delete.setDel(1);
del.add(delete);
continue;
}
boolean up = false; boolean up = false;
if(personal.getAge() == -1) { if(personal.getAge() == -1) {
try{ try{

Loading…
Cancel
Save