|  | @ -136,9 +136,11 @@ public class IcResiUserServiceImpl extends BaseServiceImpl<IcResiUserDao, IcResi | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |     private QueryWrapper<IcResiUserEntity> getWrapper(Map<String, Object> params) { |  |  |     private QueryWrapper<IcResiUserEntity> getWrapper(Map<String, Object> params) { | 
			
		
	
		
		
			
				
					|  |  |         String id = (String) params.get(FieldConstant.ID_HUMP); |  |  |         String id = (String) params.get(FieldConstant.ID_HUMP); | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         String idCard = (String) params.get("idCard"); | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |         QueryWrapper<IcResiUserEntity> wrapper = new QueryWrapper<>(); |  |  |         QueryWrapper<IcResiUserEntity> wrapper = new QueryWrapper<>(); | 
			
		
	
		
		
			
				
					|  |  |         wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id); |  |  |         wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id); | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         wrapper.eq(StringUtils.isNotBlank(idCard), "ID_CARD", idCard); | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |         return wrapper; |  |  |         return wrapper; | 
			
		
	
		
		
			
				
					|  |  |     } |  |  |     } | 
			
		
	
	
		
		
			
				
					|  | @ -1708,30 +1710,43 @@ public class IcResiUserServiceImpl extends BaseServiceImpl<IcResiUserDao, IcResi | 
			
		
	
		
		
			
				
					|  |  |     public List<Map<String, Object>> dynamicQuery(String customerId, String formCode, String resultTableName, List<IcCustomExportResultDTO.SqlColumn> showSqlColumns, List<ResiUserQueryValueDTO> conditions, String currentStaffAgencyId, String staffOrgPath) { |  |  |     public List<Map<String, Object>> dynamicQuery(String customerId, String formCode, String resultTableName, List<IcCustomExportResultDTO.SqlColumn> showSqlColumns, List<ResiUserQueryValueDTO> conditions, String currentStaffAgencyId, String staffOrgPath) { | 
			
		
	
		
		
			
				
					|  |  |         // List<String> finalSubTables = getFinalSubables(customerId, formCode, resultTableName, conditions);
 |  |  |         // List<String> finalSubTables = getFinalSubables(customerId, formCode, resultTableName, conditions);
 | 
			
		
	
		
		
			
				
					|  |  |         List<String> exportNeedTableList = showSqlColumns.stream().map(IcCustomExportResultDTO.SqlColumn::getTableName).collect(Collectors.toList()); |  |  |         List<String> exportNeedTableList = showSqlColumns.stream().map(IcCustomExportResultDTO.SqlColumn::getTableName).collect(Collectors.toList()); | 
			
		
	
		
		
			
				
					
					|  |  |         Map<String,List<String>> map=getFinalSubables(customerId, formCode, resultTableName, conditions, exportNeedTableList); |  |  |         Map<String, List<String>> map = getFinalSubables(customerId, formCode, resultTableName, conditions, exportNeedTableList); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |         return baseDao.dynamicQuery(customerId,resultTableName,conditions,map.get("finalSubTables"),showSqlColumns,currentStaffAgencyId,staffOrgPath,map.get("groupByTables")); |  |  |         return baseDao.dynamicQuery(customerId, resultTableName, conditions, map.get("finalSubTables"), showSqlColumns, currentStaffAgencyId, staffOrgPath, map.get("groupByTables")); | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					|  |  |     } |  |  |     } | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |     @Override |  |  |     @Override | 
			
		
	
		
		
			
				
					
					|  |  |     public RentTenantDataResultDTO tenantData(RentTenantDataFormDTO formDTO) { |  |  |     public RentTenantDataResultDTO getRentResiUserInfo(RentTenantDataFormDTO formDTO) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  |         IcResiUserEntity entity = baseDao.selectById(formDTO.getUserId()); |  |  |         IcResiUserEntity entity = baseDao.selectById(formDTO.getUserId()); | 
			
		
	
		
		
			
				
					|  |  |         return ConvertUtils.sourceToTarget(entity, RentTenantDataResultDTO.class); |  |  |         return ConvertUtils.sourceToTarget(entity, RentTenantDataResultDTO.class); | 
			
		
	
		
		
			
				
					|  |  |     } |  |  |     } | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |  |  |  |     @Override | 
			
		
	
		
		
			
				
					|  |  |  |  |  |     public List<RentTenantDataResultDTO> getRentResiUserInfoByIdCard(String idCard) { | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         Map<String, Object> params = new HashMap<>(8); | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         params.put("idCard", idCard); | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         List<IcResiUserEntity> entityList = baseDao.selectList(getWrapper(params)); | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         return ConvertUtils.sourceToTarget(entityList, RentTenantDataResultDTO.class); | 
			
		
	
		
		
			
				
					|  |  |  |  |  |     } | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |     @Override |  |  |     @Override | 
			
		
	
		
		
			
				
					|  |  |     @Transactional(rollbackFor = Exception.class) |  |  |     @Transactional(rollbackFor = Exception.class) | 
			
		
	
		
		
			
				
					
					|  |  |     public String rentUpdate(RentTenantFormDTO formDTO) { |  |  |     public String updateImage(RentTenantFormDTO formDTO) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  |         String resiUserId = ""; |  |  |         String resiUserId = ""; | 
			
		
	
		
		
			
				
					|  |  |         IcResiUserDTO userDTO = baseDao.getResiUserByIdCard(formDTO.getIdCard(), formDTO.getCustomerId()); |  |  |         IcResiUserDTO userDTO = baseDao.getResiUserByIdCard(formDTO.getIdCard(), formDTO.getCustomerId()); | 
			
		
	
		
		
			
				
					|  |  |         if (null != userDTO) { |  |  |         if (null != userDTO) { | 
			
		
	
		
		
			
				
					|  |  |             resiUserId = userDTO.getId(); |  |  |             resiUserId = userDTO.getId(); | 
			
		
	
		
		
			
				
					|  |  |             // 插入附件头像(只有一张)
 |  |  |             // 插入附件头像(只有一张)
 | 
			
		
	
		
		
			
				
					
					|  |  |             formDTO.getImages().forEach(item -> { |  |  |             formDTO.getImages().forEach(item -> item.setUserId(userDTO.getId())); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                 item.setUserId(userDTO.getId()); |  |  |             formDTO.getImages().forEach(item -> icResiUserAttachmentService.save(item)); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |             }); |  |  |         } else if (NumConstant.ONE_STR.equals(formDTO.getType())) { | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |             formDTO.getImages().forEach(item -> { |  |  |             // 如果是新增的租客,需要新增一条信息,不存在的房东就不管了
 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                 icResiUserAttachmentService.save(item); |  |  |             IcResiUserEntity entity = ConvertUtils.sourceToTarget(formDTO.getUser(), IcResiUserEntity.class); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |             }); |  |  |             insert(entity); | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					|  |  |  |  |  |             resiUserId = entity.getId(); | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             // 新增用户后保存头像信息
 | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             formDTO.getImages().forEach(item -> item.setUserId(entity.getId())); | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             formDTO.getImages().forEach(item -> icResiUserAttachmentService.save(item)); | 
			
		
	
		
		
			
				
					|  |  |         } |  |  |         } | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |         return resiUserId; |  |  |         return resiUserId; | 
			
		
	
	
		
		
			
				
					|  | 
 |