|
@@ -53,7 +53,7 @@ import static com.google.common.base.Strings.nullToEmpty;
|
|
@Slf4j
|
|
@Slf4j
|
|
public class CzrkServiceImpl implements ICzrkService {
|
|
public class CzrkServiceImpl implements ICzrkService {
|
|
|
|
|
|
- private static JSONObject QIANSHANSHI = null, ZHEN = null, QIANSHANSHI_SINGEL = null, ECHARTS_LINE = null;
|
|
|
|
|
|
+ private static JSONObject QIANSHANSHI = null, ZHEN = null, CUN = null, QIANSHANSHI_SINGEL = null, ECHARTS_LINE = null;
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private CzrkMapper czrkMapper;
|
|
private CzrkMapper czrkMapper;
|
|
@@ -67,12 +67,40 @@ public class CzrkServiceImpl implements ICzrkService {
|
|
@Resource
|
|
@Resource
|
|
private GridInfoMapper gridInfoMapper;
|
|
private GridInfoMapper gridInfoMapper;
|
|
|
|
|
|
-
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 功能描述: 市领导查询,deptId不起作用,具体到村,需要czrk的villageId有值就可以,只是villageId起作用
|
|
|
|
+ * 镇及以下,查询,villageId和deptIdList同时起作用
|
|
|
|
+ *
|
|
|
|
+ * @param czrk
|
|
|
|
+ * @return java.util.List<com.boman.domain.Czrk>
|
|
|
|
+ */
|
|
@Override
|
|
@Override
|
|
public List<Czrk> listByRlry(Czrk czrk) {
|
|
public List<Czrk> listByRlry(Czrk czrk) {
|
|
setDeptIdList(czrk);
|
|
setDeptIdList(czrk);
|
|
setAgeScope(czrk);
|
|
setAgeScope(czrk);
|
|
|
|
|
|
|
|
+ // 去查jzdz表
|
|
|
|
+// if (Czrk.CZ.equals(czrk.getQueryType())) {
|
|
|
|
+// CzrkJzdz czrkJzdz = new CzrkJzdz();
|
|
|
|
+// Long provinceId = czrk.getProvinceIdXjd();
|
|
|
|
+// Long cityId = czrk.getCityIdXjd();
|
|
|
|
+// Long regionId = czrk.getRegionIdXjd();
|
|
|
|
+// Long villageTownsId = czrk.getVillageTownsIdXjd();
|
|
|
|
+// Long villageId = czrk.getVillageIdXjd();
|
|
|
|
+// if (null == provinceId && null == cityId && null == regionId && null == villageTownsId && null == villageId) {
|
|
|
|
+// czrk.setIdCardList(null);
|
|
|
|
+// } else {
|
|
|
|
+// czrkJzdz.setProvinceId(provinceId);
|
|
|
|
+// czrkJzdz.setCityId(cityId);
|
|
|
|
+// czrkJzdz.setRegionId(regionId);
|
|
|
|
+// czrkJzdz.setTownId(villageTownsId);
|
|
|
|
+// czrkJzdz.setVillageId(villageId);
|
|
|
|
+// startPage();
|
|
|
|
+// List<String> idCardList = czrkJzdzService.listIdCard(czrkJzdz);
|
|
|
|
+// czrk.setIdCardList(idCardList);
|
|
|
|
+// }
|
|
|
|
+// }
|
|
|
|
+
|
|
startPage();
|
|
startPage();
|
|
// List<Czrk> czrks = czrkMapper.listByRlryRel(czrk);
|
|
// List<Czrk> czrks = czrkMapper.listByRlryRel(czrk);
|
|
List<Czrk> czrks = czrkMapper.listByRlry(czrk);
|
|
List<Czrk> czrks = czrkMapper.listByRlry(czrk);
|
|
@@ -344,16 +372,26 @@ public class CzrkServiceImpl implements ICzrkService {
|
|
}
|
|
}
|
|
|
|
|
|
Czrk czrk = czrkMapper.selectCzrkById(id);
|
|
Czrk czrk = czrkMapper.selectCzrkById(id);
|
|
- if (czrk != null){
|
|
|
|
- Long gridId = czrk.getGridId();
|
|
|
|
- if (gridId != null){
|
|
|
|
- GridInfo gridInfo = gridInfoMapper.selectGridInfoById(gridId);
|
|
|
|
- if (gridInfo != null){
|
|
|
|
- String areaName = gridInfo.getAreaName();
|
|
|
|
- czrk.setGridName(areaName);
|
|
|
|
- }
|
|
|
|
|
|
+ if (null == czrk) {
|
|
|
|
+ return null;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ Long gridId = czrk.getGridId();
|
|
|
|
+ if (gridId != null) {
|
|
|
|
+ GridInfo gridInfo = gridInfoMapper.selectGridInfoById(gridId);
|
|
|
|
+ if (gridInfo != null) {
|
|
|
|
+ String areaName = gridInfo.getAreaName();
|
|
|
|
+ czrk.setGridName(areaName);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ // 拿到户主的姓名和身份证号
|
|
|
|
+ Czrk hzCzrk = czrkMapper.getHzByCode(czrk.getCode());
|
|
|
|
+ if (hzCzrk != null) {
|
|
|
|
+ czrk.setHzName(hzCzrk.getUserName());
|
|
|
|
+ czrk.setHzIdCard(hzCzrk.getIdCard());
|
|
|
|
+ }
|
|
|
|
+
|
|
List<CzrkJzdz> czrkJzdzList = czrkJzdzService.listByIdCard(Collections.singletonList(czrk.getIdCard()));
|
|
List<CzrkJzdz> czrkJzdzList = czrkJzdzService.listByIdCard(Collections.singletonList(czrk.getIdCard()));
|
|
czrk.setCzrkJzdzList(czrkJzdzList);
|
|
czrk.setCzrkJzdzList(czrkJzdzList);
|
|
return czrk;
|
|
return czrk;
|
|
@@ -373,6 +411,8 @@ public class CzrkServiceImpl implements ICzrkService {
|
|
czrk.setRlTime(null);
|
|
czrk.setRlTime(null);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // 当前登陆人的所属最后一级的dept_id
|
|
|
|
+ czrk.setDeptId(sysUser.getDeptId());
|
|
int count = czrkMapper.countIdCard(czrk.getIdCard());
|
|
int count = czrkMapper.countIdCard(czrk.getIdCard());
|
|
if (count > 0) return AjaxResult.error(String.format("该人员[身份证号为: %s]已存在,请勿重复添加", czrk.getIdCard()));
|
|
if (count > 0) return AjaxResult.error(String.format("该人员[身份证号为: %s]已存在,请勿重复添加", czrk.getIdCard()));
|
|
|
|
|
|
@@ -392,6 +432,8 @@ public class CzrkServiceImpl implements ICzrkService {
|
|
czrkJzdz.setIdCard(czrk.getIdCard());
|
|
czrkJzdz.setIdCard(czrk.getIdCard());
|
|
czrkJzdz.setCreateBy(username);
|
|
czrkJzdz.setCreateBy(username);
|
|
czrkJzdz.setUpdateBy(username);
|
|
czrkJzdz.setUpdateBy(username);
|
|
|
|
+ // 当前登陆人的所属最后一级的dept_id
|
|
|
|
+ czrkJzdz.setDeptId(sysUser.getDeptId());
|
|
childCount += czrkJzdzService.insertCzrkJzdz(czrkJzdz);
|
|
childCount += czrkJzdzService.insertCzrkJzdz(czrkJzdz);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -619,7 +661,7 @@ public class CzrkServiceImpl implements ICzrkService {
|
|
}
|
|
}
|
|
|
|
|
|
ThreadPoolService.execute(() -> {
|
|
ThreadPoolService.execute(() -> {
|
|
- Long areaId = 340882000000L;
|
|
|
|
|
|
+ Long areaId = 340882000000L; //潜山市
|
|
List<SysDept> allDepts = remoteDeptService.listChildrenDepts(1L);
|
|
List<SysDept> allDepts = remoteDeptService.listChildrenDepts(1L);
|
|
List<SysDept> townsDepts = new ArrayList<>(16);
|
|
List<SysDept> townsDepts = new ArrayList<>(16);
|
|
for (SysDept allDept : allDepts) {
|
|
for (SysDept allDept : allDepts) {
|
|
@@ -641,7 +683,7 @@ public class CzrkServiceImpl implements ICzrkService {
|
|
}
|
|
}
|
|
result.put("cun", isEmpty(cunDepts) ? 0 : cunDepts.size());
|
|
result.put("cun", isEmpty(cunDepts) ? 0 : cunDepts.size());
|
|
|
|
|
|
- // 常住人口信息 areaId 为潜山市的为常住人口
|
|
|
|
|
|
+ // 常住人口信息 需要用到deptId
|
|
int type = 3;
|
|
int type = 3;
|
|
int czzrs = czrkMapper.countCzrk(type, areaId); // 常住人口
|
|
int czzrs = czrkMapper.countCzrk(type, areaId); // 常住人口
|
|
result.put("czzrs", czzrs);
|
|
result.put("czzrs", czzrs);
|
|
@@ -704,7 +746,25 @@ public class CzrkServiceImpl implements ICzrkService {
|
|
});
|
|
});
|
|
|
|
|
|
return ZHEN;
|
|
return ZHEN;
|
|
- }
|
|
|
|
|
|
+ }/*else if (roleKeySets.contains("village")) {
|
|
|
|
+ JSONObject jsonObject = redisService.getCacheObject(packRedisKey("village:" + deptId));
|
|
|
|
+ if (isNotEmpty(jsonObject)) {
|
|
|
|
+ ZHEN = jsonObject;
|
|
|
|
+ return jsonObject;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ ThreadPoolService.execute(() -> {
|
|
|
|
+ String startTime = DateUtils.getTodayStartStr();
|
|
|
|
+ String endTime = DateUtils.getTodayEndStr();
|
|
|
|
+ List<SysDept> depts = remoteDeptService.listChildrenDepts(deptId);
|
|
|
|
+ result.put("dqdw", deptName);
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ setIntoRedis(packRedisKey("village:" + deptId), result);
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ return CUN;
|
|
|
|
+ }*/
|
|
|
|
|
|
return result;
|
|
return result;
|
|
}
|
|
}
|
|
@@ -735,6 +795,27 @@ public class CzrkServiceImpl implements ICzrkService {
|
|
|
|
|
|
result.put("zu", isEmpty(zuDept) ? 0 : zuDept.size());
|
|
result.put("zu", isEmpty(zuDept) ? 0 : zuDept.size());
|
|
|
|
|
|
|
|
+ /** **/
|
|
|
|
+// List<Long> deptIdList = map(depts, SysDept::getId);
|
|
|
|
+// int hjzrs = czrkMapper.countHj1(deptIdList); // 该镇户籍人口总数
|
|
|
|
+// result.put("hjzrs", hjzrs);
|
|
|
|
+// int hjxz = czrkMapper.countByHjXz1(startTime, endTime, deptIdList); // 该镇 户籍人口今日新增
|
|
|
|
+// result.put("hjxz", hjxz);
|
|
|
|
+// int hjjs = czrkMapper.countByHjJs1(startTime, endTime, deptIdList); // 该镇 户籍人口今日减少
|
|
|
|
+// result.put("hjjs", hjjs);
|
|
|
|
+//
|
|
|
|
+// // 该镇常住人口总数
|
|
|
|
+// int czzrs = czrkMapper.countCz1(deptIdList);
|
|
|
|
+// result.put("czzrs", czzrs);
|
|
|
|
+// int czxz = czrkMapper.countByCzXz1(startTime, endTime, deptIdList); // 该镇 常住人口今日新增
|
|
|
|
+// int czjs = czrkMapper.countByCzJs1(startTime, endTime, deptIdList); // 该镇 常住人口今日减少
|
|
|
|
+// result.put("czxz", czxz);
|
|
|
|
+// result.put("czjs", czjs);
|
|
|
|
+//
|
|
|
|
+// result.put("zhen", deptName);
|
|
|
|
+ /** **/
|
|
|
|
+
|
|
|
|
+
|
|
// 常住人口信息
|
|
// 常住人口信息
|
|
int type = 4; // 乡镇
|
|
int type = 4; // 乡镇
|
|
int czzrs = czrkMapper.countCzrk(type, areaId); // 常住人口
|
|
int czzrs = czrkMapper.countCzrk(type, areaId); // 常住人口
|