Browse Source

追加字段增加业务处理

origin/epidemic_user
zhangyuan 4 years ago
parent
commit
91fadecf4c
  1. 11
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/service/EpidemicUserInfoService.java
  2. 11
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/service/impl/EpidemicUserInfoServiceImpl.java
  3. 8
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/house/dao/HouseResidentDao.java
  4. 2
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/house/excel/BasePopulationInformationExcel.java
  5. 2
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/house/excel/BaseResidentInformationExcel.java
  6. 100
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/house/service/impl/HouseResidentServiceImpl.java
  7. 54
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/house/service/impl/HousingInformationServiceImpl.java
  8. 2
      epdc-cloud-vim-yushan/src/main/resources/mapper/epidemic/EpidemicUserInfoDao.xml
  9. 25
      epdc-cloud-vim-yushan/src/main/resources/mapper/house/HouseResidentDao.xml
  10. 2
      epdc-cloud-vim-yushan/src/main/resources/mapper/house/PopulationInformationDao.xml

11
epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/service/EpidemicUserInfoService.java

@ -14,6 +14,7 @@ import com.elink.esua.epdc.vaccine.epidemic.dto.result.VaccinationInfoResultDTO;
import com.elink.esua.epdc.vaccine.epidemic.dto.result.VaccinationInfoResultV2DTO;
import com.elink.esua.epdc.vaccine.epidemic.entity.EpidemicUserInfoEntity;
import com.elink.esua.epdc.vaccine.vim.dto.VaccinationInfoDTO;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;
@ -150,4 +151,14 @@ public interface EpidemicUserInfoService extends CrudService<EpidemicUserInfoEnt
*/
Result updateVaccination();
/**
* 根据身份证查找用户
*
* @param idCard
* @return com.elink.esua.epdc.vaccine.epidemic.entity.EpidemicUserInfoEntity
* @author zhy
* @date 2021/9/9 13:34
*/
EpidemicUserInfoEntity selectInfoByIdCard(String idCard);
}

11
epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/service/impl/EpidemicUserInfoServiceImpl.java

@ -1,7 +1,5 @@
package com.elink.esua.epdc.vaccine.epidemic.service.impl;
import cn.afterturn.easypoi.excel.ExcelExportUtil;
import cn.afterturn.easypoi.excel.entity.ExportParams;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@ -33,16 +31,12 @@ import com.elink.esua.epdc.vaccine.epidemic.entity.EpidemicUserInoutRecordEntity
import com.elink.esua.epdc.vaccine.epidemic.service.EpidemicReportUserInfoService;
import com.elink.esua.epdc.vaccine.epidemic.service.EpidemicUserInfoService;
import com.elink.esua.epdc.vaccine.epidemic.service.EpidemicUserInoutRecordService;
import com.elink.esua.epdc.vaccine.house.entity.PopulationInformationEntity;
import com.elink.esua.epdc.vaccine.vim.dao.VaccinationInfoDao;
import com.elink.esua.epdc.vaccine.vim.dto.VaccinationInfoDTO;
import com.elink.esua.epdc.vaccine.vim.dto.VaccinationInfoV2DTO;
import com.elink.esua.epdc.vaccine.vim.enums.VaccinationStateEnum;
import com.elink.esua.epdc.vaccine.vim.service.VaccinationInfoService;
import com.elink.esua.epdc.vaccine.vim.service.VaccinationUserRoleService;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.apache.poi.ss.usermodel.Workbook;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@ -587,4 +581,9 @@ public class EpidemicUserInfoServiceImpl extends CrudServiceImpl<EpidemicUserInf
return new Result<>();
}
@Override
public EpidemicUserInfoEntity selectInfoByIdCard(String idCard) {
return baseDao.selectInfoByIdCard(idCard);
}
}

8
epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/house/dao/HouseResidentDao.java

@ -50,6 +50,14 @@ public interface HouseResidentDao extends BaseDao<HouseResidentEntity> {
* @return com.elink.esua.epdc.dto.PopulationInformationDTO
**/
PopulationInformationDTO selectByHouseResidentId(@Param("id") String id);
/**
* @Description 根据联系表ID查询居住人详细信息
* @Author zhangyuan
* @Date 2020/8/21
* @Param [id]
* @return com.elink.esua.epdc.dto.PopulationInformationDTO
**/
PopulationInformationDTO selectByHouseResidentIdV2(@Param("id") String id);
/**
* @Description 根据居民ID获取关联关系表ID
* @Author songyunpeng

2
epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/house/excel/BasePopulationInformationExcel.java

@ -156,7 +156,7 @@ public class BasePopulationInformationExcel {
@Excel(name = "特殊人群")
private String specialCrowd;
@Excel(name = "人口类型", replace = {"常驻_0", "男_1"})
@Excel(name = "人口类型", replace = {"常驻_0", "流动_1", "境外_2"})
private String peopleCategories;
}

2
epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/house/excel/BaseResidentInformationExcel.java

@ -64,7 +64,7 @@ public class BaseResidentInformationExcel {
@Excel(name = "政治面貌")
private String politicsStatus;
@Excel(name = "人口类型")
@Excel(name = "人口类型", replace = {"常驻_0", "流动_1", "境外_2"})
private String peopleCategories;
@Excel(name = "本人身份证号码")

100
epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/house/service/impl/HouseResidentServiceImpl.java

@ -22,12 +22,17 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl;
import com.elink.esua.epdc.commons.tools.constant.FieldConstant;
import com.elink.esua.epdc.commons.tools.constant.NumConstant;
import com.elink.esua.epdc.commons.tools.exception.RenException;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils;
import com.elink.esua.epdc.commons.tools.utils.DateUtils;
import com.elink.esua.epdc.commons.tools.utils.IdentityNoUtils;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.house.HouseResidentDTO;
import com.elink.esua.epdc.dto.house.PopulationInformationDTO;
import com.elink.esua.epdc.vaccine.epidemic.entity.EpidemicUserInfoEntity;
import com.elink.esua.epdc.vaccine.epidemic.service.EpidemicUserInfoService;
import com.elink.esua.epdc.vaccine.house.dao.HouseResidentDao;
import com.elink.esua.epdc.vaccine.house.entity.HouseResidentEntity;
import com.elink.esua.epdc.vaccine.house.entity.HousingInformationEntity;
@ -60,6 +65,10 @@ public class HouseResidentServiceImpl extends BaseServiceImpl<HouseResidentDao,
@Autowired
private HousingInformationService housingInformationService;
@Autowired
private EpidemicUserInfoService epidemicUserInfoService;
@Autowired
private HouseResidentDao houseResidentDao;
@ -90,10 +99,12 @@ public class HouseResidentServiceImpl extends BaseServiceImpl<HouseResidentDao,
@Override
public PopulationInformationDTO get(String id) {
PopulationInformationDTO populationInformationDTO = baseDao.selectByHouseResidentId(id);
PopulationInformationDTO populationInformationDTO = baseDao.selectByHouseResidentIdV2(id);
return populationInformationDTO;
}
/** 居住人的新增和更新逻辑
/**
* 居住人的新增和更新逻辑
* 新增1.判断填写的身份证是否已存在
* 不存在直接新增人口信息和关联表信息
* 存在更新原有的人口信息和关联信息若是有户主身份且在此是第一次新增居住信息则直接更新原有人口信息和新增关联信息
@ -110,8 +121,7 @@ public class HouseResidentServiceImpl extends BaseServiceImpl<HouseResidentDao,
* (1)更新原先居民关联关系为表单的身份证和表单房子关联
* 2更新原先的人口信息
* 3删除被更新的人口信息非户主和人口关系
*
* */
*/
@Override
@Transactional(rollbackFor = Exception.class)
public Result saveWithIdentifyNo(HouseResidentDTO dto) {
@ -349,11 +359,16 @@ public class HouseResidentServiceImpl extends BaseServiceImpl<HouseResidentDao,
if (houseHeadInfo == null) {
return new Result().error("请先填写户主信息!");
}
EpidemicUserInfoEntity check = epidemicUserInfoService.selectInfoByIdCard(dto.getResidentsIdentityNo());
if (null != check && null != houseHeadInfo) {
throw new RenException("身份证号已存在");
}
PopulationInformationEntity populationInformationEntity = ConvertUtils.sourceToTarget(dto, PopulationInformationEntity.class);
populationInformationService.insert(populationInformationEntity);
EpidemicUserInfoEntity userInfoEntity = convertInformationToUserInfo(populationInformationEntity);
epidemicUserInfoService.insert(userInfoEntity);
HouseResidentEntity houseResidentEntity = new HouseResidentEntity();
//居住人与户主关联,与房屋不关联
houseResidentEntity.setResidentId(populationInformationEntity.getId());
houseResidentEntity.setResidentId(userInfoEntity.getId().toString());
houseResidentEntity.setHouseHeadRelation(dto.getHouseHeadRelation());
houseResidentEntity.setHouseHeadId(houseHeadInfo.getId());
houseResidentEntity.setIsHouseHead("0");
@ -363,13 +378,19 @@ public class HouseResidentServiceImpl extends BaseServiceImpl<HouseResidentDao,
@Override
public Result updateWithoutIdentifyNo(HouseResidentDTO dto) {
PopulationInformationEntity populationInformationEntity = populationInformationService.selectById(dto.getResidentId());
populationInformationEntity.setResidentsName(dto.getResidentsName());
populationInformationEntity.setResidentsSex(dto.getResidentsSex());
populationInformationEntity.setResidentsNation(dto.getResidentsNation());
populationInformationEntity.setCurrentEmployer(dto.getCurrentEmployer());
populationInformationEntity.setCurrentAddress(dto.getCurrentAddress());
populationInformationService.updateById(populationInformationEntity);
EpidemicUserInfoEntity epidemicUserInfoEntity = epidemicUserInfoService.selectById(dto.getResidentId());
epidemicUserInfoEntity.setUserName(dto.getResidentsName());
epidemicUserInfoEntity.setMobile(dto.getResidentsPhone());
epidemicUserInfoEntity.setPeopleCategories(dto.getPeopleCategories());
epidemicUserInfoEntity.setSpecialCrowd(dto.getSpecialCrowd());
epidemicUserInfoEntity.setPoliticsStatus(dto.getPoliticsStatus());
epidemicUserInfoEntity.setGender(dto.getResidentsSex());
epidemicUserInfoEntity.setNation(dto.getResidentsNation());
epidemicUserInfoEntity.setRelation(dto.getHouseHeadRelation());
epidemicUserInfoEntity.setWorkUnits(dto.getCurrentEmployer());
epidemicUserInfoEntity.setLiveAddressName(dto.getCurrentAddress());
epidemicUserInfoService.updateById(epidemicUserInfoEntity);
HouseResidentEntity houseResidentEntity = new HouseResidentEntity();
houseResidentEntity.setHouseHeadRelation(dto.getHouseHeadRelation());
houseResidentEntity.setId(dto.getId());
@ -377,4 +398,57 @@ public class HouseResidentServiceImpl extends BaseServiceImpl<HouseResidentDao,
return new Result();
}
/**
* 转换新旧人员信息实体类
*
* @param informationEntity
* @return com.elink.esua.epdc.vaccine.epidemic.entity.EpidemicUserInfoEntity
* @author zhy
* @date 2021/9/3 16:36
*/
private EpidemicUserInfoEntity convertInformationToUserInfo(PopulationInformationEntity informationEntity) {
EpidemicUserInfoEntity entity = new EpidemicUserInfoEntity();
if (informationEntity.getId() != null) {
entity.setId(Long.parseLong(informationEntity.getId()));
}
entity.setUserName(informationEntity.getResidentsName());
entity.setGender(informationEntity.getResidentsSex());
entity.setNation(informationEntity.getResidentsNation());
if (informationEntity.getResidentsBirthday() != null) {
entity.setBirthday(DateUtils.format(informationEntity.getResidentsBirthday()));
}
entity.setStandardOfCulture(informationEntity.getEducationLevel());
entity.setPoliticsStatus(informationEntity.getPoliticsStatus());
entity.setJoinTime(informationEntity.getJoinTime());
entity.setOrganizationalRelationshipLocation(informationEntity.getOrganizationalRelationshipLocation());
entity.setIdCard(informationEntity.getResidentsIdentityNo());
entity.setMobile(informationEntity.getResidentsPhone());
entity.setHealth(informationEntity.getBodyStatus());
entity.setMaritalStatus(informationEntity.getMaritalStatus());
entity.setAccountType(informationEntity.getAccountType());
entity.setMilitary(informationEntity.getMilitaryService());
entity.setHouseholdRegisterDetail(informationEntity.getHouseholdRegistrationPlace());
entity.setWorkStatus(informationEntity.getEmploymentStatus());
entity.setWorkUnits(informationEntity.getCurrentEmployer());
entity.setCurrentEmployerAddress(informationEntity.getCurrentEmployerAddress());
entity.setUnemploymentReason(informationEntity.getUnemploymentReason());
entity.setReemploymentPermit(informationEntity.getReemploymentPermit());
entity.setUnemploymentRegister(informationEntity.getUnemploymentRegister());
entity.setUnemploymentRegisterTime(informationEntity.getUnemploymentRegisterTime());
entity.setSpecialCrowd(informationEntity.getSpecialCrowd());
entity.setFamilyCategory(informationEntity.getFamilyCategory());
entity.setHelpStatus(informationEntity.getHelpStatus());
entity.setMotorVehicleNum(informationEntity.getMotorVehicleNum());
entity.setMotorVehicleCategory(informationEntity.getMotorVehicleCategory());
entity.setDogStatus(informationEntity.getDogStatus());
entity.setFamilyMemberNum(informationEntity.getFamilyMemberNum());
entity.setFamilyMemberOutNum(informationEntity.getFamilyMemberOutNum());
entity.setFamilyMemberOutMonth(informationEntity.getFamilyMemberOutMonth());
entity.setFamilyMemberOutReason(informationEntity.getFamilyMemberOutReason());
entity.setSpecialCrowd(informationEntity.getSpecialCrowd());
entity.setPeopleCategories(informationEntity.getPeopleCategories());
entity.setRelation(NumConstant.ONE_STR);
entity.setLiveAddressName(informationEntity.getCurrentAddress());
return entity;
}
}

54
epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/house/service/impl/HousingInformationServiceImpl.java

@ -286,14 +286,14 @@ public class HousingInformationServiceImpl extends BaseServiceImpl<HousingInform
//删除人口信息 -- 删户主信息,居住人信息,户主房屋关联信息,居住人户主关联信息
if (populationIds.size() > 0) {
//(1)删户主信息 - 根据人口ID删
populationInformationService.deleteBatchIds(populationIds);
epidemicUserInfoService.deleteBatchIds(populationIds);
//(3)删居住人信息 - 根据人口ID删
Map<String, Object> residentParams = new HashMap<>();
residentParams.put("HOUSE_HEAD_ID", populationIds.get(0));
List<HouseResidentEntity> houseResidentEntityList = houseResidentDao.selectByMap(residentParams);
if (houseResidentEntityList != null && houseResidentEntityList.size() > 0) {
List<String> residentIds = houseResidentEntityList.stream().map(HouseResidentEntity::getResidentId).collect(Collectors.toList());
populationInformationService.deleteBatchIds(residentIds);
epidemicUserInfoService.deleteBatchIds(residentIds);
//(4)删居住人关联信息 - 根据户主ID删
houseResidentDao.deleteByMap(residentParams);
}
@ -328,7 +328,7 @@ public class HousingInformationServiceImpl extends BaseServiceImpl<HousingInform
List<String> dicTypes = new ArrayList<>();
Collections.addAll(dicTypes, PopulationDictConstant.ACCOUNT_TYPE, PopulationDictConstant.BODY_STATUS, PopulationDictConstant.EDUCATION_LEVEL
, PopulationDictConstant.EMPLOYMENT_STATUS, PopulationDictConstant.FAMILY_CATEGORY, PopulationDictConstant.GENDER, PopulationDictConstant.HELP_STATUS, PopulationDictConstant.MARITAL_STATUS
, PopulationDictConstant.MOTOR_VEHICLE_CATEGORY, PopulationDictConstant.POLITICS_STATUS, PopulationDictConstant.UNEMPLOYMENT_REASON);
, PopulationDictConstant.MOTOR_VEHICLE_CATEGORY, PopulationDictConstant.POLITICS_STATUS, PopulationDictConstant.UNEMPLOYMENT_REASON, PopulationDictConstant.SPECIAL_CROWD, PopulationDictConstant.PEOPLE_CATEGORIES);
sysPopulationSimpleDictFormDTO.setDicTypes(dicTypes);
Result<List<SysPopulationSimpleDictDTO>> listResult = adminVimFeignClient.listPopulationSimple(sysPopulationSimpleDictFormDTO);
if (listResult == null || !listResult.success()) {
@ -535,11 +535,11 @@ public class HousingInformationServiceImpl extends BaseServiceImpl<HousingInform
//校验户主信息
epidemicUserInfoService.insert(epidemicUserInfoEntity);
}
//插入房屋人员关联关系表
//插入房屋人员关联关系表(户主信息)
HouseResidentEntity houseResidentEntity = new HouseResidentEntity();
houseResidentEntity.setHouseId(housingInformationEntity.getId());
houseResidentEntity.setResidentId(epidemicUserInfoEntity.getId().toString());
houseResidentEntity.setIsHouseHead("1");
houseResidentEntity.setIsHouseHead(NumConstant.ONE_STR);
houseResidentDao.insert(houseResidentEntity);
populationIdNoAndIdMap.put(basePopulationInformationExcel.getResidentsIdentityNo(), epidemicUserInfoEntity.getId().toString());
}
@ -780,6 +780,8 @@ public class HousingInformationServiceImpl extends BaseServiceImpl<HousingInform
String unemploymentRegisterTime = basePopulationInformationExcel.getUnemploymentRegisterTime() == null ? null : basePopulationInformationExcel.getUnemploymentRegisterTime().trim();
String familyCategory = basePopulationInformationExcel.getFamilyCategory() == null ? null : basePopulationInformationExcel.getFamilyCategory().trim();
String helpStatus = basePopulationInformationExcel.getHelpStatus() == null ? null : basePopulationInformationExcel.getHelpStatus().trim();
String specialCrowd = basePopulationInformationExcel.getSpecialCrowd() == null ? null : basePopulationInformationExcel.getSpecialCrowd().trim();
String peopleCategories = basePopulationInformationExcel.getPeopleCategories() == null ? null : basePopulationInformationExcel.getPeopleCategories().trim();
Integer motorVehicleNum = basePopulationInformationExcel.getMotorVehicleNum();
String motorVehicleCategory = basePopulationInformationExcel.getMotorVehicleCategory() == null ? null : basePopulationInformationExcel.getMotorVehicleCategory().trim();
String dogStatus = basePopulationInformationExcel.getDogStatus() == null ? null : basePopulationInformationExcel.getDogStatus().trim();
@ -1180,6 +1182,48 @@ public class HousingInformationServiceImpl extends BaseServiceImpl<HousingInform
errorLineInfoList.add(errorLineInfoDto);
}
}
if (StringUtils.isNotBlank(specialCrowd)) {
boolean isMatch = false;
for (SysPopulationSimpleDictDTO sysPopulationSimpleDictDTO : sysPopulationSimpleDictDTOS) {
if (PopulationDictConstant.SPECIAL_CROWD.equals(sysPopulationSimpleDictDTO.getDicType())) {
List<SysSimpleDictDTO> sysSimpleDicts = sysPopulationSimpleDictDTO.getSysSimpleDicts();
for (SysSimpleDictDTO sysSimpleDict : sysSimpleDicts) {
if (specialCrowd.equals(sysSimpleDict.getDictName())) {
isMatch = true;
basePopulationInformationExcel.setSpecialCrowd(sysSimpleDict.getDictValue());
}
}
}
}
if (!isMatch) {
errorLineInfoDto = new EpdcPopulationErrorResultDTO();
errorLineInfoDto.setErrorLine((i + 2) + "");
errorLineInfoDto.setErrorInfo("特殊人群数据不匹配");
errorLineInfoDto.setSheetName("房屋信息和户主信息");
errorLineInfoList.add(errorLineInfoDto);
}
}
if (StringUtils.isNotBlank(peopleCategories)) {
boolean isMatch = false;
for (SysPopulationSimpleDictDTO sysPopulationSimpleDictDTO : sysPopulationSimpleDictDTOS) {
if (PopulationDictConstant.PEOPLE_CATEGORIES.equals(sysPopulationSimpleDictDTO.getDicType())) {
List<SysSimpleDictDTO> sysSimpleDicts = sysPopulationSimpleDictDTO.getSysSimpleDicts();
for (SysSimpleDictDTO sysSimpleDict : sysSimpleDicts) {
if (peopleCategories.equals(sysSimpleDict.getDictName())) {
isMatch = true;
basePopulationInformationExcel.setPeopleCategories(sysSimpleDict.getDictValue());
}
}
}
}
if (!isMatch) {
errorLineInfoDto = new EpdcPopulationErrorResultDTO();
errorLineInfoDto.setErrorLine((i + 2) + "");
errorLineInfoDto.setErrorInfo("人口类型数据不匹配");
errorLineInfoDto.setSheetName("房屋信息和户主信息");
errorLineInfoList.add(errorLineInfoDto);
}
}
if ("在岗".equals(employmentStatus)) {
basePopulationInformationExcel.setUnemploymentReason(null);
if (StringUtils.isNotBlank((currentEmployer))) {

2
epdc-cloud-vim-yushan/src/main/resources/mapper/epidemic/EpidemicUserInfoDao.xml

@ -356,7 +356,7 @@
select *
from epidemic_user_info
where ID_CARD = #{idCard}
and del_flag = '0'
and del_flag = '0' limit 1
</select>
<select id="getEpidemicPageV2"

25
epdc-cloud-vim-yushan/src/main/resources/mapper/house/HouseResidentDao.xml

@ -18,7 +18,7 @@
</resultMap>
<select id="selectListOfPopulationInformationDTO"
resultType="com.elink.esua.epdc.dto.house.PopulationInformationDTO">
select t.ID,
select t1.ID,
t.USER_NAME as RESIDENTS_NAME,
t.GENDER as RESIDENTS_SEX,
t.NATION as RESIDENTS_NATION,
@ -56,6 +56,29 @@
from epdc_population_information t left join epdc_house_resident t1 on t1.RESIDENT_ID = t.ID
where t.DEL_FLAG ='0' and t1.DEL_FLAG ='0' and t1.IS_HOUSE_HEAD = '0' and t1.ID = #{id}
</select>
<select id="selectByHouseResidentIdV2" resultType="com.elink.esua.epdc.dto.house.PopulationInformationDTO">
select t.ID,
t.USER_NAME as RESIDENTS_NAME,
t.GENDER as RESIDENTS_SEX,
t.NATION as RESIDENTS_NATION,
t.BIRTHDAY as RESIDENTS_BIRTHDAY,
t.STANDARD_OF_CULTURE as EDUCATION_LEVEL,
t.POLITICS_STATUS,
t.JOIN_TIME,
t.ORGANIZATIONAL_RELATIONSHIP_LOCATION,
t.ID_CARD as RESIDENTS_IDENTITY_NO,
t.MOBILE as RESIDENTS_PHONE,
t.WORK_UNITS as CURRENT_EMPLOYER,
t.LIVE_ADDRESS_NAME as CURRENT_ADDRESS,
t1.HOUSE_ID as houseId,
t.RELATION as HOUSE_HEAD_RELATION,
t.ID as residentId,
t.PEOPLE_CATEGORIES,
t.SPECIAL_CROWD,
t1.HOUSE_HEAD_ID
from epidemic_user_info t left join epdc_house_resident t1 on t1.RESIDENT_ID = t.ID
where t.DEL_FLAG ='0' and t1.DEL_FLAG ='0' and t1.IS_HOUSE_HEAD = '0' and t1.ID = #{id}
</select>
<select id="getHouseResidentInfoByResidentId"
resultType="com.elink.esua.epdc.vaccine.house.entity.HouseResidentEntity">
select * from epdc_house_resident where RESIDENT_ID = #{residentId} and DEL_FLAG ='0'

2
epdc-cloud-vim-yushan/src/main/resources/mapper/house/PopulationInformationDao.xml

@ -127,6 +127,8 @@
t.MOTOR_VEHICLE_NUM,
t.MOTOR_VEHICLE_CATEGORY,
t.DOG_STATUS,
t.PEOPLE_CATEGORIES,
t.SPECIAL_CROWD,
t.LIVE_ADDRESS_NAME as CURRENT_ADDRESS,
t1.HOUSE_ID as houseId
from epidemic_user_info t

Loading…
Cancel
Save