|
|
|
@ -23,10 +23,12 @@ import com.elink.esua.epdc.dto.SysSimpleDictDTO; |
|
|
|
import com.elink.esua.epdc.dto.house.SysPopulationSimpleDictDTO; |
|
|
|
import com.elink.esua.epdc.dto.house.form.SysPopulationSimpleDictFormDTO; |
|
|
|
import com.elink.esua.epdc.dto.house.result.EpdcPopulationErrorResultDTO; |
|
|
|
import com.elink.esua.epdc.dto.personroom.EpidemicBuildingUnitDTO; |
|
|
|
import com.elink.esua.epdc.dto.personroom.EpidemicUnitOwnerDTO; |
|
|
|
import com.elink.esua.epdc.dto.personroom.form.BindingFamilyFormDTO; |
|
|
|
import com.elink.esua.epdc.dto.personroom.form.FamilyMemberInfoFormDTO; |
|
|
|
import com.elink.esua.epdc.dto.personroom.form.GetMemberListFormDTO; |
|
|
|
import com.elink.esua.epdc.dto.personroom.result.EpidemicBuildingUnitDetailResultDTO; |
|
|
|
import com.elink.esua.epdc.dto.personroom.result.FamilyMemberInfoResultDTO; |
|
|
|
import com.elink.esua.epdc.vaccine.constant.ImageConstant; |
|
|
|
import com.elink.esua.epdc.vaccine.epidemic.dao.EpidemicUserInfoDao; |
|
|
|
@ -47,6 +49,7 @@ import com.elink.esua.epdc.vaccine.feign.VimAdminFeignClient; |
|
|
|
import com.elink.esua.epdc.vaccine.house.excel.BaseResidentInformationUpdateExcel; |
|
|
|
import com.elink.esua.epdc.vaccine.personroom.dao.EpidemicUnitOwnerDao; |
|
|
|
import com.elink.esua.epdc.vaccine.personroom.entity.EpidemicUnitOwnerEntity; |
|
|
|
import com.elink.esua.epdc.vaccine.personroom.service.EpidemicBuildingUnitService; |
|
|
|
import com.elink.esua.epdc.vaccine.personroom.service.EpidemicUnitOwnerService; |
|
|
|
import com.elink.esua.epdc.vaccine.vim.dao.VaccinationInfoDao; |
|
|
|
import com.elink.esua.epdc.vaccine.vim.dao.VimImgDao; |
|
|
|
@ -103,6 +106,9 @@ public class EpidemicUserInfoServiceImpl extends CrudServiceImpl<EpidemicUserInf |
|
|
|
@Autowired |
|
|
|
private EpidemicUnitOwnerService epidemicUnitOwnerService; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private EpidemicBuildingUnitService epidemicBuildingUnitService; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private EpidemicUserInoutRecordDao epidemicUserInoutRecordDao; |
|
|
|
|
|
|
|
@ -195,7 +201,14 @@ public class EpidemicUserInfoServiceImpl extends CrudServiceImpl<EpidemicUserInf |
|
|
|
} else { |
|
|
|
result.setDestinationAddressCodes(new String[]{}); |
|
|
|
} |
|
|
|
|
|
|
|
EpidemicBuildingUnitDTO formDTO = new EpidemicBuildingUnitDTO(); |
|
|
|
formDTO.setIdCard(result.getIdCard()); |
|
|
|
EpidemicBuildingUnitDetailResultDTO unitInfo = epidemicBuildingUnitService.getUnitInfo(formDTO); |
|
|
|
if (unitInfo != null) { |
|
|
|
result.setUnitId(unitInfo.getId()); |
|
|
|
result.setBuildingId(unitInfo.getBuildingId()); |
|
|
|
result.setPlotId(unitInfo.getPlotId()); |
|
|
|
} |
|
|
|
return result; |
|
|
|
} |
|
|
|
|
|
|
|
@ -288,24 +301,7 @@ public class EpidemicUserInfoServiceImpl extends CrudServiceImpl<EpidemicUserInf |
|
|
|
// return new Result().error("电话号格式不正确");
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// //判断关联人
|
|
|
|
// if (!StringUtils.isEmpty(userInoutRecordDTO.getRelationPeople())) {
|
|
|
|
// if (userInoutRecordDTO.getRelationPeople().contains("*")) {
|
|
|
|
// userInoutRecordDTO.setRelationPeople(inoutRecordEntity.getRelationPeople());
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// //判断关联人联系电话
|
|
|
|
// if (!StringUtils.isEmpty(userInoutRecordDTO.getRelationPeopleMobile())) {
|
|
|
|
// if (userInoutRecordDTO.getRelationPeopleMobile().contains("*")) {
|
|
|
|
// userInoutRecordDTO.setRelationPeopleMobile(inoutRecordEntity.getRelationPeopleMobile());
|
|
|
|
// } else {
|
|
|
|
// String peopleMobile = userInoutRecordDTO.getRelationPeopleMobile();
|
|
|
|
// boolean isMobile = ValidateUtils.validateMobilePhone(peopleMobile);
|
|
|
|
// if (!isMobile) {
|
|
|
|
// return new Result().error("关联人联系电话格式不正确");
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
|
|
|
|
// 更新人房关系
|
|
|
|
if (dto.getUnitId() != null && dto.getUnitId() != NumConstant.ZERO) { |
|
|
|
dto.setUserName(entity.getUserName()); |
|
|
|
|