|
|
@ -182,6 +182,8 @@ |
|
|
|
SELECT |
|
|
|
ot.ID, |
|
|
|
ot.TYPE_NAME, |
|
|
|
ot.TYPE_CODE, |
|
|
|
ot.IMG_URL, |
|
|
|
COUNT( po.ID ) AS partyOrgNum |
|
|
|
FROM |
|
|
|
esua_epdc_admin.epdc_party_org_type ot |
|
|
@ -198,17 +200,22 @@ |
|
|
|
|
|
|
|
<select id="partyOrgList" resultType="com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenPartyBuildingPartyOrgResultDTO"> |
|
|
|
SELECT |
|
|
|
ID, |
|
|
|
PARTY_ORG_NAME, |
|
|
|
INTRODUCTION, |
|
|
|
TWO_COMMITTEES, |
|
|
|
PARTY_MEMBER_NUM, |
|
|
|
LONGITUDE, |
|
|
|
LATITUDE |
|
|
|
po.ID, |
|
|
|
po.PARTY_ORG_NAME, |
|
|
|
po.INTRODUCTION, |
|
|
|
po.TWO_COMMITTEES, |
|
|
|
po.PARTY_MEMBER_NUM, |
|
|
|
po.LONGITUDE, |
|
|
|
po.LATITUDE, |
|
|
|
po.TYPE_CODE, |
|
|
|
pot.IMG_URL |
|
|
|
FROM |
|
|
|
esua_epdc_admin.epdc_party_org |
|
|
|
esua_epdc_admin.epdc_party_org po |
|
|
|
LEFT JOIN esua_epdc_admin.epdc_party_org_type pot ON po.TYPE_CODE = pot.TYPE_CODE |
|
|
|
WHERE |
|
|
|
DEL_FLAG = '0' |
|
|
|
po.DEL_FLAG = '0' |
|
|
|
AND |
|
|
|
pot.DEL_FLAG = '0' |
|
|
|
</select> |
|
|
|
|
|
|
|
<select id="brightIdentity" resultType="com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenPartyBuildingBrightIdentityResultDTO"> |
|
|
@ -372,4 +379,117 @@ |
|
|
|
WHERE DEL_FLAG = '0' |
|
|
|
AND STATISTIC_TYPE = #{statisticType} |
|
|
|
</select> |
|
|
|
|
|
|
|
<select id="itemDetailAndGridMan" resultType="com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenItemDetailResultDTO"> |
|
|
|
SELECT |
|
|
|
i.ID, |
|
|
|
i.ITEM_CONTENT, |
|
|
|
i.GRID, |
|
|
|
(SELECT |
|
|
|
GROUP_CONCAT(r.STAFF_NAME) |
|
|
|
FROM |
|
|
|
esua_epdc_admin.sys_user u |
|
|
|
LEFT JOIN esua_epdc_admin.sys_epmet_user_relation r ON r.SYS_USER_ID = u.id AND r.DEL_FLAG = '0' |
|
|
|
WHERE |
|
|
|
u.del_flag = 0 |
|
|
|
AND u.dept_id = i.GRID_ID |
|
|
|
ORDER BY r.CREATED_TIME) AS gridMan |
|
|
|
FROM |
|
|
|
esua_epdc_events.epdc_item i |
|
|
|
WHERE |
|
|
|
i.DEL_FLAG = '0' |
|
|
|
<if test="idFlag == 0"> |
|
|
|
AND i.ID = #{id} |
|
|
|
</if> |
|
|
|
<if test="idFlag == 1"> |
|
|
|
AND i.EVENT_ID = #{id} |
|
|
|
</if> |
|
|
|
</select> |
|
|
|
|
|
|
|
<resultMap id="itemHandleMap" type="com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenItemHandleProgressResultDTO"> |
|
|
|
<result property="id" column="ID"/> |
|
|
|
<result property="createdTime" column="createdTime"/> |
|
|
|
<result property="advice" column="advice"/> |
|
|
|
<result property="handlerDept" column="handlerDept"/> |
|
|
|
<result property="state" column="STATE"/> |
|
|
|
<collection property="itemDeptDTOS" ofType="com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenItemDeptDTO"> |
|
|
|
<result property="deptName" column="DEPT_NAME"/> |
|
|
|
</collection> |
|
|
|
<collection property="images" ofType="java.lang.String"> |
|
|
|
<result property="image" column="IMG_URL"/> |
|
|
|
</collection> |
|
|
|
</resultMap> |
|
|
|
<select id="screenItemHandleProgress" resultMap="itemHandleMap"> |
|
|
|
SELECT |
|
|
|
hp.ID, |
|
|
|
hp.CREATED_TIME AS createdTime, |
|
|
|
hp.OUT_HANDLE_ADVICE AS advice, |
|
|
|
hp.HANDLER_DEPT AS handlerDept, |
|
|
|
hp.STATE, |
|
|
|
itemDept.DEPT_NAME, |
|
|
|
img.IMG_URL |
|
|
|
FROM |
|
|
|
esua_epdc_events.epdc_item_handle_process hp |
|
|
|
LEFT JOIN esua_epdc_events.epdc_item_dept itemDept ON hp.ID = itemDept.ITEM_HANDLE_ID |
|
|
|
LEFT JOIN esua_epdc_events.epdc_img img ON hp.ID = img.REFERENCE_ID |
|
|
|
AND IMG_TYPE = 'itemHandle' |
|
|
|
AND img.DEL_FLAG = '0' |
|
|
|
WHERE |
|
|
|
hp.DEL_FLAG = '0' |
|
|
|
AND hp.ITEM_ID = #{id} UNION ALL |
|
|
|
SELECT |
|
|
|
item.ID, |
|
|
|
item.EVALUATION_TIME AS createdTime, |
|
|
|
item.EVALUATION_CONTENT AS advice, |
|
|
|
item.NICK_NAME AS handlerDept, |
|
|
|
CASE |
|
|
|
item.EVALUATION_SCORE |
|
|
|
WHEN 0 THEN |
|
|
|
11 |
|
|
|
WHEN 1 THEN |
|
|
|
12 ELSE 13 |
|
|
|
END AS STATE, |
|
|
|
NULL AS DEPT_NAME, |
|
|
|
NULL AS IMG_URL |
|
|
|
FROM |
|
|
|
esua_epdc_events.epdc_item item |
|
|
|
WHERE |
|
|
|
item.DEL_FLAG = '0' |
|
|
|
AND item.ID = #{id} |
|
|
|
AND item.EVALUATION_SCORE IS NOT NULL |
|
|
|
ORDER BY |
|
|
|
createdTime DESC |
|
|
|
</select> |
|
|
|
|
|
|
|
<select id="selectItemInfo" resultType="com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenItemInfoResultDTO"> |
|
|
|
SELECT ID, ISSUE_ID, EVENT_ID FROM esua_epdc_events.epdc_item WHERE DEL_FLAG = '0' |
|
|
|
<if test="idFlag == 0"> |
|
|
|
AND ID = #{id} |
|
|
|
</if> |
|
|
|
<if test="idFlag == 1"> |
|
|
|
AND EVENT_ID = #{id} |
|
|
|
</if> |
|
|
|
</select> |
|
|
|
|
|
|
|
<select id="issueProgress" resultType="com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenIssueProgressResultDTO"> |
|
|
|
SELECT |
|
|
|
hd.ID, |
|
|
|
hd.STATE, |
|
|
|
hd.CREATED_TIME, |
|
|
|
hd.ADVICE, |
|
|
|
hd.HANDLER_DEPT, |
|
|
|
hd.MOBILE, |
|
|
|
hd.GROUP_NAME, |
|
|
|
img.IMG_URL |
|
|
|
FROM |
|
|
|
esua_epdc_events.epdc_issue_handle hd |
|
|
|
LEFT JOIN esua_epdc_events.epdc_img img ON hd.ID = img.REFERENCE_ID |
|
|
|
AND img.DEL_FLAG = '0' |
|
|
|
AND img.IMG_TYPE = 'issueHandle' |
|
|
|
WHERE |
|
|
|
hd.DEL_FLAG = '0' |
|
|
|
AND hd.ISSUE_ID = #{issueId} |
|
|
|
ORDER BY |
|
|
|
hd.CREATED_TIME DESC |
|
|
|
</select> |
|
|
|
</mapper> |
|
|
|