|
@ -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 |
|
|