| 
						
						
							
								
							
						
						
					 | 
					@ -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; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |