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