Browse Source

Merge branch 'yantai_zhengwu_master'

master
lichao 2 years ago
parent
commit
65723c90b1
  1. 45
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/DataSyncConfigServiceImpl.java

45
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/DataSyncConfigServiceImpl.java

@ -1,4 +1,9 @@
package com.epmet.service.impl;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.Period;
import java.time.ZoneId;
import java.time.format.DateTimeFormatter;
import java.util.Date;
import com.alibaba.fastjson.JSON;
@ -667,9 +672,9 @@ public class DataSyncConfigServiceImpl extends BaseServiceImpl<DataSyncConfigDao
}
private void siWang(List<NatUserInfoResultDTO> dbResiList) {
try {
List<DataSyncRecordDeathEntity> list = new ArrayList<>();
// List<DataSyncRecordDeathEntity> list = new ArrayList<>();
for (NatUserInfoResultDTO dbResi : dbResiList) {
try {
YtDataSyncResDTO thirdResult = YtHsResUtils.siWang(dbResi.getIdCard(), dbResi.getName());
if (200 != thirdResult.getCode()) {
log.warn("canJi 调用蓝图接口失败了 继续处理下一个人");
@ -720,6 +725,16 @@ public class DataSyncConfigServiceImpl extends BaseServiceImpl<DataSyncConfigDao
if (jsonObject.get("name").equals("户籍地址")){
entity.setAddress(jsonObject.get("value").toString());
}
if (jsonObject.get("name").equals("年龄")){
if (jsonObject.get("value")!=null && !jsonObject.get("value").equals("")){
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.S");
LocalDateTime localBirthDate = LocalDateTime.parse(jsonObject.get("value").toString(), formatter);
LocalDateTime dateTime = LocalDateTime.parse(thirdResultObject.getString("issueDate"), formatter);
LocalDate localDate = dateTime.toLocalDate();
Period period = Period.between(localBirthDate.toLocalDate(), localDate);
entity.setAge(String.valueOf(period.getYears()));
}
}
});
}
@ -734,20 +749,22 @@ public class DataSyncConfigServiceImpl extends BaseServiceImpl<DataSyncConfigDao
entity.setUpdatedTime(new Date());
// list.add(entity);
dataSyncRecordDeathService.saveOrUpdate(entity);
}
if (list.size() == NumConstant.ZERO) {
return;
}
// dataSyncRecordDeathService.saveOrUpdateBatch(list, NumConstant.TWO_HUNDRED);
} catch (Exception e) {
log.error("siwang exception", e);
}
}
/* if (list.size() == NumConstant.ZERO) {
return;
}*/
// dataSyncRecordDeathService.saveOrUpdateBatch(list, NumConstant.TWO_HUNDRED);
}
private void hunYin(List<NatUserInfoResultDTO> dbResiList) {
try {
List<DataSyncRecordMaritalEntity> list = new ArrayList<>();
// List<DataSyncRecordMaritalEntity> list = new ArrayList<>();
for (NatUserInfoResultDTO dbResi : dbResiList) {
try {
YtDataSyncResDTO thirdResult = YtHsResUtils.hunYin(dbResi.getIdCard(), dbResi.getName());
if (200 != thirdResult.getCode()) {
log.warn("hunyin 调用蓝图接口失败了 继续处理下一个人");
@ -798,15 +815,15 @@ public class DataSyncConfigServiceImpl extends BaseServiceImpl<DataSyncConfigDao
entity.setUpdatedTime(new Date());
// list.add(entity);
dataSyncRecordMaritalService.saveOrUpdate(entity);
}
if (list.size() == NumConstant.ZERO) {
return;
}
// dataSyncRecordMaritalService.saveOrUpdateBatch(list, NumConstant.TWO_HUNDRED);
} catch (Exception e) {
log.error("hunyin exception", e);
}
}
/* if (list.size() == NumConstant.ZERO) {
return;
}*/
// dataSyncRecordMaritalService.saveOrUpdateBatch(list, NumConstant.TWO_HUNDRED);
}
/**
* desc从数据库获取居民信息

Loading…
Cancel
Save