Commit 6684ced3 by 袁伟铭

修改搜索表

parent 0cd0d355
......@@ -13,8 +13,8 @@ import java.util.Date;
import java.util.List;
@RequiredArgsConstructor
@Component
@RequiredArgsConstructor
public class StatsTimingTask {
private final PeopleService peopleService;
......
......@@ -24,25 +24,47 @@
</select>
<!-- <select id="search" resultType="java.util.Map">-->
<!-- SELECT-->
<!-- f.NAME 'siName',-->
<!-- f.CARD_TYPE 'siCardType',-->
<!-- f.ID_CARD 'siIdCard',-->
<!-- f.POPULACE_NAME 'siPopulace',-->
<!-- f.CREATE_ORGAN_NAME 'organName',-->
<!-- LEFT ( f.CREMATION_TIME, 10 ) 'siCremationTime',-->
<!-- f.IF_RECEIVE 'isReceive',-->
<!-- LEFT ( f.DEATH_DATE, 10 ) 'siDeathDate'-->
<!-- FROM fis_cremation_info_sum f LEFT JOIN dic_city d ON d.P_ID = f.POPULACE-->
<!-- WHERE 1=1-->
<!-- <if test="keyword != null and keyword != ''">-->
<!-- AND (f.NAME = #{keyword} OR f.ID_CARD = #{keyword})-->
<!-- </if>-->
<!-- <if test="subAreaCode != null and subAreaCode != ''">-->
<!-- ANd d.ups LIKE CONCAT (#{subAreaCode},'%')-->
<!-- </if>-->
<!-- ORDER BY f.CREMATION_TIME DESC-->
<!-- </select>-->
<select id="search" resultType="java.util.Map">
SELECT
f.NAME 'siName',
f.CARD_TYPE 'siCardType',
f.ID_CARD 'siIdCard',
f.POPULACE_NAME 'siPopulace',
f.CREATE_ORGAN_NAME 'organName',
LEFT ( f.CREMATION_TIME, 10 ) 'siCremationTime',
f.IF_RECEIVE 'isReceive',
LEFT ( f.DEATH_DATE, 10 ) 'siDeathDate'
FROM fis_cremation_info_sum f LEFT JOIN dic_city d ON d.P_ID = f.POPULACE
siName,
siCardType,
siIdCard,
siPopulace,
organName,
siCremationTime,
isReceive,
siDeathDate,
areaCode
FROM search_data
WHERE 1=1
<if test="keyword != null and keyword != ''">
AND (f.NAME = #{keyword} OR f.ID_CARD = #{keyword})
AND (siName = #{keyword} OR siIdCard = #{keyword})
</if>
<if test="subAreaCode != null and subAreaCode != ''">
ANd d.ups LIKE CONCAT (#{subAreaCode},'%')
ANd areaCode LIKE CONCAT (#{subAreaCode},'%')
</if>
ORDER BY f.CREMATION_TIME DESC
ORDER BY siCremationTime DESC
</select>
<!--近三年死亡人口-->
......
......@@ -116,23 +116,38 @@
GROUP BY LEFT (m.AIAX0048, 10)
</select>
<!-- <select id="search" resultType="java.util.Map">-->
<!-- SELECT m.AIAX0001 'type', m.AIAP0005 'manName', m.AIAP0006 'girl', m.AIAP0013 'manIdCard', m.AIAP0014-->
<!-- 'girlIdCard',-->
<!-- m.AIAP0015 'manNationality', m.AIAP0016 'girlNationality', m.AIAP0023 'manState', m.AIAP0024 'girlState',-->
<!-- m.AIAP0027-->
<!-- 'manDomicile', m.AIAP0028 'girlDomicile', m.AIAX0035 'manContact', m.AIAX0036 'girlContact', m.AIAX0059-->
<!-- 'archiveYear',-->
<!-- LEFT (m.AIAX0048, 10) 'registerDate', t.ORGNAME 'orgName'-->
<!-- FROM `mrcase` m LEFT JOIN taorg t ON m.AIAX0003 = t.ORGID-->
<!-- WHERE 1=1-->
<!-- <if test="keyword != null and keyword != ''">-->
<!-- AND (m.AIAP0005 = #{keyword} OR AIAP0006 = #{keyword} OR AIAP0013 = #{keyword} OR AIAP0014 = #{keyword})-->
<!-- </if>-->
<!-- <if test="subAreaCode != null and subAreaCode != ''">-->
<!-- AND t.YAB003 LIKE CONCAT(#{subAreaCode},'%')-->
<!-- </if>-->
<!-- ORDER BY m.AIAX0048 DESC-->
<!-- </select>-->
<select id="search" resultType="java.util.Map">
SELECT m.AIAX0001 'type', m.AIAP0005 'manName', m.AIAP0006 'girl', m.AIAP0013 'manIdCard', m.AIAP0014
'girlIdCard',
m.AIAP0015 'manNationality', m.AIAP0016 'girlNationality', m.AIAP0023 'manState', m.AIAP0024 'girlState',
m.AIAP0027
'manDomicile', m.AIAP0028 'girlDomicile', m.AIAX0035 'manContact', m.AIAX0036 'girlContact', m.AIAX0059
'archiveYear',
LEFT (m.AIAX0048, 10) 'registerDate', t.ORGNAME 'orgName'
FROM `mrcase` m LEFT JOIN taorg t ON m.AIAX0003 = t.ORGID
SELECT businessType, manName, girlName, manIdCard, girlIdCard,
manNationality, girlNationality, manState, girlState, manDomicile,
girlDomicile, manContact, girlContact, archiveYear, registerDate, orgName, areaCode
FROM `search_data`
WHERE 1=1
<if test="keyword != null and keyword != ''">
AND (m.AIAP0005 = #{keyword} OR AIAP0006 = #{keyword} OR AIAP0013 = #{keyword} OR AIAP0014 = #{keyword})
AND (manName = #{keyword} OR girlName = #{keyword} OR manIdCard = #{keyword} OR girlIdCard = #{keyword})
</if>
<if test="subAreaCode != null and subAreaCode != ''">
AND t.YAB003 LIKE CONCAT(#{subAreaCode},'%')
AND areaCode LIKE CONCAT(#{subAreaCode},'%')
</if>
ORDER BY m.AIAX0048 DESC
ORDER BY registerDate DESC
</select>
</mapper>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment