|
|
@ -18,6 +18,7 @@ |
|
|
|
package com.epmet.service.impl; |
|
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil; |
|
|
|
import cn.hutool.core.collection.CollUtil; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.epmet.bean.ResiExportBaseInfoData; |
|
|
@ -66,6 +67,7 @@ import com.google.common.cache.Cache; |
|
|
|
import com.google.common.cache.CacheBuilder; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import org.apache.commons.collections4.CollectionUtils; |
|
|
|
import org.apache.commons.compress.utils.Lists; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.data.redis.core.RedisTemplate; |
|
|
@ -515,8 +517,6 @@ public class IcResiUserServiceImpl extends BaseServiceImpl<IcResiUserDao, IcResi |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
public PageData<Map<String, Object>> pageResiMap(IcResiUserPageFormDTO formDTO) { |
|
|
|
CustomerStaffInfoCacheResult staffInfoCacheResult = CustomerStaffRedis.getStaffInfo(formDTO.getCustomerId(), formDTO.getStaffId()); |
|
|
@ -732,6 +732,7 @@ public class IcResiUserServiceImpl extends BaseServiceImpl<IcResiUserDao, IcResi |
|
|
|
|
|
|
|
/** |
|
|
|
* desc:动态查询 某表的所有字段值 |
|
|
|
* |
|
|
|
* @param customerId |
|
|
|
* @param formCode |
|
|
|
* @param resultTableName |
|
|
@ -774,8 +775,8 @@ public class IcResiUserServiceImpl extends BaseServiceImpl<IcResiUserDao, IcResi |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* @Description 查询个人数据 |
|
|
|
* @param formDTO |
|
|
|
* @Description 查询个人数据 |
|
|
|
* @author zxc |
|
|
|
* @date 2021/11/3 9:21 上午 |
|
|
|
*/ |
|
|
@ -862,7 +863,6 @@ public class IcResiUserServiceImpl extends BaseServiceImpl<IcResiUserDao, IcResi |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* @Description 根据名字搜索 |
|
|
|
* @param formDTO |
|
|
|
* @author zxc |
|
|
|
* @date 2021/11/3 1:42 下午 |
|
|
@ -910,7 +910,6 @@ public class IcResiUserServiceImpl extends BaseServiceImpl<IcResiUserDao, IcResi |
|
|
|
/** |
|
|
|
* desc:条件导出 |
|
|
|
* |
|
|
|
* |
|
|
|
* @param formItemMap key 表名 value formItem |
|
|
|
* @param baseTableName |
|
|
|
* @return |
|
|
@ -982,6 +981,7 @@ public class IcResiUserServiceImpl extends BaseServiceImpl<IcResiUserDao, IcResi |
|
|
|
* key:itemId,value: key:columnName,中文 |
|
|
|
*/ |
|
|
|
private static Map<String, Cache<String, String>> remoteOptionCacheMap = new HashMap<>(); |
|
|
|
|
|
|
|
private void putRemoteValue(Set<FormItemResult> conditionItemSet, String currentStaffAgencyId, Map<String, Object> map, Map<String, Object> originalConditionMap, FormItemResult e, String columnName, String vauleStr) { |
|
|
|
try { |
|
|
|
Map<String, IcResiUserImportServiceImpl.ColumnWrapper> columnWrappers = new HashMap<>(); |
|
|
@ -1198,9 +1198,9 @@ public class IcResiUserServiceImpl extends BaseServiceImpl<IcResiUserDao, IcResi |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* @Description 【社区查询】人员预警右侧列表 |
|
|
|
* @param formDTO |
|
|
|
* @param tokenDto |
|
|
|
* @Description 【社区查询】人员预警右侧列表 |
|
|
|
* @author zxc |
|
|
|
* @date 2022/1/17 4:25 下午 |
|
|
|
*/ |
|
|
@ -1256,6 +1256,7 @@ public class IcResiUserServiceImpl extends BaseServiceImpl<IcResiUserDao, IcResi |
|
|
|
|
|
|
|
/** |
|
|
|
* Desc: 根据房屋IDs查询房屋下是否有存在居民的 |
|
|
|
* |
|
|
|
* @param ids |
|
|
|
* @author zxc |
|
|
|
* @date 2022/3/2 10:32 上午 |
|
|
@ -1402,9 +1403,9 @@ public class IcResiUserServiceImpl extends BaseServiceImpl<IcResiUserDao, IcResi |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* @Description 居民分类 和 网格名 处理 |
|
|
|
* @param list |
|
|
|
* @param configList |
|
|
|
* @Description 居民分类 和 网格名 处理 |
|
|
|
* @author zxc |
|
|
|
* @date 2022/1/18 3:22 下午 |
|
|
|
*/ |
|
|
@ -1437,6 +1438,7 @@ public class IcResiUserServiceImpl extends BaseServiceImpl<IcResiUserDao, IcResi |
|
|
|
|
|
|
|
/** |
|
|
|
* 查询志愿者类别options |
|
|
|
* |
|
|
|
* @param customerId |
|
|
|
* @return |
|
|
|
*/ |
|
|
@ -1594,4 +1596,33 @@ public class IcResiUserServiceImpl extends BaseServiceImpl<IcResiUserDao, IcResi |
|
|
|
return new PageData<>(list, null == list ? NumConstant.ZERO : list.size()); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public List<HomeUserBriefResultDTO> listHomeUserBrief(String houseId, String customerId) { |
|
|
|
LambdaQueryWrapper<IcResiUserEntity> lqw = new LambdaQueryWrapper<>(); |
|
|
|
lqw.eq(IcResiUserEntity::getCustomerId, customerId) |
|
|
|
.eq(IcResiUserEntity::getHomeId, houseId) |
|
|
|
.select( |
|
|
|
IcResiUserEntity::getId, |
|
|
|
IcResiUserEntity::getHomeId, |
|
|
|
IcResiUserEntity::getName, |
|
|
|
IcResiUserEntity::getIsParty, |
|
|
|
IcResiUserEntity::getYhzgx, |
|
|
|
IcResiUserEntity::getGender, |
|
|
|
IcResiUserEntity::getMobile, |
|
|
|
IcResiUserEntity::getIdCard, |
|
|
|
IcResiUserEntity::getBirthday |
|
|
|
) |
|
|
|
.orderByAsc(IcResiUserEntity::getYhzgx, IcResiUserEntity::getCreatedTime, IcResiUserEntity::getId); |
|
|
|
|
|
|
|
List<IcResiUserEntity> homeUserList = baseDao.selectList(lqw); |
|
|
|
if (CollUtil.isEmpty(homeUserList)) { |
|
|
|
return Lists.newArrayList(); |
|
|
|
} |
|
|
|
homeUserList.forEach( |
|
|
|
item -> item.setYhzgx(RelationshipEnum.getEnum(item.getYhzgx()).getName()) |
|
|
|
); |
|
|
|
|
|
|
|
return ConvertUtils.sourceToTarget(homeUserList, HomeUserBriefResultDTO.class); |
|
|
|
} |
|
|
|
} |
|
|
|