|
@@ -2,9 +2,7 @@ package com.boman.web.core.service.czrk;
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
-import com.alibaba.fastjson.TypeReference;
|
|
|
|
import com.boman.common.core.utils.DateUtils;
|
|
import com.boman.common.core.utils.DateUtils;
|
|
-import com.boman.common.core.utils.SecurityUtils;
|
|
|
|
import com.boman.common.core.utils.StringUtils;
|
|
import com.boman.common.core.utils.StringUtils;
|
|
import com.boman.common.core.utils.constant.HttpStatus;
|
|
import com.boman.common.core.utils.constant.HttpStatus;
|
|
import com.boman.common.core.utils.ip.IpUtils;
|
|
import com.boman.common.core.utils.ip.IpUtils;
|
|
@@ -27,16 +25,11 @@ import com.boman.web.core.mapper.CzrkChangeMapper;
|
|
import com.boman.web.core.mapper.CzrkMapper;
|
|
import com.boman.web.core.mapper.CzrkMapper;
|
|
import com.boman.web.core.mapper.GridInfoMapper;
|
|
import com.boman.web.core.mapper.GridInfoMapper;
|
|
import com.boman.web.core.service.ip.IpTimesService;
|
|
import com.boman.web.core.service.ip.IpTimesService;
|
|
-import com.boman.web.core.service.ip.IpTimesServiceImpl;
|
|
|
|
-import com.boman.web.core.utils.AESUtil;
|
|
|
|
-import com.boman.web.core.utils.AuthUtils;
|
|
|
|
-import com.boman.web.core.utils.IdCardUtils;
|
|
|
|
-import com.boman.web.core.utils.RSAUtil;
|
|
|
|
|
|
+import com.boman.web.core.utils.*;
|
|
import com.github.pagehelper.PageHelper;
|
|
import com.github.pagehelper.PageHelper;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.apache.commons.lang3.BooleanUtils;
|
|
import org.apache.commons.lang3.BooleanUtils;
|
|
import org.apache.tomcat.util.buf.HexUtils;
|
|
import org.apache.tomcat.util.buf.HexUtils;
|
|
-import org.checkerframework.checker.units.qual.C;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.transaction.annotation.Isolation;
|
|
import org.springframework.transaction.annotation.Isolation;
|
|
@@ -45,20 +38,17 @@ import org.springframework.web.context.request.RequestContextHolder;
|
|
import org.springframework.web.context.request.ServletRequestAttributes;
|
|
import org.springframework.web.context.request.ServletRequestAttributes;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
-import javax.validation.constraints.NotBlank;
|
|
|
|
-import javax.validation.constraints.Size;
|
|
|
|
import java.sql.Date;
|
|
import java.sql.Date;
|
|
import java.sql.Timestamp;
|
|
import java.sql.Timestamp;
|
|
import java.text.SimpleDateFormat;
|
|
import java.text.SimpleDateFormat;
|
|
import java.util.*;
|
|
import java.util.*;
|
|
import java.util.concurrent.TimeUnit;
|
|
import java.util.concurrent.TimeUnit;
|
|
-import java.util.regex.Matcher;
|
|
|
|
-import java.util.regex.Pattern;
|
|
|
|
|
|
|
|
import static com.boman.common.core.utils.StringUtils.isNotEmpty;
|
|
import static com.boman.common.core.utils.StringUtils.isNotEmpty;
|
|
import static com.boman.common.core.utils.fieldTranslator.IdCardUtils.getSex;
|
|
import static com.boman.common.core.utils.fieldTranslator.IdCardUtils.getSex;
|
|
import static com.boman.common.core.utils.obj.ObjectUtils.*;
|
|
import static com.boman.common.core.utils.obj.ObjectUtils.*;
|
|
import static com.boman.common.redis.RedisKey.*;
|
|
import static com.boman.common.redis.RedisKey.*;
|
|
|
|
+import static com.boman.web.core.utils.CzrkUtils.*;
|
|
import static com.boman.web.core.utils.IdCardUtils.getAge;
|
|
import static com.boman.web.core.utils.IdCardUtils.getAge;
|
|
import static com.google.common.base.Strings.nullToEmpty;
|
|
import static com.google.common.base.Strings.nullToEmpty;
|
|
|
|
|
|
@@ -94,98 +84,38 @@ public class CzrkServiceImpl implements ICzrkService {
|
|
private TokenService tokenService;
|
|
private TokenService tokenService;
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 功能描述: 市领导查询,deptId不起作用,具体到村,需要czrk的villageId有值就可以,只是villageId起作用
|
|
|
|
- * 镇及以下,查询,villageId和deptIdList同时起作用
|
|
|
|
|
|
+ * 2022/3/24修复人员认领接口列表,逻辑:所有人都能看到所有没有确认,没有认领的人员
|
|
*
|
|
*
|
|
* @param czrk
|
|
* @param czrk
|
|
* @return java.util.List<com.boman.domain.Czrk>
|
|
* @return java.util.List<com.boman.domain.Czrk>
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
- public List<Czrk> listByRlry(Czrk czrk) {
|
|
|
|
- log.info("{}于{}查询常住人员列表,查询条件:{}"
|
|
|
|
- , AuthUtils.getLoginUser().getSysUser().getUserName(), DateUtils.dateTimeNow(), JSON.toJSONString(czrk));
|
|
|
|
|
|
+ public List<Czrk> listByRlryHj(Czrk czrk) {
|
|
|
|
+ //2022/3/24修复人员认领接口列表,等需要上线后开放
|
|
|
|
+ SysUser sysUser = AuthUtils.getLoginUser().getSysUser();
|
|
|
|
+ log.info("{}于{}查询待认领人员列表,查询条件:{}"
|
|
|
|
+ , sysUser.getUserName(), DateUtils.dateTimeNow(), JSON.toJSONString(czrk));
|
|
|
|
+ //拆分搜索接口中年龄字段
|
|
setAgeScope(czrk);
|
|
setAgeScope(czrk);
|
|
- //获取到居住地的查询条件
|
|
|
|
- String provinceId = czrk.getProvinceIdXjd();
|
|
|
|
- String cityId = czrk.getCityIdXjd();
|
|
|
|
- String regionId = czrk.getRegionIdXjd();
|
|
|
|
- String villageTownsId = czrk.getVillageTownsIdXjd();
|
|
|
|
- String villageId = czrk.getVillageIdXjd();
|
|
|
|
- // 去查jzdz表
|
|
|
|
- if (Czrk.CZ.equals(czrk.getQueryType())) {
|
|
|
|
- CzrkJzdz czrkJzdz = new CzrkJzdz();
|
|
|
|
- Long deptId = AuthUtils.getLoginUser().getSysUser().getDeptId();
|
|
|
|
- //判断是否是管理员
|
|
|
|
- List<SysRole> roles = AuthUtils.getLoginUser().getSysUser().getRoles();
|
|
|
|
- boolean flag = true;
|
|
|
|
- if (isNotEmpty(roles)) {
|
|
|
|
- for (SysRole role : roles) {
|
|
|
|
- String roleKey = role.getRoleKey();
|
|
|
|
- if ("admin".equals(roleKey) || "city".equals(roleKey) || "yanshi".equals(roleKey)) {
|
|
|
|
- flag = false;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- if (deptId != null && flag) {
|
|
|
|
- //设置查询列表权限
|
|
|
|
- List<SysDept> sysDepts = remoteDeptService.listChildrenDepts(deptId);
|
|
|
|
- if (isNotEmpty(sysDepts)) {
|
|
|
|
- czrkJzdz.setDeptIdList(map(sysDepts, SysDept::getId));
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- List<Czrk> czrks = null;
|
|
|
|
- if (StringUtils.isNotBlank(provinceId) || StringUtils.isNotBlank(cityId) || StringUtils.isNotBlank(regionId) || StringUtils.isNotBlank(villageTownsId) || StringUtils.isNotBlank(villageId)) {
|
|
|
|
- czrkJzdz.setProvinceId(provinceId);
|
|
|
|
- czrkJzdz.setCityId(cityId);
|
|
|
|
- czrkJzdz.setRegionId(regionId);
|
|
|
|
- czrkJzdz.setTownId(villageTownsId);
|
|
|
|
- czrkJzdz.setVillageId(villageId);
|
|
|
|
- } else {
|
|
|
|
- //固定查询潜山市
|
|
|
|
- czrkJzdz.setRegionId("340882000000");
|
|
|
|
- }
|
|
|
|
|
|
+ List<Czrk> czrkNotRl = czrkMapper.selectCzrkByNotRl(czrk);
|
|
|
|
+ return czrkNotRl;
|
|
|
|
+ }
|
|
|
|
|
|
- //先去查询居住地址在潜山的人员身份证
|
|
|
|
- startPage();
|
|
|
|
- long startTimeSql = System.currentTimeMillis();
|
|
|
|
- //todo 这个sql可能会慢需要检查原因
|
|
|
|
- czrks = czrkMapper.selectCzrkList(czrk);
|
|
|
|
- long endTimeSql = System.currentTimeMillis() - startTimeSql;
|
|
|
|
- log.info("执行常驻查询sql语句时间:" + endTimeSql + "ms");
|
|
|
|
- if (czrks != null && czrks.size() > 0) {
|
|
|
|
- for (Czrk crk : czrks) {
|
|
|
|
- String provinceCz = nullToEmpty(crk.getProvince()), cityCz = nullToEmpty(crk.getCity()), regionCz = nullToEmpty(crk.getRegion()), villageTownsCz = nullToEmpty(crk.getVillageTowns()), villageCz = nullToEmpty(crk.getVillage()), nowInCz = nullToEmpty(crk.getNowIn());
|
|
|
|
- crk.setNowInSelect(provinceCz + cityCz + regionCz + villageTownsCz + villageCz);
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- return czrks;
|
|
|
|
- }
|
|
|
|
- //设置查询列表权限
|
|
|
|
- setDeptIdList(czrk);
|
|
|
|
- startPage();
|
|
|
|
- if (StringUtils.isNotBlank(provinceId) || StringUtils.isNotBlank(cityId) || StringUtils.isNotBlank(regionId) || StringUtils.isNotBlank(villageTownsId) || StringUtils.isNotBlank(villageId)) {
|
|
|
|
- CzrkJzdz czrkJzdz = new CzrkJzdz();
|
|
|
|
- czrkJzdz.setProvinceId(provinceId);
|
|
|
|
- czrkJzdz.setCityId(cityId);
|
|
|
|
- czrkJzdz.setRegionId(regionId);
|
|
|
|
- czrkJzdz.setTownId(villageTownsId);
|
|
|
|
- czrkJzdz.setVillageId(villageId);
|
|
|
|
- czrk.setCzrkJzdz(czrkJzdz);
|
|
|
|
- long startTimeSql = System.currentTimeMillis();
|
|
|
|
- List<Czrk> czrks = czrkMapper.listByRlryJzdz(czrk);
|
|
|
|
- long endTimeSql = System.currentTimeMillis() - startTimeSql;
|
|
|
|
- log.info("执行查询居住地址的sql语句时间:" + endTimeSql + "ms");
|
|
|
|
- packAddr(czrks);
|
|
|
|
- return czrks;
|
|
|
|
-/* List<String> idCardList = czrkJzdzService.listIdCard(czrkJzdz);
|
|
|
|
- czrk.setIdCardList(idCardList);*/
|
|
|
|
- }
|
|
|
|
- long startTimeSql = System.currentTimeMillis();
|
|
|
|
- List<Czrk> czrks = czrkMapper.listByRlry(czrk);
|
|
|
|
- long endTimeSql = System.currentTimeMillis() - startTimeSql;
|
|
|
|
- log.info("执行查询sql语句时间:" + endTimeSql + "ms");
|
|
|
|
- packAddr(czrks);
|
|
|
|
- return czrks;
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 2022/3/24修复人员认领中常住人员接口列表,逻辑:所有人都能看到所有没有确认,没有认领的人员
|
|
|
|
+ * @param czrk
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @Override
|
|
|
|
+ public List<Czrk> listByRlryCz(Czrk czrk) {
|
|
|
|
+ //2022/3/24修复人员认领接口列表,等需要上线后开放
|
|
|
|
+ SysUser sysUser = AuthUtils.getLoginUser().getSysUser();
|
|
|
|
+ log.info("{}于{}查询常住待认领人员列表,查询条件:{}"
|
|
|
|
+ , sysUser.getUserName(), DateUtils.dateTimeNow(), JSON.toJSONString(czrk));
|
|
|
|
+ //拆分搜索接口中年龄字段
|
|
|
|
+ setAgeScope(czrk);
|
|
|
|
+ List<Czrk> czrkNotRl = czrkMapper.selectCzrkByNotRlCz(czrk);
|
|
|
|
+ return czrkNotRl;
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -194,8 +124,9 @@ public class CzrkServiceImpl implements ICzrkService {
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
public List<Czrk> listByCzrk(Czrk czrk) {
|
|
public List<Czrk> listByCzrk(Czrk czrk) {
|
|
- log.info("{}于{}查询常住人员列表,查询条件:{}"
|
|
|
|
- , AuthUtils.getLoginUser().getSysUser().getUserName(), DateUtils.dateTimeNow(), JSON.toJSONString(czrk));
|
|
|
|
|
|
+ SysUser sysUser = AuthUtils.getLoginUser().getSysUser();
|
|
|
|
+ log.info("{}于{}查询户籍人员列表,查询条件:{}"
|
|
|
|
+ , sysUser.getUserName(), DateUtils.dateTimeNow(), JSON.toJSONString(czrk));
|
|
setAgeScope(czrk);
|
|
setAgeScope(czrk);
|
|
//获取到居住地的查询条件
|
|
//获取到居住地的查询条件
|
|
String provinceId = czrk.getProvinceIdXjd();
|
|
String provinceId = czrk.getProvinceIdXjd();
|
|
@@ -203,30 +134,23 @@ public class CzrkServiceImpl implements ICzrkService {
|
|
String regionId = czrk.getRegionIdXjd();
|
|
String regionId = czrk.getRegionIdXjd();
|
|
String villageTownsId = czrk.getVillageTownsIdXjd();
|
|
String villageTownsId = czrk.getVillageTownsIdXjd();
|
|
String villageId = czrk.getVillageIdXjd();
|
|
String villageId = czrk.getVillageIdXjd();
|
|
- //设置查询列表权限,todo 后期修改不进行dept_id in 的操作
|
|
|
|
- setDeptIdList(czrk);
|
|
|
|
|
|
+ //设置查询列表权限
|
|
|
|
+ setQueryRole(czrk,sysUser,Czrk.HJ);
|
|
//如果查询参数有居住地址,进行连表查询
|
|
//如果查询参数有居住地址,进行连表查询
|
|
if (StringUtils.isNotBlank(provinceId) || StringUtils.isNotBlank(cityId) || StringUtils.isNotBlank(regionId) || StringUtils.isNotBlank(villageTownsId) || StringUtils.isNotBlank(villageId)) {
|
|
if (StringUtils.isNotBlank(provinceId) || StringUtils.isNotBlank(cityId) || StringUtils.isNotBlank(regionId) || StringUtils.isNotBlank(villageTownsId) || StringUtils.isNotBlank(villageId)) {
|
|
- CzrkJzdz czrkJzdz = new CzrkJzdz();
|
|
|
|
- czrkJzdz.setProvinceId(provinceId);
|
|
|
|
- czrkJzdz.setCityId(cityId);
|
|
|
|
- czrkJzdz.setRegionId(regionId);
|
|
|
|
- czrkJzdz.setTownId(villageTownsId);
|
|
|
|
- czrkJzdz.setVillageId(villageId);
|
|
|
|
- czrk.setCzrkJzdz(czrkJzdz);
|
|
|
|
long startTimeSql = System.currentTimeMillis();
|
|
long startTimeSql = System.currentTimeMillis();
|
|
- List<Czrk> czrks = czrkMapper.listByRlryJzdz(czrk);
|
|
|
|
|
|
+ List<Czrk> czrks = czrkMapper.listCzrkByJzdz(czrk);
|
|
long endTimeSql = System.currentTimeMillis() - startTimeSql;
|
|
long endTimeSql = System.currentTimeMillis() - startTimeSql;
|
|
log.info("执行查询人员信息中包含居住地址的sql语句时间:" + endTimeSql + "ms");
|
|
log.info("执行查询人员信息中包含居住地址的sql语句时间:" + endTimeSql + "ms");
|
|
- packAddr(czrks);
|
|
|
|
|
|
+ CzrkUtils.packAddr(czrks);
|
|
return czrks;
|
|
return czrks;
|
|
}
|
|
}
|
|
long startTimeSql = System.currentTimeMillis();
|
|
long startTimeSql = System.currentTimeMillis();
|
|
//没有搜索居住地址的条件,进行单表查询
|
|
//没有搜索居住地址的条件,进行单表查询
|
|
- List<Czrk> czrks = czrkMapper.listByRlry(czrk);
|
|
|
|
|
|
+ List<Czrk> czrks = czrkMapper.listByCzrk(czrk);
|
|
long endTimeSql = System.currentTimeMillis() - startTimeSql;
|
|
long endTimeSql = System.currentTimeMillis() - startTimeSql;
|
|
log.info("执行查询sql语句时间:" + endTimeSql + "ms");
|
|
log.info("执行查询sql语句时间:" + endTimeSql + "ms");
|
|
- packAddr(czrks);
|
|
|
|
|
|
+ CzrkUtils.packAddr(czrks);
|
|
return czrks;
|
|
return czrks;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -238,40 +162,32 @@ public class CzrkServiceImpl implements ICzrkService {
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
public List<Czrk> unusualList(Czrk czrk) {
|
|
public List<Czrk> unusualList(Czrk czrk) {
|
|
|
|
+ SysUser sysUser = AuthUtils.getLoginUser().getSysUser();
|
|
|
|
+ log.info("{}于{}查询非正常人员人员列表,查询条件:{}"
|
|
|
|
+ , sysUser.getUserName(), DateUtils.dateTimeNow(), JSON.toJSONString(czrk));
|
|
setAgeScope(czrk);
|
|
setAgeScope(czrk);
|
|
- //获取到居住地的查询条件
|
|
|
|
- String provinceId = czrk.getProvinceIdXjd();
|
|
|
|
- String cityId = czrk.getCityIdXjd();
|
|
|
|
- String regionId = czrk.getRegionIdXjd();
|
|
|
|
- String villageTownsId = czrk.getVillageTownsIdXjd();
|
|
|
|
- String villageId = czrk.getVillageIdXjd();
|
|
|
|
- CzrkJzdz czrkJzdz = new CzrkJzdz();
|
|
|
|
- czrkJzdz.setProvinceId(provinceId);
|
|
|
|
- czrkJzdz.setCityId(cityId);
|
|
|
|
- czrkJzdz.setRegionId(regionId);
|
|
|
|
- czrkJzdz.setTownId(villageTownsId);
|
|
|
|
- czrkJzdz.setVillageId(villageId);
|
|
|
|
- czrk.setCzrkJzdz(czrkJzdz);
|
|
|
|
- //设置查询列表权限
|
|
|
|
- setDeptIdList(czrk);
|
|
|
|
|
|
+
|
|
|
|
+ //设置权限
|
|
|
|
+ setQueryRole(czrk,sysUser,Czrk.HJ);
|
|
startPage();
|
|
startPage();
|
|
long startTimeSql = System.currentTimeMillis();
|
|
long startTimeSql = System.currentTimeMillis();
|
|
- //todo 重新写个接口查询状态值 != 1的数据
|
|
|
|
List<Czrk> czrks = czrkMapper.unusualList(czrk);
|
|
List<Czrk> czrks = czrkMapper.unusualList(czrk);
|
|
long endTimeSql = System.currentTimeMillis() - startTimeSql;
|
|
long endTimeSql = System.currentTimeMillis() - startTimeSql;
|
|
log.info("执行查询异常人员sql语句时间:" + endTimeSql + "ms");
|
|
log.info("执行查询异常人员sql语句时间:" + endTimeSql + "ms");
|
|
- packAddr(czrks);
|
|
|
|
|
|
+ CzrkUtils.packAddr(czrks);
|
|
return czrks;
|
|
return czrks;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 查看家庭成员,获取居住地址,根据czrkId查询
|
|
|
|
+ *
|
|
|
|
+ * @param czrks
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
private List<CzrkJzdz> getCzrkJzdzs(List<Czrk> czrks) {
|
|
private List<CzrkJzdz> getCzrkJzdzs(List<Czrk> czrks) {
|
|
-// List<CzrkJzdz> czrkJzdzList = null;
|
|
|
|
-// // 常住人口需要查 czrk_jzdz
|
|
|
|
-// if (Czrk.CZ.equals(queryType)) {
|
|
|
|
- List<String> idCardList = map(czrks, Czrk::getIdCard);
|
|
|
|
- List<CzrkJzdz> czrkJzdzList = czrkJzdzService.listByIdCard(idCardList);
|
|
|
|
-// }
|
|
|
|
-
|
|
|
|
|
|
+ List<Long> czrkIdList = map(czrks, Czrk::getId);
|
|
|
|
+ List<CzrkJzdz> czrkJzdzList = czrkJzdzService.listByCzrkIds(czrkIdList);
|
|
|
|
+ //List<CzrkJzdz> czrkJzdzList = czrkJzdzService.listByIdCard(idCardList);
|
|
return czrkJzdzList;
|
|
return czrkJzdzList;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -313,7 +229,6 @@ public class CzrkServiceImpl implements ICzrkService {
|
|
|
|
|
|
private void handleList(List<Czrk> czrks, String queryType, List<CzrkJzdz> czrkJzdzList) {
|
|
private void handleList(List<Czrk> czrks, String queryType, List<CzrkJzdz> czrkJzdzList) {
|
|
for (Czrk crk : czrks) {
|
|
for (Czrk crk : czrks) {
|
|
-// if (Czrk.HJ.equals(queryType)) {
|
|
|
|
// 户籍地
|
|
// 户籍地
|
|
String province = nullToEmpty(crk.getProvince()), city = nullToEmpty(crk.getCity()), region = nullToEmpty(crk.getRegion()), villageTowns = nullToEmpty(crk.getVillageTowns()), village = nullToEmpty(crk.getVillage()), villageGroup = nullToEmpty(crk.getVillagerGroup()), nowIn = nullToEmpty(crk.getNowIn());
|
|
String province = nullToEmpty(crk.getProvince()), city = nullToEmpty(crk.getCity()), region = nullToEmpty(crk.getRegion()), villageTowns = nullToEmpty(crk.getVillageTowns()), village = nullToEmpty(crk.getVillage()), villageGroup = nullToEmpty(crk.getVillagerGroup()), nowIn = nullToEmpty(crk.getNowIn());
|
|
crk.setDomicileSelect(province + city + region + villageTowns + village + villageGroup);
|
|
crk.setDomicileSelect(province + city + region + villageTowns + village + villageGroup);
|
|
@@ -327,20 +242,6 @@ public class CzrkServiceImpl implements ICzrkService {
|
|
crk.setDomicile(nowInCz);
|
|
crk.setDomicile(nowInCz);
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
-// }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- private void packAddr(List<Czrk> czrks) {
|
|
|
|
- if (isEmpty(czrks)) return;
|
|
|
|
- for (Czrk crk : czrks) {
|
|
|
|
- // 户籍地
|
|
|
|
- String province = nullToEmpty(crk.getProvince()), city = nullToEmpty(crk.getCity()), region = nullToEmpty(crk.getRegion()), villageTowns = nullToEmpty(crk.getVillageTowns()), village = nullToEmpty(crk.getVillage()), villageGroup = nullToEmpty(crk.getVillagerGroup()), nowIn = nullToEmpty(crk.getNowIn());
|
|
|
|
- crk.setDomicileSelect(province + city + region + villageTowns + village + villageGroup);
|
|
|
|
-
|
|
|
|
- // 现居住地
|
|
|
|
- String provinceCz = nullToEmpty(crk.getProvinceXjd()), cityCz = nullToEmpty(crk.getCityXjd()), regionCz = nullToEmpty(crk.getRegionXjd()), villageTownsCz = nullToEmpty(crk.getVillageTownsXjd()), villageCz = nullToEmpty(crk.getVillageXjd()), nowInCz = nullToEmpty(crk.getDomicile());
|
|
|
|
- crk.setNowInSelect(provinceCz + cityCz + regionCz + villageTownsCz + villageCz);
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -378,18 +279,6 @@ public class CzrkServiceImpl implements ICzrkService {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- private void setAgeScope(Czrk czrk) {
|
|
|
|
- Map<String, Object> params = czrk.getParams();
|
|
|
|
- String ageScope = (String) params.get("age");
|
|
|
|
- if (isNotEmpty(ageScope)) {
|
|
|
|
- ageScope = ageScope.trim();
|
|
|
|
- String[] split = ageScope.split("-");
|
|
|
|
- params.put("startAge", Integer.parseInt(split[0]));
|
|
|
|
- if (split.length == 2) {
|
|
|
|
- params.put("endAge", Integer.parseInt(split[1]));
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
|
|
private void setDeptIdList(Czrk czrk) {
|
|
private void setDeptIdList(Czrk czrk) {
|
|
Long deptId = czrk.getDeptId();
|
|
Long deptId = czrk.getDeptId();
|
|
@@ -464,16 +353,6 @@ public class CzrkServiceImpl implements ICzrkService {
|
|
return czrk;
|
|
return czrk;
|
|
}
|
|
}
|
|
|
|
|
|
- /**
|
|
|
|
- * 查询常住人口列表
|
|
|
|
- *
|
|
|
|
- * @param czrk 常住人口
|
|
|
|
- * @return 常住人口
|
|
|
|
- */
|
|
|
|
- @Override
|
|
|
|
- public List<Czrk> selectCzrkList(Czrk czrk) {
|
|
|
|
- return czrkMapper.selectCzrkList(czrk);
|
|
|
|
- }
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
* 新增常住人口
|
|
* 新增常住人口
|
|
@@ -482,38 +361,136 @@ public class CzrkServiceImpl implements ICzrkService {
|
|
* @return 结果
|
|
* @return 结果
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
- public int insertCzrk(Czrk czrk) {
|
|
|
|
- log.info("{}于{}新增常住人口:{}"
|
|
|
|
- , AuthUtils.getLoginUser().getSysUser().getUserName(), DateUtils.dateTimeNow(), JSON.toJSONString(czrk));
|
|
|
|
- //新增常驻人口后同步修改redis数据
|
|
|
|
- //修改潜山市总数居
|
|
|
|
- //从redis取出潜山市数据
|
|
|
|
- //111
|
|
|
|
- /*JSONObject jsonObject = redisService.getCacheObject(packRedisKey("1"));
|
|
|
|
- //将JSONObject转为map
|
|
|
|
- Map<String,Object> parMap = JSONObject.parseObject(jsonObject.toJSONString(), new TypeReference<Map<String, Object>>(){});
|
|
|
|
- //判断
|
|
|
|
- SysDept dept = remoteDeptService.getById(czrk.getDeptId());
|
|
|
|
- //人员存在的地址的deptId(市、乡镇、村)当长度为2时,人员的信息为村,长度为3时信息为组
|
|
|
|
- List<String> resultList = Arrays.asList(dept.getAncestors().split(","));
|
|
|
|
- if(resultList.size()==3){
|
|
|
|
-
|
|
|
|
- }*/
|
|
|
|
-
|
|
|
|
- return czrkMapper.insertCzrk(czrk);
|
|
|
|
|
|
+ @Transactional(rollbackFor = Exception.class, isolation = Isolation.READ_COMMITTED)
|
|
|
|
+ public AjaxResult insertCzrk(Czrk czrk) {
|
|
|
|
+ SysUser sysUser = AuthUtils.getLoginUser().getSysUser();
|
|
|
|
+ log.info("{}于{}新增户籍人口:{}"
|
|
|
|
+ , sysUser.getUserName(), DateUtils.dateTimeNow(), JSON.toJSONString(czrk));
|
|
|
|
+ List<CzrkJzdz> czrkJzdzList = czrk.getCzrkJzdzList();
|
|
|
|
+ if (isEmpty(czrkJzdzList)) return AjaxResult.error("该人员常住地址未添加");
|
|
|
|
+ //一开始就判断是否是户籍和所有居住地址是否都不在权限之下
|
|
|
|
+ if (setInsertRole(czrk,sysUser)) {
|
|
|
|
+ return AjaxResult.error(HttpStatus.NOT_IMPLEMENTED, "当前填写的户籍地址和居住地址均不属于权限范围");
|
|
|
|
+ }
|
|
|
|
+ String houseType = czrk.getHouseType();
|
|
|
|
+ String code = czrk.getCode();
|
|
|
|
+ if ("是".equals(houseType) && StringUtils.isNotBlank(code)) {
|
|
|
|
+ //去查询该户号的户主信息
|
|
|
|
+ Czrk czrkCode = czrkMapper.selectCzrkByCode(code);
|
|
|
|
+ if (czrkCode != null && StringUtils.isNotBlank(czrkCode.getIdCard())) {
|
|
|
|
+ return AjaxResult.error("该户编号已存在户主,请勿重复添加户主");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ //用户账号
|
|
|
|
+ String username = sysUser.getUserName();
|
|
|
|
+ //用户姓名
|
|
|
|
+ String nickName = sysUser.getNickName();
|
|
|
|
+ //判断是否选择到了现在乡镇,则判断为认领
|
|
|
|
+ if (isNotEmpty(czrk.getVillageTowns())) {
|
|
|
|
+ czrk.setRlrNike(nickName);
|
|
|
|
+ czrk.setRlr(username);
|
|
|
|
+ czrk.setIsRl("是");
|
|
|
|
+ czrk.setRlTime(DateUtils.getNowDate());
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ // 当前登陆人的dept_id
|
|
|
|
+ czrk.setDeptId(sysUser.getDeptId());
|
|
|
|
+ int count = czrkMapper.countIdCard(czrk.getIdCard());
|
|
|
|
+ if (count > 0) return AjaxResult.error(String.format("该人员[身份证号为: %s]已存在,请勿重复添加", czrk.getIdCard()));
|
|
|
|
+
|
|
|
|
+ czrk.setCreateBy(username);
|
|
|
|
+ count = czrkMapper.insertCzrk(czrk);
|
|
|
|
+ if (count < 1) return AjaxResult.error("新增户籍信息失败");
|
|
|
|
+ int sort = 0, childCount = 0;
|
|
|
|
+ for (CzrkJzdz czrkJzdz : czrkJzdzList) {
|
|
|
|
+ czrkJzdz.setCzrkId(czrk.getId());
|
|
|
|
+ czrkJzdz.setSort(++sort);
|
|
|
|
+ czrkJzdz.setUserName(czrk.getUserName());
|
|
|
|
+ czrkJzdz.setIdCard(czrk.getIdCard());
|
|
|
|
+ czrkJzdz.setCreateBy(username);
|
|
|
|
+ // 当前登陆人的所属最后一级的dept_id
|
|
|
|
+ czrkJzdz.setDeptId(sysUser.getDeptId());
|
|
|
|
+ childCount += czrkJzdzService.insertCzrkJzdz(czrkJzdz);
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ return childCount > 0 ? AjaxResult.success() : AjaxResult.error();
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 修改常住人口
|
|
|
|
|
|
+ * 修改户籍人口
|
|
*
|
|
*
|
|
- * @param czrk 常住人口
|
|
|
|
|
|
+ * @param czrk 户籍人口
|
|
* @return 结果
|
|
* @return 结果
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
- public int updateCzrk(Czrk czrk) {
|
|
|
|
- log.info("{}于{}修改常住人口:{}"
|
|
|
|
- , AuthUtils.getLoginUser().getSysUser().getUserName(), DateUtils.dateTimeNow(), JSON.toJSONString(czrk));
|
|
|
|
- return czrkMapper.updateCzrk(czrk);
|
|
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
|
+ public AjaxResult updateCzrk(Czrk czrk) {
|
|
|
|
+ SysUser sysUser = AuthUtils.getLoginUser().getSysUser();
|
|
|
|
+ log.info("{}于{}修改户籍人口:{}"
|
|
|
|
+ , sysUser.getUserName(), DateUtils.dateTimeNow(), JSON.toJSONString(czrk));
|
|
|
|
+ List<CzrkJzdz> czrkJzdzList = czrk.getCzrkJzdzList();
|
|
|
|
+ if (isEmpty(czrkJzdzList)) return AjaxResult.error("该人员常住地址未添加");
|
|
|
|
+ //一开始就判断是否是户籍和所有居住地址是否都不在权限之下
|
|
|
|
+ if (setInsertRole(czrk,sysUser)) {
|
|
|
|
+ return AjaxResult.error(HttpStatus.NOT_IMPLEMENTED, "当前填写的户籍地址和居住地址均不属于权限范围");
|
|
|
|
+ }
|
|
|
|
+ //看是否是户主,且有户主号需要去查看该家庭是否有户主
|
|
|
|
+ String houseType = czrk.getHouseType();
|
|
|
|
+ String code = czrk.getCode();
|
|
|
|
+ if ("是".equals(houseType) && StringUtils.isNotBlank(code)) {
|
|
|
|
+ Czrk czrkCode = czrkMapper.selectCzrkByCode(code);
|
|
|
|
+ if (czrkCode != null && !czrkCode.getIdCard().equals(czrk.getIdCard())) {
|
|
|
|
+ return AjaxResult.error("该户编号已存在户主,请勿重复添加户主");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ // 获取当前的用户账号
|
|
|
|
+ String username = sysUser.getUserName();
|
|
|
|
+ //用户姓名
|
|
|
|
+ String nickName = sysUser.getNickName();
|
|
|
|
+ String isRl = czrk.getIsRl();
|
|
|
|
+ if ("否".equals(isRl)) {
|
|
|
|
+ if (isNotEmpty(czrk.getVillageTowns())) {
|
|
|
|
+ czrk.setRlrNike(nickName);
|
|
|
|
+ czrk.setRlr(username);
|
|
|
|
+ czrk.setIsRl("是");
|
|
|
|
+ czrk.setDeptId(sysUser.getDeptId());
|
|
|
|
+ czrk.setRlTime(DateUtils.getNowDate());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ czrk.setUpdateBy(username);
|
|
|
|
+
|
|
|
|
+ //判断是否确认
|
|
|
|
+ String isConfirm = czrk.getIsConfirm();
|
|
|
|
+ if (StringUtils.isNotBlank(isConfirm) && "Y".equals(isConfirm)) {
|
|
|
|
+ czrk.setConfirmInfoUser(username);
|
|
|
|
+ czrk.setConfirmInfoUserTime(DateUtils.getNowDate());
|
|
|
|
+ czrk.setConfirmInfoNikeUser(nickName);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ int count = czrkMapper.updateCzrk(czrk);
|
|
|
|
+ if (count <= 0) return AjaxResult.error();
|
|
|
|
+ //往confirm_info_user表中差数据
|
|
|
|
+ ConfirmInfoUser confirmInfoUser = new ConfirmInfoUser();
|
|
|
|
+ confirmInfoUser.setCzrkId(czrk.getId());
|
|
|
|
+ confirmInfoUser.setConfirmInfoUser(username);
|
|
|
|
+ confirmInfoUser.setConfirmInfoNikeUser(nickName);
|
|
|
|
+ czrkMapper.insertConfirmInfoUser(confirmInfoUser);
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ czrkJzdzService.deleteByCzrkId(czrk.getId());
|
|
|
|
+ int sort = 0, childCount = 0;
|
|
|
|
+ //处理居住地址
|
|
|
|
+ for (CzrkJzdz czrkJzdz : czrkJzdzList) {
|
|
|
|
+ czrkJzdz.setCzrkId(czrk.getId());
|
|
|
|
+ czrkJzdz.setSort(++sort);
|
|
|
|
+ czrkJzdz.setUserName(czrk.getUserName());
|
|
|
|
+ czrkJzdz.setIdCard(czrk.getIdCard());
|
|
|
|
+ czrkJzdz.setCreateBy(username);;
|
|
|
|
+ childCount += czrkJzdzService.insertCzrkJzdz(czrkJzdz);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return childCount == czrkJzdzList.size() ? AjaxResult.success() : AjaxResult.error();
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -666,6 +643,12 @@ public class CzrkServiceImpl implements ICzrkService {
|
|
return AjaxResult.error("变更失败");
|
|
return AjaxResult.error("变更失败");
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 2022/3/24修改的根据czrkId查询该用户信息
|
|
|
|
+ *
|
|
|
|
+ * @param id
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
@Override
|
|
@Override
|
|
public Czrk getById(Long id) {
|
|
public Czrk getById(Long id) {
|
|
if (isEmpty(id)) {
|
|
if (isEmpty(id)) {
|
|
@@ -677,6 +660,7 @@ public class CzrkServiceImpl implements ICzrkService {
|
|
return null;
|
|
return null;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ //获取网格id
|
|
Long gridId = czrk.getGridId();
|
|
Long gridId = czrk.getGridId();
|
|
if (gridId != null) {
|
|
if (gridId != null) {
|
|
GridInfo gridInfo = gridInfoMapper.selectGridInfoById(gridId);
|
|
GridInfo gridInfo = gridInfoMapper.selectGridInfoById(gridId);
|
|
@@ -693,9 +677,10 @@ public class CzrkServiceImpl implements ICzrkService {
|
|
czrk.setHzIdCard(hzCzrk.getIdCard());
|
|
czrk.setHzIdCard(hzCzrk.getIdCard());
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ //查询改用户居住地址信息
|
|
List<CzrkJzdz> czrkJzdzList = czrkJzdzService.listByCzrkId(czrk.getId());
|
|
List<CzrkJzdz> czrkJzdzList = czrkJzdzService.listByCzrkId(czrk.getId());
|
|
czrk.setCzrkJzdzList(czrkJzdzList);
|
|
czrk.setCzrkJzdzList(czrkJzdzList);
|
|
- //todo 重新计算年龄
|
|
|
|
|
|
+ // 重新计算年龄
|
|
String birthday = czrk.getBirthday();
|
|
String birthday = czrk.getBirthday();
|
|
if (StringUtils.isNotBlank(birthday)) {
|
|
if (StringUtils.isNotBlank(birthday)) {
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
|
@@ -779,27 +764,23 @@ public class CzrkServiceImpl implements ICzrkService {
|
|
return childCount > 0 ? AjaxResult.success() : AjaxResult.error();
|
|
return childCount > 0 ? AjaxResult.success() : AjaxResult.error();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 功能描述: 人员认领菜单中认领接口
|
|
|
|
+ * @param czrk
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
@Override
|
|
@Override
|
|
public AjaxResult editRlry(Czrk czrk) {
|
|
public AjaxResult editRlry(Czrk czrk) {
|
|
|
|
+ SysUser sysUser = AuthUtils.getLoginUser().getSysUser();
|
|
|
|
+ log.info("{}于{}人员认领:{}"
|
|
|
|
+ , sysUser.getUserName(), DateUtils.dateTimeNow(), JSON.toJSONString(czrk));
|
|
List<CzrkJzdz> czrkJzdzList = czrk.getCzrkJzdzList();
|
|
List<CzrkJzdz> czrkJzdzList = czrk.getCzrkJzdzList();
|
|
if (isEmpty(czrkJzdzList)) return AjaxResult.error("该人员常住地址未添加");
|
|
if (isEmpty(czrkJzdzList)) return AjaxResult.error("该人员常住地址未添加");
|
|
- //一开始就判断是否是户籍和所有居住地址都不在对应辖区
|
|
|
|
- String region = czrk.getRegion();
|
|
|
|
- if (StringUtils.isBlank(region) || !"潜山市".equals(region)) {
|
|
|
|
- boolean flag = true;
|
|
|
|
- for (CzrkJzdz czrkJzdz : czrkJzdzList) {
|
|
|
|
- String regionJzdz = czrkJzdz.getRegion();
|
|
|
|
- if (StringUtils.isNotBlank(regionJzdz) && "潜山市".equals(regionJzdz)) {
|
|
|
|
- flag = false;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- if (flag) {
|
|
|
|
- return AjaxResult.error(HttpStatus.NOT_IMPLEMENTED, "当前填写的户籍地址和居住地址均不属于对应辖区");
|
|
|
|
- }
|
|
|
|
|
|
+ //一开始就判断是否是户籍和所有居住地址是否都不在权限之下
|
|
|
|
+ if (setInsertRole(czrk,sysUser)) {
|
|
|
|
+ return AjaxResult.error(HttpStatus.NOT_IMPLEMENTED, "当前填写的户籍地址和居住地址均不属于权限范围,请先修改后认领");
|
|
}
|
|
}
|
|
-
|
|
|
|
- //todo 看是否是户主,且有户主号需要去查看该家庭是否有户主
|
|
|
|
-
|
|
|
|
|
|
+ //看是否是户主,且有户主号需要去查看该家庭是否有户主
|
|
String houseType = czrk.getHouseType();
|
|
String houseType = czrk.getHouseType();
|
|
String code = czrk.getCode();
|
|
String code = czrk.getCode();
|
|
if ("是".equals(houseType) && StringUtils.isNotBlank(code)) {
|
|
if ("是".equals(houseType) && StringUtils.isNotBlank(code)) {
|
|
@@ -808,46 +789,17 @@ public class CzrkServiceImpl implements ICzrkService {
|
|
return AjaxResult.error("该户编号已存在户主,请勿重复添加户主");
|
|
return AjaxResult.error("该户编号已存在户主,请勿重复添加户主");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- LoginUser loginUser = tokenService.getLoginUser();
|
|
|
|
-
|
|
|
|
- // 获取当前的用户账号
|
|
|
|
- String username = loginUser.getUsername();
|
|
|
|
|
|
+ // 获取当前的用户手机号
|
|
|
|
+ String username = sysUser.getUserName();
|
|
//用户姓名
|
|
//用户姓名
|
|
- String nickName = loginUser.getSysUser().getNickName();
|
|
|
|
- String isRl = czrk.getIsRl();
|
|
|
|
- if ("否".equals(isRl)) {
|
|
|
|
- if (isNotEmpty(czrk.getVillageTowns())) {
|
|
|
|
- czrk.setRlrNike(nickName);
|
|
|
|
- czrk.setRlr(username);
|
|
|
|
- czrk.setIsRl("是");
|
|
|
|
- czrk.setDeptId(loginUser.getSysUser().getDeptId());
|
|
|
|
- czrk.setRlTime(new Date(System.currentTimeMillis()));
|
|
|
|
- } else {
|
|
|
|
- czrk.setIsRl("否");
|
|
|
|
- czrk.setRlTime(null);
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- czrk.setUpdateBy(username);
|
|
|
|
- //判断是否确认
|
|
|
|
- String isConfirm = czrk.getIsConfirm();
|
|
|
|
- if (StringUtils.isNotBlank(isConfirm) && "Y".equals(isConfirm)) {
|
|
|
|
- czrk.setConfirmInfoUser(username);
|
|
|
|
- czrk.setConfirmInfoUserTime(DateUtils.getNowDate());
|
|
|
|
- czrk.setConfirmInfoNikeUser(nickName);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+ String nickName = sysUser.getNickName();
|
|
|
|
+ czrk.setRlrNike(nickName);
|
|
|
|
+ czrk.setRlr(username);
|
|
|
|
+ czrk.setIsRl("是");
|
|
|
|
+ czrk.setDeptId(sysUser.getDeptId());
|
|
|
|
+ czrk.setRlTime(DateUtils.getNowDate());
|
|
int count = czrkMapper.updateCzrk(czrk);
|
|
int count = czrkMapper.updateCzrk(czrk);
|
|
if (count <= 0) return AjaxResult.error();
|
|
if (count <= 0) return AjaxResult.error();
|
|
- //往confirm_info_user表中差数据
|
|
|
|
- ConfirmInfoUser confirmInfoUser = new ConfirmInfoUser();
|
|
|
|
- confirmInfoUser.setCzrkId(czrk.getId());
|
|
|
|
- confirmInfoUser.setConfirmInfoUser(username);
|
|
|
|
- confirmInfoUser.setConfirmInfoNikeUser(nickName);
|
|
|
|
- czrkMapper.insertConfirmInfoUser(confirmInfoUser);
|
|
|
|
-
|
|
|
|
-
|
|
|
|
czrkJzdzService.deleteByCzrkId(czrk.getId());
|
|
czrkJzdzService.deleteByCzrkId(czrk.getId());
|
|
int sort = 0, childCount = 0;
|
|
int sort = 0, childCount = 0;
|
|
for (CzrkJzdz czrkJzdz : czrkJzdzList) {
|
|
for (CzrkJzdz czrkJzdz : czrkJzdzList) {
|
|
@@ -856,15 +808,14 @@ public class CzrkServiceImpl implements ICzrkService {
|
|
czrkJzdz.setUserName(czrk.getUserName());
|
|
czrkJzdz.setUserName(czrk.getUserName());
|
|
czrkJzdz.setIdCard(czrk.getIdCard());
|
|
czrkJzdz.setIdCard(czrk.getIdCard());
|
|
czrkJzdz.setCreateBy(username);
|
|
czrkJzdz.setCreateBy(username);
|
|
- czrkJzdz.setUpdateBy(username);
|
|
|
|
childCount += czrkJzdzService.insertCzrkJzdz(czrkJzdz);
|
|
childCount += czrkJzdzService.insertCzrkJzdz(czrkJzdz);
|
|
}
|
|
}
|
|
-
|
|
|
|
return childCount == czrkJzdzList.size() ? AjaxResult.success() : AjaxResult.error();
|
|
return childCount == czrkJzdzList.size() ? AjaxResult.success() : AjaxResult.error();
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
* 小程序接口统计认领人员
|
|
* 小程序接口统计认领人员
|
|
|
|
+ *
|
|
* @param provinceId
|
|
* @param provinceId
|
|
* @param cityId
|
|
* @param cityId
|
|
* @param regionId
|
|
* @param regionId
|
|
@@ -1218,7 +1169,7 @@ public class CzrkServiceImpl implements ICzrkService {
|
|
List<Long> deptIdList = map(depts, SysDept::getId);
|
|
List<Long> deptIdList = map(depts, SysDept::getId);
|
|
//查询当前乡镇下的户籍总人数
|
|
//查询当前乡镇下的户籍总人数
|
|
List<Czrk> czrkList = czrkMapper.selectCzrkListByDeptId(deptIdList);
|
|
List<Czrk> czrkList = czrkMapper.selectCzrkListByDeptId(deptIdList);
|
|
- if(czrkList==null){
|
|
|
|
|
|
+ if (czrkList == null) {
|
|
czrkList = new ArrayList<>();
|
|
czrkList = new ArrayList<>();
|
|
}
|
|
}
|
|
//该镇户籍人口总数
|
|
//该镇户籍人口总数
|
|
@@ -1231,14 +1182,14 @@ public class CzrkServiceImpl implements ICzrkService {
|
|
|
|
|
|
//循环所有人判断当前总人数,该镇 户籍人口今日新增,该镇 户籍人口今日减少
|
|
//循环所有人判断当前总人数,该镇 户籍人口今日新增,该镇 户籍人口今日减少
|
|
for (Czrk czrk : czrkList) {
|
|
for (Czrk czrk : czrkList) {
|
|
- if("Y".equals(czrk.getIsDel())){
|
|
|
|
|
|
+ if ("Y".equals(czrk.getIsDel())) {
|
|
hjzrs--;
|
|
hjzrs--;
|
|
}
|
|
}
|
|
//判断是否是在今天操作的人员信息
|
|
//判断是否是在今天操作的人员信息
|
|
- if(s.before(czrk.getCreateTime()) && czrk.getCreateTime().before(e)){
|
|
|
|
- if("Y".equals(czrk.getIsDel())){
|
|
|
|
|
|
+ if (s.before(czrk.getCreateTime()) && czrk.getCreateTime().before(e)) {
|
|
|
|
+ if ("Y".equals(czrk.getIsDel())) {
|
|
hjjs++;
|
|
hjjs++;
|
|
- }else{
|
|
|
|
|
|
+ } else {
|
|
hjxz++;
|
|
hjxz++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -1259,7 +1210,7 @@ public class CzrkServiceImpl implements ICzrkService {
|
|
|
|
|
|
|
|
|
|
List<CzrkJzdz> czrkJzdzList = czrkJzdzService.selectCzrkJzdzListByDeptId(deptIdList);
|
|
List<CzrkJzdz> czrkJzdzList = czrkJzdzService.selectCzrkJzdzListByDeptId(deptIdList);
|
|
- if(czrkJzdzList==null){
|
|
|
|
|
|
+ if (czrkJzdzList == null) {
|
|
czrkJzdzList = new ArrayList<>();
|
|
czrkJzdzList = new ArrayList<>();
|
|
}
|
|
}
|
|
//该镇户籍人口总数
|
|
//该镇户籍人口总数
|
|
@@ -1272,14 +1223,14 @@ public class CzrkServiceImpl implements ICzrkService {
|
|
|
|
|
|
//循环所有人判断当前总人数,该镇 户籍人口今日新增,该镇 户籍人口今日减少
|
|
//循环所有人判断当前总人数,该镇 户籍人口今日新增,该镇 户籍人口今日减少
|
|
for (CzrkJzdz czrkJzdz : czrkJzdzList) {
|
|
for (CzrkJzdz czrkJzdz : czrkJzdzList) {
|
|
- if("Y".equals(czrkJzdz.getStatus())){
|
|
|
|
|
|
+ if ("Y".equals(czrkJzdz.getStatus())) {
|
|
czzrs--;
|
|
czzrs--;
|
|
}
|
|
}
|
|
//判断是否是在今天操作的人员信息
|
|
//判断是否是在今天操作的人员信息
|
|
- if(s.before(czrkJzdz.getCreateTime()) && czrkJzdz.getCreateTime().before(e)){
|
|
|
|
- if("Y".equals(czrkJzdz.getStatus())){
|
|
|
|
|
|
+ if (s.before(czrkJzdz.getCreateTime()) && czrkJzdz.getCreateTime().before(e)) {
|
|
|
|
+ if ("Y".equals(czrkJzdz.getStatus())) {
|
|
czjs++;
|
|
czjs++;
|
|
- }else{
|
|
|
|
|
|
+ } else {
|
|
czxz++;
|
|
czxz++;
|
|
}
|
|
}
|
|
}
|
|
}
|