|
@@ -3,16 +3,19 @@ package com.boman.web.core.controller;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.boman.common.core.utils.obj.ObjectUtils;
|
|
|
import com.boman.domain.Czrk;
|
|
|
+import com.boman.domain.CzrkJzdz;
|
|
|
import com.boman.domain.VaccineInfoOperation;
|
|
|
import com.boman.domain.dto.AjaxResult;
|
|
|
-import com.boman.web.core.mapper.StandardlyMapper;
|
|
|
-import com.boman.web.core.mapper.VaccineInfoMapper;
|
|
|
+import com.boman.web.core.domain.SysRegion;
|
|
|
+import com.boman.web.core.mapper.*;
|
|
|
import com.boman.web.core.service.vaccineInfo.IVaccineInfoService;
|
|
|
import com.boman.web.core.service.vaccineInfo.impl.VaccineInfoServiceImpl;
|
|
|
import com.boman.web.core.utils.IdUtils;
|
|
|
import com.google.common.base.Strings;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
+import org.checkerframework.checker.units.qual.A;
|
|
|
import org.checkerframework.checker.units.qual.C;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
@@ -32,6 +35,14 @@ public class TestController {
|
|
|
@Resource
|
|
|
private VaccineInfoMapper mapper;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private SysRegionMapper sysRegionMapper;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private CzrkMapper czrkMapper;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private CzrkJzdzMapper czrkJzdzMapper;
|
|
|
@GetMapping("/handleData")
|
|
|
public AjaxResult handleData() {
|
|
|
List<VaccineInfoOperation> list = mapper.handleData();
|
|
@@ -76,12 +87,12 @@ public class TestController {
|
|
|
* 处理常驻人口数据
|
|
|
* @return
|
|
|
*/
|
|
|
- @PostMapping("/setCzrksetCzrk")
|
|
|
+ @PostMapping("/setCzrk")
|
|
|
public AjaxResult setCzrk() {
|
|
|
//587731
|
|
|
for (int i = 0; i < 59; i++) {
|
|
|
- int startPage = i*10000;
|
|
|
- int endPage = 10000;
|
|
|
+ int startPage = i*1;
|
|
|
+ int endPage = 1;
|
|
|
List<VaccineInfoOperation> vaccineInfoOperations = mapper.selectVaccineInfoListByPage(startPage, endPage);
|
|
|
if (vaccineInfoOperations.size() > 0){
|
|
|
for (VaccineInfoOperation vaccineInfoOperation : vaccineInfoOperations) {
|
|
@@ -98,19 +109,111 @@ public class TestController {
|
|
|
czrk.setRlr(vaccineInfoOperation.getRlr());
|
|
|
czrk.setYhzgx(vaccineInfoOperation.getYhzgx());
|
|
|
czrk.setWorkUnit(vaccineInfoOperation.getWorkUnit());
|
|
|
+ //户籍地镇
|
|
|
String villageTowns = vaccineInfoOperation.getVillageTowns();
|
|
|
- if (StringUtils.isNotEmpty(villageTowns)){
|
|
|
+ if (StringUtils.isNotBlank(villageTowns)){
|
|
|
+ czrk.setIsRl("是");
|
|
|
+ List<SysRegion> sysRegions = sysRegionMapper.selectSysRegionByName(villageTowns);
|
|
|
+ if (sysRegions .size() > 0){
|
|
|
+ for (SysRegion sysRegion : sysRegions) {
|
|
|
+ if ("340882000000".equals(sysRegion.getPid().toString())){
|
|
|
+ czrk.setVillageTownsId(sysRegion.getAreaId().toString());
|
|
|
+ czrk.setVillageTowns(villageTowns);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ String villagerGroup = vaccineInfoOperation.getVillagerGroup();
|
|
|
+ if (StringUtils.isNotBlank(villagerGroup)){
|
|
|
+ List<SysRegion> sysRegions = sysRegionMapper.selectSysRegionByName(villagerGroup);
|
|
|
+ if (sysRegions .size() > 0){
|
|
|
+ for (SysRegion sysRegion : sysRegions) {
|
|
|
+ if (czrk.getVillageTownsId().equals(sysRegion.getPid().toString())){
|
|
|
+ czrk.setVillageId(sysRegion.getAreaId().toString());
|
|
|
+ czrk.setVillageTowns(villagerGroup);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ czrk.setIsDel(vaccineInfoOperation.getIsDel());
|
|
|
+ czrk.setDeleteReason(vaccineInfoOperation.getDeleteReason());
|
|
|
+ czrk.setNowIn(vaccineInfoOperation.getDomicile());
|
|
|
+ czrk.setRemark(vaccineInfoOperation.getRemark());
|
|
|
+ czrk.setCreateBy("admin");
|
|
|
+ czrkMapper.insertCzrk(czrk);
|
|
|
+
|
|
|
+ CzrkJzdz czrkJzdz = new CzrkJzdz();
|
|
|
+ czrkJzdz.setCzrkId(czrk.getId());
|
|
|
+ czrkJzdz.setIdCard(vaccineInfoOperation.getIdCard());
|
|
|
+ czrkJzdz.setUserName(vaccineInfoOperation.getUserName());
|
|
|
+ czrkJzdz.setDeptId(vaccineInfoOperation.getDeptId());
|
|
|
+ //现在居住地省
|
|
|
+ String province = vaccineInfoOperation.getProvince();
|
|
|
+ if (StringUtils.isNotBlank(province)){
|
|
|
+ List<SysRegion> sysRegions = sysRegionMapper.selectSysRegionByName(province);
|
|
|
+ if (sysRegions.size() > 0){
|
|
|
+ czrkJzdz.setProvinceId(sysRegions.get(0).getAreaId().toString());
|
|
|
+ czrkJzdz.setProvince(province);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //现在居住地市
|
|
|
+ String city = vaccineInfoOperation.getCity();
|
|
|
+ if (StringUtils.isNotBlank(city)){
|
|
|
+ List<SysRegion> sysRegions = sysRegionMapper.selectSysRegionByName(city);
|
|
|
+ if (sysRegions.size() > 0){
|
|
|
+ czrkJzdz.setCityId(sysRegions.get(0).getAreaId().toString());
|
|
|
+ czrkJzdz.setCity(city);
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
+ //现在居住地区
|
|
|
+ String region = vaccineInfoOperation.getRegion();
|
|
|
+ if (StringUtils.isNotBlank(region)){
|
|
|
+ List<SysRegion> sysRegions = sysRegionMapper.selectSysRegionByName(region);
|
|
|
+ if (sysRegions.size() > 0){
|
|
|
+ for (SysRegion sysRegion : sysRegions) {
|
|
|
+ if (czrkJzdz.getCityId().equals(sysRegion.getPid().toString())){
|
|
|
+ czrkJzdz.setRegionId(sysRegion.getAreaId().toString());
|
|
|
+ czrkJzdz.setRegion(region);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
|
|
|
+ //居住地的镇
|
|
|
+ String residenceTown = vaccineInfoOperation.getResidenceTown();
|
|
|
+ if (StringUtils.isNotBlank(residenceTown)){
|
|
|
+ List<SysRegion> sysRegions = sysRegionMapper.selectSysRegionByName(residenceTown);
|
|
|
+ if (sysRegions .size() > 0){
|
|
|
+ for (SysRegion sysRegion : sysRegions) {
|
|
|
+ if (czrkJzdz.getRegionId().equals(sysRegion.getPid().toString())){
|
|
|
+ czrkJzdz.setTownId(sysRegion.getAreaId().toString());
|
|
|
+ czrkJzdz.setTown(residenceTown);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ //居住地的村
|
|
|
+ String residenceVillage = vaccineInfoOperation.getResidenceVillage();
|
|
|
+ if (StringUtils.isNotBlank(residenceVillage)){
|
|
|
+ List<SysRegion> sysRegions = sysRegionMapper.selectSysRegionByName(residenceVillage);
|
|
|
+ if (sysRegions .size() > 0){
|
|
|
+ for (SysRegion sysRegion : sysRegions) {
|
|
|
+ if (czrkJzdz.getTownId().equals(sysRegion.getPid().toString())){
|
|
|
+ czrkJzdz.setVillageId(sysRegion.getAreaId().toString());
|
|
|
+ czrkJzdz.setVillage(residenceVillage);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ czrkJzdz.setNowIn(vaccineInfoOperation.getNowIn());
|
|
|
+ czrkJzdz.setCreateBy("admin");
|
|
|
+ czrkJzdzMapper.insertCzrkJzdz(czrkJzdz);
|
|
|
+ }
|
|
|
}
|
|
|
+ System.out.println("处理完成"+startPage+"数据");
|
|
|
}
|
|
|
-
|
|
|
- return AjaxResult.success();
|
|
|
- }
|
|
|
-
|
|
|
- public static void main(String[] args) {
|
|
|
-
|
|
|
+ return AjaxResult.success("全部完成");
|
|
|
}
|
|
|
}
|