Browse Source

疫苗接种改为单表查询

origin/epidemic_user
zhangyuan 4 years ago
parent
commit
199abb1970
  1. 1
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/dto/result/EpidemicPageResultDTO.java
  2. 24
      epdc-cloud-vim-yushan/src/main/resources/mapper/epidemic/EpidemicUserInfoDao.xml

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

@ -16,6 +16,7 @@ public class EpidemicPageResultDTO implements Serializable {
/**
*
*/
private String id;
private String infoId;
/**

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

@ -223,38 +223,22 @@
</foreach>
</select>
<select id="selectInfo" resultType="com.elink.esua.epdc.vaccine.epidemic.dto.result.VaccinationInfoResultDTO">
select r.id AS inoutId,
select i.id,i.id AS inoutId,
'平阴县' AS county,
'榆山街道' AS street,
'370124001' AS streetId,
i.GENDER sex,
r.COMMUNITY community,
r.GRID_NAME grid,
r.PLOT villageName,
CONCAT(
r.BUILDING_NO,
r.UNIT,
'单元',
r.ROOM_NO
) dwellingPlace,
i.USER_NAME realName,
i.ID_CARD identityNo,
r.MOBILE mobile,
i.MOBILE mobile,
i.GENDER,
i.BIRTHDAY,
r.CREATED_TIME,
i.CREATED_TIME,
i.PEOPLE_CATEGORIES,
i.SPECIAL_CROWD,
i.HUSHAI_STATUS,
i.VACCINATION_STATE
from epidemic_user_info i
left join (select *
from epidemic_user_inout_record as b
where DEL_FLAG = '0'
and not exists(select 1
from epidemic_user_inout_record
where ID_CARD = b.ID_CARD
and b.CREATED_TIME &lt; CREATED_TIME)) r on r.ID_CARD = i.ID_CARD
from epidemic_user_info i
where i.DEL_FLAG = '0'
and i.id = #{id}
</select>

Loading…
Cancel
Save