From b3b566ebdfed4005aaa513da3d5d2fd3924903cc Mon Sep 17 00:00:00 2001
From: linwei <872216696@qq.com>
Date: Wed, 31 Jan 2024 16:17:54 +0800
Subject: [PATCH] 拿不到地址总表数据,不设置网格信息
---
src/main/java/org/springblade/modules/house/service/impl/HouseServiceImpl.java | 208 +++++++++++++++++++++++++++++----------------------
1 files changed, 119 insertions(+), 89 deletions(-)
diff --git a/src/main/java/org/springblade/modules/house/service/impl/HouseServiceImpl.java b/src/main/java/org/springblade/modules/house/service/impl/HouseServiceImpl.java
index 29bd42c..6399f23 100644
--- a/src/main/java/org/springblade/modules/house/service/impl/HouseServiceImpl.java
+++ b/src/main/java/org/springblade/modules/house/service/impl/HouseServiceImpl.java
@@ -22,6 +22,7 @@
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.apache.commons.lang3.StringUtils;
import org.apache.logging.log4j.util.Strings;
+import org.springblade.common.cache.SysCache;
import org.springblade.common.utils.IdUtils;
import org.springblade.common.utils.NodeTreeUtil;
import org.springblade.common.utils.SpringUtils;
@@ -45,10 +46,9 @@
import org.springblade.modules.house.vo.HouseVO;
import org.springblade.modules.label.entity.LabelEntity;
import org.springblade.modules.label.service.ILabelService;
-import org.springblade.modules.system.entity.Dept;
+import org.springblade.modules.label.vo.LabelVO;
import org.springblade.modules.system.entity.Region;
import org.springblade.modules.system.entity.User;
-import org.springblade.modules.system.service.IDeptService;
import org.springblade.modules.system.service.IRegionService;
import org.springblade.modules.system.service.IUserService;
import org.springframework.beans.factory.annotation.Autowired;
@@ -80,9 +80,6 @@
private IGridRangeService gridRangeService;
@Autowired
- private IDeptService deptService;
-
- @Autowired
private IUserService userService;
@Autowired
@@ -90,24 +87,15 @@
@Override
public IPage<HouseVO> selectHousePage(IPage<HouseVO> page, HouseVO house) {
- Dept dept = deptService.getById(AuthUtil.getDeptId());
- if (null != dept) {
- house.setRegionCode(dept.getRegionCode());
- }
- List<HouseVO> houseVOS = baseMapper.selectHousePage(page, house);
- // 遍历查询网格
-// for (HouseVO houseVO : houseVOS) {
-// // 设置对应的网格名称
-// GridVO gridVO = gridService.getGridDetailByHouseCode(houseVO.getHouseCode());
-// if (null!= gridVO){
-// houseVO.setGridName(gridVO.getGridName());
-// }
-// }
+ List<String> regionChildCodesList = SysCache.getRegionChildCodesByDeptId(AuthUtil.getDeptId());
+ Integer isAdministrator = AuthUtil.isAdministrator() == true ? 1 : 2;
+ List<HouseVO> houseVOS = baseMapper.selectHousePage(page, house, regionChildCodesList, isAdministrator);
return page.setRecords(houseVOS);
}
/**
* 房屋自定义详情查询
+ *
* @param house
* @return
*/
@@ -118,6 +106,7 @@
/**
* 房屋自定义新增或修改
+ *
* @param house
* @return
*/
@@ -135,7 +124,7 @@
// 更新数据
return updateById(house);
}
- }else {
+ } else {
//自己生成编号
// 设置来源( 1:地址总表 2:国控采集)
house.setSource(2);
@@ -152,15 +141,16 @@
/**
* 网格绑定
+ *
* @param house
*/
public void gridBind(HouseEntity house) {
- if (null!=house.getGridId()){
+ if (null != house.getGridId()) {
// 判断关联关系表是否存在
QueryWrapper<GridRangeEntity> wrapper = new QueryWrapper<>();
- wrapper.eq("grid_id",house.getGridId()).eq("house_code",house.getHouseCode());
+ wrapper.eq("grid_id", house.getGridId()).eq("house_code", house.getHouseCode());
GridRangeEntity one = gridRangeService.getOne(wrapper);
- if (null==one){
+ if (null == one) {
// 新增
GridRangeEntity gridRangeEntity = new GridRangeEntity();
gridRangeEntity.setHouseCode(house.getHouseCode());
@@ -174,6 +164,7 @@
/**
* 导入房屋数据
+ *
* @param data
* @param isCovered
*/
@@ -193,18 +184,20 @@
/**
* 查询房屋树
+ *
* @param houseParam
* @return
*/
@Override
public List<HouseTree> getHouseTree(HouseParam houseParam) {
List<String> houseCodeList = getHouseCodeList(houseParam);
- return NodeTreeUtil.getHouseTree(baseMapper.getHouseTree(houseParam,houseCodeList));
+ return NodeTreeUtil.getHouseTree(baseMapper.getHouseTree(houseParam, houseCodeList));
}
/**
* 根据角色获取地址编号集合
+ *
* @param houseParam
* @return
*/
@@ -221,6 +214,7 @@
/**
* 人房数据导入
+ *
* @param data
* @param isCovered
*/
@@ -240,23 +234,24 @@
/**
* 保存房屋数据
+ *
* @param houseAndHoldExcel
*/
@Transactional(rollbackFor = Exception.class)
public void saveHouseData(HouseAndHoldExcel houseAndHoldExcel) {
// 查询库中是否已存在
QueryWrapper<HouseEntity> wrapper = new QueryWrapper<>();
- wrapper.eq("house_code",houseAndHoldExcel.getHouseCode())
- .eq("is_deleted",0);
+ wrapper.eq("house_code", houseAndHoldExcel.getHouseCode())
+ .eq("is_deleted", 0);
HouseEntity one = getOne(wrapper);
// 不存在则插入,存在则不操作
- if (null == one){
+ if (null == one) {
HouseEntity houseEntity = new HouseEntity();
houseEntity.setHouseCode(houseAndHoldExcel.getHouseCode());
houseEntity.setHouseName(houseAndHoldExcel.getHouseName());
houseEntity.setDistrictName(houseAndHoldExcel.getDistrictName());
houseEntity.setUnit(houseAndHoldExcel.getUnit());
- if (!Strings.isBlank(houseAndHoldExcel.getFloor())){
+ if (!Strings.isBlank(houseAndHoldExcel.getFloor())) {
houseEntity.setFloor(houseAndHoldExcel.getFloor());
}
houseEntity.setRoom(houseAndHoldExcel.getRoom());
@@ -278,7 +273,7 @@
houseEntity.setUpdateUser(AuthUtil.getUserId().toString());
if (!Strings.isBlank(houseAndHoldExcel.getHouseCode())) {
houseEntity.setSource(1);
- }else {
+ } else {
houseEntity.setHouseCode(IdUtils.getIdBy36());
houseEntity.setSource(2);
}
@@ -289,66 +284,67 @@
/**
* 保存住户数据
+ *
* @param houseAndHoldExcel
*/
@Transactional(rollbackFor = Exception.class)
public void saveHouseholdData(HouseAndHoldExcel houseAndHoldExcel) {
// 查询库中是否已存在
QueryWrapper<HouseholdEntity> wrapper = new QueryWrapper<>();
- wrapper.eq("house_code",houseAndHoldExcel.getHouseCode())
- .eq("is_deleted",0)
- .eq("name",houseAndHoldExcel.getName());
+ wrapper.eq("house_code", houseAndHoldExcel.getHouseCode())
+ .eq("is_deleted", 0)
+ .eq("name", houseAndHoldExcel.getName());
HouseholdEntity one = householdService.getOne(wrapper);
// 不存在则插入,存在则不操作
- if (null == one){
+ if (null == one) {
HouseholdEntity householdEntity = new HouseholdEntity();
householdEntity.setHouseCode(houseAndHoldExcel.getHouseCode());
householdEntity.setName(houseAndHoldExcel.getName());
householdEntity.setPhoneNumber(houseAndHoldExcel.getPhoneNumber());
- if (!Strings.isBlank(houseAndHoldExcel.getRoleType())){
+ if (!Strings.isBlank(houseAndHoldExcel.getRoleType())) {
householdEntity.setRoleType(Integer.parseInt(houseAndHoldExcel.getRoleType()));
}
// 与角色关系
- if (!Strings.isBlank(houseAndHoldExcel.getRelationship())){
+ if (!Strings.isBlank(houseAndHoldExcel.getRelationship())) {
householdEntity.setRelationship(Integer.parseInt(houseAndHoldExcel.getRelationship()));
// 如果是业主,则需要往用户表插入用户
- if (householdEntity.getRelationship()==1){
+ if (householdEntity.getRelationship() == 1) {
saveOrUpdateUser(householdEntity);
}
}
/// 是否主要联系人
- if (!Strings.isBlank(houseAndHoldExcel.getIsPrimaryContact())){
+ if (!Strings.isBlank(houseAndHoldExcel.getIsPrimaryContact())) {
householdEntity.setIsPrimaryContact(Integer.parseInt(houseAndHoldExcel.getIsPrimaryContact()));
}
// 居住状态
- if (!Strings.isBlank(houseAndHoldExcel.getResidentialStatus())){
+ if (!Strings.isBlank(houseAndHoldExcel.getResidentialStatus())) {
householdEntity.setResidentialStatus(Integer.parseInt(houseAndHoldExcel.getResidentialStatus()));
}
// 性别
- if (!Strings.isBlank(houseAndHoldExcel.getGender())){
+ if (!Strings.isBlank(houseAndHoldExcel.getGender())) {
householdEntity.setGender(Short.parseShort(houseAndHoldExcel.getGender()));
}
householdEntity.setIdCard(houseAndHoldExcel.getIdCard());
// 党员
- if (!Strings.isBlank(houseAndHoldExcel.getPartyEmber())){
+ if (!Strings.isBlank(houseAndHoldExcel.getPartyEmber())) {
householdEntity.setPartyEmber(Integer.parseInt(houseAndHoldExcel.getPartyEmber()));
}
- householdEntity.setHkmtPass(houseAndHoldExcel.getHkmtPass());
- householdEntity.setPassport(houseAndHoldExcel.getPassport());
+ // householdEntity.setHkmtPass(houseAndHoldExcel.getHkmtPass());
+ // householdEntity.setPassport(houseAndHoldExcel.getPassport());
// 民族
- if (!Strings.isBlank(houseAndHoldExcel.getEthnicity())){
+ if (!Strings.isBlank(houseAndHoldExcel.getEthnicity())) {
householdEntity.setEthnicity(Integer.parseInt(houseAndHoldExcel.getEthnicity()));
}
// 学历
- if (!Strings.isBlank(houseAndHoldExcel.getEducation())){
+ if (!Strings.isBlank(houseAndHoldExcel.getEducation())) {
householdEntity.setEducation(Integer.parseInt(houseAndHoldExcel.getEducation()));
}
// 户籍类型
- if (!Strings.isBlank(houseAndHoldExcel.getResidentType())){
- householdEntity.setResidentType(Integer.parseInt(houseAndHoldExcel.getResidentType()));
+ if (!Strings.isBlank(houseAndHoldExcel.getResidentType())) {
+ householdEntity.setResidentType(Integer.parseInt(houseAndHoldExcel.getResidentType().trim()));
}
// 户籍地区县
- if (!Strings.isBlank(houseAndHoldExcel.getResidentAdcode())){
+ if (!Strings.isBlank(houseAndHoldExcel.getResidentAdcode())) {
String adCode = shiftResidentResidentAdCode(houseAndHoldExcel.getResidentProvinceAdcode(),
houseAndHoldExcel.getResidentCityAdcode(),
houseAndHoldExcel.getResidentAdcode());
@@ -357,7 +353,7 @@
}
householdEntity.setHukouRegistration(houseAndHoldExcel.getHukouRegistration());
// 籍贯地区县
- if (!Strings.isBlank(houseAndHoldExcel.getNativePlaceAdcode())){
+ if (!Strings.isBlank(houseAndHoldExcel.getNativePlaceAdcode())) {
String adCode = shiftResidentResidentAdCode(null,
null,
houseAndHoldExcel.getNativePlaceAdcode());
@@ -365,13 +361,13 @@
houseAndHoldExcel.setNativePlaceAdcode(adCode);
}
// 健康状况
- if (!Strings.isBlank(houseAndHoldExcel.getHealthStatus())){
+ if (!Strings.isBlank(houseAndHoldExcel.getHealthStatus())) {
householdEntity.setHealthStatus(Integer.parseInt(houseAndHoldExcel.getHealthStatus()));
}
householdEntity.setDiseaseName(houseAndHoldExcel.getDiseaseName());
householdEntity.setReligiousBelief(houseAndHoldExcel.getReligiousBelief());
// 工作状态
- if (!Strings.isBlank(houseAndHoldExcel.getWorkStatus())){
+ if (!Strings.isBlank(houseAndHoldExcel.getWorkStatus())) {
householdEntity.setWorkStatus(Integer.parseInt(houseAndHoldExcel.getWorkStatus()));
}
householdEntity.setEmployer(houseAndHoldExcel.getEmployer());
@@ -389,12 +385,12 @@
householdEntity.setGoOutWhere(houseAndHoldExcel.getGoOutWhere());
householdEntity.setGoOutAddr(houseAndHoldExcel.getGoOutAddr());
// 婚姻状态
- if (!Strings.isBlank(houseAndHoldExcel.getMaritalStatus())){
+ if (!Strings.isBlank(houseAndHoldExcel.getMaritalStatus())) {
householdEntity.setMaritalStatus(Integer.parseInt(houseAndHoldExcel.getMaritalStatus()));
}
householdEntity.setCardNumber(houseAndHoldExcel.getCardNumber());
householdEntity.setOtherContact(houseAndHoldExcel.getOtherContact());
- if (Strings.isBlank(householdEntity.getHouseCode())){
+ if (Strings.isBlank(householdEntity.getHouseCode())) {
// 暂时不处理,导入数据目前都有house_code
String adCode = shiftResidentHomeAdcode(houseAndHoldExcel.getHomeAdcode());
// 转换行政区code
@@ -423,6 +419,8 @@
UserHouseLabelEntity userHouseLabelEntity = new UserHouseLabelEntity();
userHouseLabelEntity.setLabelId(BigDecimal.valueOf(one1.getId()).longValue());
userHouseLabelEntity.setHouseholdId(householdEntity.getId());
+ // 设置默认的绿色
+ userHouseLabelEntity.setColor("green");
userHouseLabelEntity.setLableType(1);
userHouseLabelEntity.setLabelName(s);
userHouseLabelEntity.setHouseCode(houseAndHoldExcel.getHouseCode());
@@ -430,55 +428,55 @@
}
}
}
- }else {
+ } else {
// 更新
one.setHouseCode(houseAndHoldExcel.getHouseCode());
one.setName(houseAndHoldExcel.getName());
one.setPhoneNumber(houseAndHoldExcel.getPhoneNumber());
- if (!Strings.isBlank(houseAndHoldExcel.getRoleType())){
+ if (!Strings.isBlank(houseAndHoldExcel.getRoleType())) {
one.setRoleType(Integer.parseInt(houseAndHoldExcel.getRoleType()));
}
// 与角色关系
- if (!Strings.isBlank(houseAndHoldExcel.getRelationship())){
+ if (!Strings.isBlank(houseAndHoldExcel.getRelationship())) {
one.setRelationship(Integer.parseInt(houseAndHoldExcel.getRelationship()));
// 如果是业主,则需要往用户表插入用户
- if (one.getRelationship()==1){
+ if (one.getRelationship() == 1) {
saveOrUpdateUser(one);
}
}
/// 是否主要联系人
- if (!Strings.isBlank(houseAndHoldExcel.getIsPrimaryContact())){
+ if (!Strings.isBlank(houseAndHoldExcel.getIsPrimaryContact())) {
one.setIsPrimaryContact(Integer.parseInt(houseAndHoldExcel.getIsPrimaryContact()));
}
// 居住状态
- if (!Strings.isBlank(houseAndHoldExcel.getResidentialStatus())){
+ if (!Strings.isBlank(houseAndHoldExcel.getResidentialStatus())) {
one.setResidentialStatus(Integer.parseInt(houseAndHoldExcel.getResidentialStatus()));
}
// 性别
- if (!Strings.isBlank(houseAndHoldExcel.getGender())){
+ if (!Strings.isBlank(houseAndHoldExcel.getGender())) {
one.setGender(Short.parseShort(houseAndHoldExcel.getGender()));
}
one.setIdCard(houseAndHoldExcel.getIdCard());
// 党员
- if (!Strings.isBlank(houseAndHoldExcel.getPartyEmber())){
+ if (!Strings.isBlank(houseAndHoldExcel.getPartyEmber())) {
one.setPartyEmber(Integer.parseInt(houseAndHoldExcel.getPartyEmber()));
}
- one.setHkmtPass(houseAndHoldExcel.getHkmtPass());
- one.setPassport(houseAndHoldExcel.getPassport());
+ // one.setHkmtPass(houseAndHoldExcel.getHkmtPass());
+ // one.setPassport(houseAndHoldExcel.getPassport());
// 民族
- if (!Strings.isBlank(houseAndHoldExcel.getEthnicity())){
+ if (!Strings.isBlank(houseAndHoldExcel.getEthnicity())) {
one.setEthnicity(Integer.parseInt(houseAndHoldExcel.getEthnicity()));
}
// 学历
- if (!Strings.isBlank(houseAndHoldExcel.getEducation())){
+ if (!Strings.isBlank(houseAndHoldExcel.getEducation())) {
one.setEducation(Integer.parseInt(houseAndHoldExcel.getEducation()));
}
// 户籍类型
- if (!Strings.isBlank(houseAndHoldExcel.getResidentType())){
- one.setResidentType(Integer.parseInt(houseAndHoldExcel.getResidentType()));
+ if (!Strings.isBlank(houseAndHoldExcel.getResidentType())) {
+ one.setResidentType(Integer.parseInt(houseAndHoldExcel.getResidentType().trim()));
}
// 户籍地区县
- if (!Strings.isBlank(houseAndHoldExcel.getResidentAdcode())){
+ if (!Strings.isBlank(houseAndHoldExcel.getResidentAdcode())) {
String adCode = shiftResidentResidentAdCode(houseAndHoldExcel.getResidentProvinceAdcode(),
houseAndHoldExcel.getResidentCityAdcode(),
houseAndHoldExcel.getResidentAdcode());
@@ -487,7 +485,7 @@
}
one.setHukouRegistration(houseAndHoldExcel.getHukouRegistration());
// 籍贯地区县
- if (!Strings.isBlank(houseAndHoldExcel.getNativePlaceAdcode())){
+ if (!Strings.isBlank(houseAndHoldExcel.getNativePlaceAdcode())) {
String adCode = shiftResidentResidentAdCode(null,
null,
houseAndHoldExcel.getNativePlaceAdcode());
@@ -495,13 +493,13 @@
houseAndHoldExcel.setNativePlaceAdcode(adCode);
}
// 健康状况
- if (!Strings.isBlank(houseAndHoldExcel.getHealthStatus())){
+ if (!Strings.isBlank(houseAndHoldExcel.getHealthStatus())) {
one.setHealthStatus(Integer.parseInt(houseAndHoldExcel.getHealthStatus()));
}
one.setDiseaseName(houseAndHoldExcel.getDiseaseName());
one.setReligiousBelief(houseAndHoldExcel.getReligiousBelief());
// 工作状态
- if (!Strings.isBlank(houseAndHoldExcel.getWorkStatus())){
+ if (!Strings.isBlank(houseAndHoldExcel.getWorkStatus())) {
one.setWorkStatus(Integer.parseInt(houseAndHoldExcel.getWorkStatus()));
}
one.setEmployer(houseAndHoldExcel.getEmployer());
@@ -519,12 +517,12 @@
one.setGoOutWhere(houseAndHoldExcel.getGoOutWhere());
one.setGoOutAddr(houseAndHoldExcel.getGoOutAddr());
// 婚姻状态
- if (!Strings.isBlank(houseAndHoldExcel.getMaritalStatus())){
+ if (!Strings.isBlank(houseAndHoldExcel.getMaritalStatus())) {
one.setMaritalStatus(Integer.parseInt(houseAndHoldExcel.getMaritalStatus()));
}
one.setCardNumber(houseAndHoldExcel.getCardNumber());
one.setOtherContact(houseAndHoldExcel.getOtherContact());
- if (Strings.isBlank(one.getHouseCode())){
+ if (Strings.isBlank(one.getHouseCode())) {
// 暂时不处理,导入数据目前都有house_code
String adCode = shiftResidentHomeAdcode(houseAndHoldExcel.getHomeAdcode());
// 转换行政区code
@@ -554,7 +552,7 @@
userHouseLabelEntity.setLableType(1);
userHouseLabelEntity.setLabelName(s);
// 设置默认的绿色
- userHouseLabelEntity.setColor("#30D17C");
+ userHouseLabelEntity.setColor("green");
userHouseLabelEntity.setHouseCode(houseAndHoldExcel.getHouseCode());
bean.save(userHouseLabelEntity);
}
@@ -565,15 +563,16 @@
/**
* 现居住地街道转换
+ *
* @param homeAdcode
* @return
*/
public String shiftResidentHomeAdcode(String homeAdcode) {
// 只根据区县名称查询
QueryWrapper<Region> wrapper = new QueryWrapper<>();
- wrapper.eq("town_name",homeAdcode);
+ wrapper.eq("town_name", homeAdcode);
List<Region> list = regionService.list(wrapper);
- if (list.size()==1){
+ if (list.size() == 1) {
return list.get(0).getTownCode();
}
return "";
@@ -581,28 +580,29 @@
/**
* 根据名称转成code
+ *
* @param residentProvinceAdcode 省名称
- * @param residentCityAdcode 市名称
- * @param residentAdcode 区县名称
+ * @param residentCityAdcode 市名称
+ * @param residentAdcode 区县名称
*/
- public String shiftResidentResidentAdCode(String residentProvinceAdcode,String residentCityAdcode,String residentAdcode) {
+ public String shiftResidentResidentAdCode(String residentProvinceAdcode, String residentCityAdcode, String residentAdcode) {
if (!Strings.isBlank(residentProvinceAdcode)
- && !Strings.isBlank(residentCityAdcode)){
+ && !Strings.isBlank(residentCityAdcode)) {
// 根据省市县三级查询对应的区县code
QueryWrapper<Region> wrapper = new QueryWrapper<>();
- wrapper.eq("province_name",residentProvinceAdcode)
- .eq("city_name",residentCityAdcode)
- .eq("district_name",residentAdcode);
+ wrapper.eq("province_name", residentProvinceAdcode)
+ .eq("city_name", residentCityAdcode)
+ .eq("district_name", residentAdcode);
List<Region> list = regionService.list(wrapper);
- if (list.size()>0){
+ if (list.size() > 0) {
return list.get(0).getDistrictCode();
}
- }else {
+ } else {
// 只根据区县名称查询
QueryWrapper<Region> wrapper = new QueryWrapper<>();
- wrapper.eq("district_name",residentAdcode);
+ wrapper.eq("district_name", residentAdcode);
List<Region> list = regionService.list(wrapper);
- if (list.size()==1){
+ if (list.size() == 1) {
return list.get(0).getDistrictCode();
}
}
@@ -611,19 +611,20 @@
/**
* 保存或更新用户(业主)
+ *
* @param householdEntity
*/
public void saveOrUpdateUser(HouseholdEntity householdEntity) {
- if (null!=householdEntity.getPhoneNumber() && !householdEntity.getPhoneNumber().equals("")) {
+ if (null != householdEntity.getPhoneNumber() && !householdEntity.getPhoneNumber().equals("")) {
//根据手机号查询库里的数据
User userParams = new User();
userParams.setPhone(householdEntity.getPhoneNumber());
User user = userService.getOne(Condition.getQueryWrapper(userParams));
- if (null!=user) {
+ if (null != user) {
//如果用户存在,则该用户id绑定住户
householdEntity.setAssociatedUserId(user.getId());
// 判断用户是否包含了居民角色,不包含则需更新
- if (!user.getRoleId().contains("1717429059648606209")){
+ if (!user.getRoleId().contains("1717429059648606209")) {
user.setRoleId(user.getRoleId() + ",1717429059648606209");
//更新
userService.updateById(user);
@@ -651,7 +652,7 @@
}
@Override
- public Map<String, Object> getHouseStatistics(String code, String roleType,String aoiCode,String buildingCode,String unitCode) {
+ public Map<String, Object> getHouseStatistics(String code, String roleType, String aoiCode, String buildingCode, String unitCode) {
Map<String, Object> objectObjectHashMap = new HashMap<>();
if (roleType.equals("2")) {
// result1 查询楼栋数 result2 查询房屋套数 result3 查询住户数 result4 查询单元数
@@ -676,4 +677,33 @@
}
return objectObjectHashMap;
}
+
+ @Override
+ public List<String> getHouseBuilding(String districtCode) {
+ return baseMapper.getHouseBuilding(districtCode);
+ }
+
+ @Override
+ public List<String> getHouseUnit(String districtCode, String building) {
+ return baseMapper.getHouseUnit(districtCode, building);
+ }
+
+ @Override
+ public List<Map<String, Object>> labelStatistics(HouseVO house) {
+ List<String> regionChildCodesList = SysCache.getRegionChildCodesByDeptId(AuthUtil.getDeptId());
+ Integer isAdministrator = AuthUtil.isAdministrator() == true ? 1 : 2;
+ return baseMapper.labelStatistics(house, regionChildCodesList, isAdministrator);
+ }
+
+ @Override
+ public List<Map<String, Object>> labelCommunityStatistics(HouseVO house) {
+ List<String> regionChildCodesList = SysCache.getRegionChildCodesByDeptId(AuthUtil.getDeptId());
+ Integer isAdministrator = AuthUtil.isAdministrator() == true ? 1 : 2;
+ List<Map<String, Object>> list = baseMapper.labelCommunityStatistics(house, regionChildCodesList);
+ for (Map<String, Object> map : list) {
+ List<LabelVO> code = baseMapper.getlabelCount(house, regionChildCodesList, isAdministrator, map.get("code").toString());
+ map.put("child",code);
+ }
+ return list;
+ }
}
--
Gitblit v1.9.3