SELECT rea.ATTACHMENT_URL AS img,t.* FROM
(SELECT
re.EVENT_CONTENT AS eventContent,
IFNULL(DATE_FORMAT(re.CREATED_TIME,'%Y-%m-%d %H:%i'),'') AS eventTime,
IFNULL(DATE_FORMAT(re.LATEST_OPERATED_TIME,'%Y-%m-%d %H:%i'),'') AS eventTime,
IFNULL(DATE_FORMAT(re.CLOSE_CASE_TIME,'%Y-%m-%d %H:%i'),'') AS eventTime,
re.ID AS eventId,
(CASE WHEN re.SHIFT_PROJECT = 1 THEN TRUE ELSE FALSE END) AS isProject,
(CASE WHEN ro.RED_DOT = 1 THEN TRUE ELSE FALSE END) AS redDot
FROM resi_event_report_org ro
INNER JOIN resi_event re ON (ro.RESI_EVENT_ID = re.ID AND re.DEL_FLAG = '0')
AND ro.DEL_FLAG = '0'
and ro.ORG_ID = #{orgId}
AND ro.ORG_READ = 'un_read'
AND ro.ORG_READ = 'read'
AND re.`STATUS` = 'processing'
AND ro.ORG_READ = 'read'
AND re.`STATUS` = 'closed_case'
)t
LEFT JOIN resi_event_attachment rea
ON (rea.RESI_EVENT_ID = t.eventId
and rea.DEL_FLAG = '0'
AND rea.ATTACHMENT_TYPE = 'image')
ORDER BY t.eventTime,rea.sort asc
ORDER BY t.eventTime DESC,rea.sort asc
ORDER BY t.eventTime DESC,rea.sort asc
select
re.id,
re.EVENT_CONTENT,
(
case when #{statusCondition} ='un_read' then '0'
else re.RED_DOT
end
)as RED_DOT,
re.`STATUS`,
re.SHIFT_PROJECT,
re.LATEST_OPERATED_TIME,
rea.ATTACHMENT_URL as img_url,
re.READ_FLAG
from resi_event re
left join resi_event_attachment rea
on(re.id=rea.RESI_EVENT_ID
and rea.DEL_FLAG='0'
and rea.ATTACHMENT_TYPE='image')
where re.DEL_FLAG='0'
and re.RECALL_FLAG='0'
AND re.audit_status = 'auto_passed'
and re.REPORT_USER_ID=#{userId}
and re.READ_FLAG='0'
and re.READ_FLAG='1'
and re.`STATUS`=#{statusCondition}
order by re.LATEST_OPERATED_TIME desc,rea.sort asc
SELECT
IFNULL(DATE_FORMAT(re.CREATED_TIME,'%Y-%m-%d %H:%i'),'') AS eventTime,
IFNULL(re.EVENT_CONTENT,'') AS eventContent,
IFNULL(re.ADDRESS,'') AS eventAddress,
(CASE WHEN re.`STATUS` = 'processing' THEN FALSE WHEN re.`STATUS` = 'closed_case' THEN TRUE ELSE FALSE END) AS isClosed,
(IF(IFNULL(re.RESOLVE_STATUS,TRUE) OR '' = re.RESOLVE_STATUS, TRUE, FALSE)) AS isResolve,
(CASE WHEN re.READ_FLAG = 1 THEN FALSE ELSE TRUE END) AS isRollback,
(CASE WHEN re.SHIFT_PROJECT = 1 THEN TRUE ELSE FALSE END) AS isProject,
IFNULL(re.project_id,'') AS projectId,
ea.ATTACHMENT_URL AS url,
ea.ATTACHMENT_TYPE AS type,
IF(ISNULL(em.USER_SHOW_NAME),NULL,concat('人大代表-',em.USER_SHOW_NAME)) AS person,
re.GRID_ID AS gridId,
re.CREATED_BY AS eventUserId,
ro.ORG_ID AS orgId
FROM resi_event re
LEFT JOIN resi_event_attachment ea ON (ea.RESI_EVENT_ID = re.ID AND ea.DEL_FLAG = '0')
LEFT JOIN resi_event_mention em ON (em.RESI_EVENT_ID = re.ID AND em.DEL_FLAG = '0')
LEFT JOIN resi_event_report_org ro ON (ro.RESI_EVENT_ID = re.ID AND ro.DEL_FLAG = '0')
WHERE re.DEL_FLAG = '0'
AND re.ID = #{eventId}
order by ea.sort asc
UPDATE resi_event
SET RED_DOT = 0,
UPDATED_TIME = NOW()
WHERE DEL_FLAG = '0'
AND ID = #{eventId}
AND REPORT_USER_ID = #{userId}
UPDATE resi_event_mention
SET RED_DOT = 0,
UPDATED_TIME = NOW()
WHERE DEL_FLAG = '0'
AND USER_ID = #{userId}
AND RESI_EVENT_ID = #{eventId}
SELECT
IFNULL(re.EVENT_CONTENT,'') AS eventContent,
DATE_FORMAT(re.CREATED_TIME,'%Y-%m-%d %H:%i') AS eventTime,
ea.ATTACHMENT_URL AS img,
re.id as eventId
FROM resi_event_report_org ro
LEFT JOIN resi_event re ON (re.ID = ro.RESI_EVENT_ID AND re.DEL_FLAG = '0')
LEFT JOIN resi_event_attachment ea ON (ea.RESI_EVENT_ID = ro.RESI_EVENT_ID AND ea.DEL_FLAG = '0' AND
ea.ATTACHMENT_TYPE = 'image' AND ea.SORT IN (3,1,2))
WHERE ro.DEL_FLAG = '0'
AND ro.ORG_READ = 'un_read'
AND ro.ORG_ID IN(
#{orgId}
)
ORDER BY ro.CREATED_TIME DESC
SELECT
re.id AS resiEventId,
re.EVENT_CONTENT AS eventContent,
re.SHIFT_PROJECT AS shiftProject,
IFNULL(re.PROJECT_ID,'') AS projectId,
re.CREATED_TIME AS reportTime
FROM
resi_event re
WHERE
re.DEL_FLAG = '0'
re.REPORT_USER_ID = #{epmetUserId}
SELECT
re.id,
re.event_content,
(case when #{statusCondition} ='un_read' then '0' else re.red_dot end)as red_dot,
re.`status`,
re.shift_project,
re.latest_operated_time,
rea.attachment_url AS url,
rea.attachment_type AS type,
re.read_flag,
re.longitude,
re.latitude
FROM resi_event re
LEFT JOIN resi_event_attachment rea ON (re.id = rea.resi_event_id AND rea.del_flag = '0')
WHERE re.del_flag='0'
AND re.recall_flag='0'
AND re.audit_status = 'auto_passed'
AND re.grid_id = #{gridId}
AND re.read_flag = '0'
AND re.read_flag = '1'
AND re.`status` = #{statusCondition}
ORDER BY
re.latest_operated_time DESC,
rea.sort ASC