|
@ -163,7 +163,16 @@ public class RentContractInfoServiceImpl extends BaseServiceImpl<RentContractInf |
|
|
updateById(entity); |
|
|
updateById(entity); |
|
|
// 如果审核通过,就去更新基础库头像信息以及居民信息
|
|
|
// 如果审核通过,就去更新基础库头像信息以及居民信息
|
|
|
if (NumConstant.ONE_STR.equals(entity.getState())) { |
|
|
if (NumConstant.ONE_STR.equals(entity.getState())) { |
|
|
dto.getTenantList().forEach(tenant -> { |
|
|
// 获取基本信息
|
|
|
|
|
|
RentContractInfoDTO contractDto = get(dto.getId()); |
|
|
|
|
|
|
|
|
|
|
|
// 获取租客信息
|
|
|
|
|
|
Map<String, Object> tenantParams = new HashMap<>(4); |
|
|
|
|
|
tenantParams.put("contractId", contractDto.getId()); |
|
|
|
|
|
List<RentTenantInfoDTO> tenantList = rentTenantInfoService.list(tenantParams); |
|
|
|
|
|
contractDto.setTenantList(tenantList); |
|
|
|
|
|
|
|
|
|
|
|
contractDto.getTenantList().forEach(tenant -> { |
|
|
RentTenantFormDTO formDTO = new RentTenantFormDTO(); |
|
|
RentTenantFormDTO formDTO = new RentTenantFormDTO(); |
|
|
List<IcResiUserAttachmentDTO> images = new ArrayList<>(); |
|
|
List<IcResiUserAttachmentDTO> images = new ArrayList<>(); |
|
|
formDTO.setCustomerId(loginUserUtil.getLoginUserCustomerId()); |
|
|
formDTO.setCustomerId(loginUserUtil.getLoginUserCustomerId()); |
|
@ -171,6 +180,12 @@ public class RentContractInfoServiceImpl extends BaseServiceImpl<RentContractInf |
|
|
formDTO.setImages(images); |
|
|
formDTO.setImages(images); |
|
|
formDTO.setType(NumConstant.ONE_STR); |
|
|
formDTO.setType(NumConstant.ONE_STR); |
|
|
|
|
|
|
|
|
|
|
|
Map<String, Object> imgParams = new HashMap<>(4); |
|
|
|
|
|
tenantParams.put("referenceId", tenant.getId()); |
|
|
|
|
|
tenantParams.put("fileType", NumConstant.ZERO_STR); |
|
|
|
|
|
List<RentContractFileDTO> imgList = rentContractFileService.list(imgParams); |
|
|
|
|
|
tenant.setImgList(imgList); |
|
|
|
|
|
|
|
|
tenant.getImgList().forEach(img -> { |
|
|
tenant.getImgList().forEach(img -> { |
|
|
// 更新基础库的人员头像
|
|
|
// 更新基础库的人员头像
|
|
|
IcResiUserAttachmentDTO image = new IcResiUserAttachmentDTO(); |
|
|
IcResiUserAttachmentDTO image = new IcResiUserAttachmentDTO(); |
|
@ -183,24 +198,23 @@ public class RentContractInfoServiceImpl extends BaseServiceImpl<RentContractInf |
|
|
// 初始化居民信息
|
|
|
// 初始化居民信息
|
|
|
IcResiUserDTO user = new IcResiUserDTO(); |
|
|
IcResiUserDTO user = new IcResiUserDTO(); |
|
|
user.setCustomerId(loginUserUtil.getLoginUserCustomerId()); |
|
|
user.setCustomerId(loginUserUtil.getLoginUserCustomerId()); |
|
|
user.setGridId(dto.getGridId()); |
|
|
user.setGridId(contractDto.getGridId()); |
|
|
user.setVillageId(dto.getVillageId()); |
|
|
user.setVillageId(contractDto.getVillageId()); |
|
|
user.setBuildId(dto.getBuildId()); |
|
|
user.setBuildId(contractDto.getBuildId()); |
|
|
user.setUnitId(dto.getUnitId()); |
|
|
user.setUnitId(contractDto.getUnitId()); |
|
|
user.setHomeId(dto.getHomeId()); |
|
|
user.setHomeId(contractDto.getHomeId()); |
|
|
user.setName(tenant.getName()); |
|
|
user.setName(tenant.getName()); |
|
|
user.setIdCard(tenant.getIdCard()); |
|
|
user.setIdCard(tenant.getIdCard()); |
|
|
user.setMobile(tenant.getMobile()); |
|
|
user.setMobile(tenant.getMobile()); |
|
|
|
|
|
|
|
|
user.setAgencyId(dto.getCommunityId()); |
|
|
user.setAgencyId(contractDto.getCommunityId()); |
|
|
Result<CustomerAgencyDTO> agencyInfo = govOrgOpenFeignClient.getAgencyById(dto.getCommunityId()); |
|
|
Result<CustomerAgencyDTO> agencyInfo = govOrgOpenFeignClient.getAgencyById(contractDto.getCommunityId()); |
|
|
user.setPids(agencyInfo.getData().getPids()); |
|
|
user.setPids(agencyInfo.getData().getPids()); |
|
|
|
|
|
|
|
|
formDTO.setUser(user); |
|
|
formDTO.setUser(user); |
|
|
|
|
|
|
|
|
epmetUserOpenFeignClient.updateImage(formDTO); |
|
|
epmetUserOpenFeignClient.updateImage(formDTO); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|