Browse Source

疫苗接种显示字段以及人员导入身份证处理bug

origin/epidemic_user
zhangyuan 4 years ago
parent
commit
d425f7262c
  1. 6
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/dto/EpidemicRecordDetailDTO.java
  2. 1
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/dto/EpidemicRecordListDTO.java
  3. 10
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/dto/result/EpidemicPageResultDTO.java
  4. 6
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/house/service/impl/HousingInformationServiceImpl.java
  5. 71
      epdc-cloud-vim-yushan/src/main/resources/mapper/epidemic/EpidemicUserInfoDao.xml

6
epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/dto/EpidemicRecordDetailDTO.java

@ -271,7 +271,9 @@ public class EpidemicRecordDetailDTO implements Serializable {
* 居住情况 * 居住情况
*/ */
private String livingSituation; private String livingSituation;
/**
* 所属组织
*/
private String allDeptNames;
} }

1
epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/dto/EpidemicRecordListDTO.java

@ -21,7 +21,6 @@ public class EpidemicRecordListDTO implements Serializable {
// @ApiModelProperty(value = "主键") // @ApiModelProperty(value = "主键")
private Long id; private Long id;
private String street; private String street;
// @ApiModelProperty(value = "人员出入信息表id") // @ApiModelProperty(value = "人员出入信息表id")

10
epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/dto/result/EpidemicPageResultDTO.java

@ -105,4 +105,14 @@ public class EpidemicPageResultDTO implements Serializable {
* 接种状态 * 接种状态
*/ */
private Integer vaccinationState; private Integer vaccinationState;
/**
* 居住地
*/
private String liveAddressName;
/**
* 所属组织
*/
private String allDeptNames;
} }

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

@ -706,10 +706,10 @@ public class HousingInformationServiceImpl extends BaseServiceImpl<HousingInform
errorLineInfoDto.setSheetName("房屋信息和户主信息"); errorLineInfoDto.setSheetName("房屋信息和户主信息");
errorLineInfoList.add(errorLineInfoDto); errorLineInfoList.add(errorLineInfoDto);
} else { } else {
baseResidentInformationExcel.setResidentsSex(IdentityNoUtils.getSex(residentsIdentityNo)); baseResidentInformationExcel.setResidentsSex(IdentityNoUtils.getSex(selfIdentityNo));
baseResidentInformationExcel.setResidentsBirthday(DateUtil.parse(IdentityNoUtils.getBirthday(residentsIdentityNo))); baseResidentInformationExcel.setResidentsBirthday(DateUtil.parse(IdentityNoUtils.getBirthday(selfIdentityNo)));
} }
baseResidentInformationExcel.setResidentsIdentityNo(residentsIdentityNo); baseResidentInformationExcel.setSelfIdentityNo(selfIdentityNo);
} }
if (StringUtils.isBlank(houseHeadRelation)) { if (StringUtils.isBlank(houseHeadRelation)) {
errorLineInfoDto = new EpdcPopulationErrorResultDTO(); errorLineInfoDto = new EpdcPopulationErrorResultDTO();

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

@ -7,9 +7,10 @@
<result property="id" column="ID"/> <result property="id" column="ID"/>
<result property="userName" column="USER_NAME"/> <result property="userName" column="USER_NAME"/>
<result property="idCard" column="ID_CARD"/> <result property="idCard" column="ID_CARD"/>
<result property="householdRegisterDetail" column="HOUSEHOLD_REGISTER_DETAIL"/>
<result property="householdRegisterCode" column="HOUSEHOLD_REGISTER_CODE"/> <result property="householdRegisterCode" column="HOUSEHOLD_REGISTER_CODE"/>
<result property="householdRegisterName" column="HOUSEHOLD_REGISTER_NAME"/> <result property="householdRegisterName" column="HOUSEHOLD_REGISTER_NAME"/>
<result property="householdRegisterDetail" column="HOUSEHOLD_REGISTER_DETAIL"/> <result property="liveAddressName" column="LIVE_ADDRESS_NAME"/>
<result property="revision" column="REVISION"/> <result property="revision" column="REVISION"/>
<result property="createdBy" column="CREATED_BY"/> <result property="createdBy" column="CREATED_BY"/>
<result property="createdTime" column="CREATED_TIME"/> <result property="createdTime" column="CREATED_TIME"/>
@ -44,6 +45,7 @@
ui.SPECIAL_CROWD, ui.SPECIAL_CROWD,
ui.HUSHAI_STATUS, ui.HUSHAI_STATUS,
ui.MOBILE, ui.MOBILE,
ui.LIVE_ADDRESS_NAME,
ui.HOUSEHOLD_REGISTER_NAME householdRegisterName, ui.HOUSEHOLD_REGISTER_NAME householdRegisterName,
if(ui.check_state='0','已检测','未检测') as checkStateName, if(ui.check_state='0','已检测','未检测') as checkStateName,
hi.ALL_DEPT_NAMES hi.ALL_DEPT_NAMES
@ -124,6 +126,40 @@
limit #{excelBigDataPageIndex},#{excelBigDataPageSize} limit #{excelBigDataPageIndex},#{excelBigDataPageSize}
</if> </if>
</select> </select>
<select id="getEpidemicPage" resultType="com.elink.esua.epdc.vaccine.epidemic.dto.result.EpidemicPageResultDTO">
select ui.ID,
ui.ID as infoId,
ui.USER_NAME,
ui.ID_CARD,
ui.MOBILE,
ui.GENDER,
ui.BIRTHDAY,
ui.LIVE_ADDRESS_NAME,
IFNULL(ui.VACCINATION_NUM, 0) AS VACCINATION_NUM,
IFNULL(ui.VACCINATION_STATE, 0) AS VACCINATION_STATE,
ui.CREATED_TIME,
hi.ALL_DEPT_NAMES
from epidemic_user_info ui
LEFT JOIN epdc_house_resident hr on CONVERT(hr.RESIDENT_ID, UNSIGNED INTEGER) = ui.id
left join epdc_housing_information hi on hi.id = hr.HOUSE_ID and hi.DEL_FLAG='0'
where ui.DEL_FLAG='0'
<if test="idCard!=null and idCard!=''">
and ui.ID_CARD like '%${idCard}%'
</if>
<if test="mobile!=null and mobile!=''">
and ui.MOBILE like '%${mobile}%'
</if>
<if test="userName!=null and userName!=''">
and ui.USER_NAME like '%${userName}%'
</if>
<if test="deptIdList != null">
and hi.grid_id in
<foreach item="id" collection="deptIdList" open="(" separator="," close=")">
#{id}
</foreach>
</if>
ORDER BY ui.CREATED_TIME DESC
</select>
<select id="getDetailById" resultType="com.elink.esua.epdc.vaccine.epidemic.dto.EpidemicRecordDetailDTO"> <select id="getDetailById" resultType="com.elink.esua.epdc.vaccine.epidemic.dto.EpidemicRecordDetailDTO">
SELECT ui.USER_NAME, SELECT ui.USER_NAME,
ui.ID_CARD, ui.ID_CARD,
@ -373,39 +409,6 @@
order by t.CREATED_TIME desc order by t.CREATED_TIME desc
</select> </select>
<select id="getEpidemicPage" resultType="com.elink.esua.epdc.vaccine.epidemic.dto.result.EpidemicPageResultDTO">
select ui.ID,
ui.ID as infoId,
ui.USER_NAME,
ui.ID_CARD,
ui.MOBILE,
ui.GENDER,
ui.BIRTHDAY,
IFNULL(ui.VACCINATION_NUM, 0) AS VACCINATION_NUM,
IFNULL(ui.VACCINATION_STATE, 0) AS VACCINATION_STATE,
ui.CREATED_TIME,
hi.ALL_DEPT_NAMES
from epidemic_user_info ui
LEFT JOIN epdc_house_resident hr on hr.RESIDENT_ID = ui.id
left join epdc_housing_information hi on hi.id = hr.HOUSE_ID and hi.DEL_FLAG='0'
where ui.DEL_FLAG='0'
<if test="idCard!=null and idCard!=''">
and ui.ID_CARD like '%${idCard}%'
</if>
<if test="mobile!=null and mobile!=''">
and ui.MOBILE like '%${mobile}%'
</if>
<if test="userName!=null and userName!=''">
and ui.USER_NAME like '%${userName}%'
</if>
<if test="deptIdList != null">
and hi.grid_id in
<foreach item="id" collection="deptIdList" open="(" separator="," close=")">
#{id}
</foreach>
</if>
ORDER BY ui.CREATED_TIME DESC
</select>
<select id="selectInfoV2" <select id="selectInfoV2"
resultType="com.elink.esua.epdc.vaccine.epidemic.dto.result.VaccinationInfoResultV2DTO"> resultType="com.elink.esua.epdc.vaccine.epidemic.dto.result.VaccinationInfoResultV2DTO">
select select

Loading…
Cancel
Save