|
|
@ -21,14 +21,14 @@ |
|
|
|
FROM |
|
|
|
(SELECT |
|
|
|
COUNT(id) as count, |
|
|
|
DATE_FORMAT(CREATED_TIME,'%Y%m') as monthId |
|
|
|
DATE_FORMAT(HAPPENED_TIME,'%Y%m') as monthId |
|
|
|
FROM ic_schedule |
|
|
|
WHERE DEL_FLAG = 0 |
|
|
|
AND CUSTOMER_ID = #{customerId} |
|
|
|
AND DATE_FORMAT(REMIND_TIME,'%Y') = #{yearId} |
|
|
|
AND DATE_FORMAT(HAPPENED_TIME,'%Y') = #{yearId} |
|
|
|
AND ORG_ID_PATH LIKE CONCAT('%',#{agencyId},'%') |
|
|
|
AND (IS_PUBLIC = '1' OR (STAFF_ID = #{staffId} AND IS_PUBLIC = '0')) |
|
|
|
GROUP BY DATE_FORMAT(REMIND_TIME,'%Y%m') |
|
|
|
GROUP BY DATE_FORMAT(HAPPENED_TIME,'%Y%m') |
|
|
|
UNION ALL |
|
|
|
SELECT |
|
|
|
COUNT(id) as count, |
|
|
@ -49,24 +49,25 @@ |
|
|
|
ID AS scheduleId, |
|
|
|
TITLE, |
|
|
|
DATE_FORMAT(REMIND_TIME,'%Y-%m-%d %H:%i:%s') AS remindTime, |
|
|
|
DATE_FORMAT(REMIND_TIME,'%Y%m%d') AS dateId, |
|
|
|
DATE_FORMAT(happened_time,'%Y-%m-%d %H:%i:%s') AS happenedTime, |
|
|
|
DATE_FORMAT(HAPPENED_TIME,'%Y%m%d') AS dateId, |
|
|
|
REMARK, |
|
|
|
STAFF_ID |
|
|
|
FROM ic_schedule |
|
|
|
WHERE DEL_FLAG = 0 |
|
|
|
AND CUSTOMER_ID = #{customerId} |
|
|
|
<if test='null != dateId and dateId != "" '> |
|
|
|
AND DATE_FORMAT(REMIND_TIME,'%Y%m%d') = #{dateId} |
|
|
|
AND DATE_FORMAT(HAPPENED_TIME,'%Y%m%d') = #{dateId} |
|
|
|
</if> |
|
|
|
<if test='null != startDate and startDate != ""'> |
|
|
|
AND DATE_FORMAT(REMIND_TIME,'%Y%m%d') >= #{startDate} |
|
|
|
AND DATE_FORMAT(HAPPENED_TIME,'%Y%m%d') >= #{startDate} |
|
|
|
</if> |
|
|
|
<if test='null != endDate and endDate != ""'> |
|
|
|
AND DATE_FORMAT(REMIND_TIME,'%Y%m%d') <![CDATA[ <= ]]> #{endDate} |
|
|
|
AND DATE_FORMAT(HAPPENED_TIME,'%Y%m%d') <![CDATA[ <= ]]> #{endDate} |
|
|
|
</if> |
|
|
|
AND ORG_ID_PATH LIKE CONCAT('%',#{agencyId},'%') |
|
|
|
AND (IS_PUBLIC = '1' OR (STAFF_ID = #{staffId} AND IS_PUBLIC = '0')) |
|
|
|
order by REMIND_TIME desc |
|
|
|
order by HAPPENED_TIME desc |
|
|
|
</select> |
|
|
|
|
|
|
|
<select id="selectScheduleList" resultType="com.epmet.resi.partymember.dto.partyOrg.result.IcScheduleListDTO"> |
|
|
@ -76,6 +77,7 @@ |
|
|
|
staff_id, |
|
|
|
title, |
|
|
|
remind_time, |
|
|
|
happened_time, |
|
|
|
DATE_FORMAT(remind_time,'%Y-%m-%d %H:%i:%s')remindTimeName, |
|
|
|
is_public, |
|
|
|
IF (is_public = '0', '仅自己可见', '组织内其他人可见') "isPublicName", |
|
|
@ -91,10 +93,10 @@ |
|
|
|
AND title like concat('%', #{title}, '%') |
|
|
|
</if> |
|
|
|
<if test='null != startTime and startTime != ""'> |
|
|
|
AND DATE_FORMAT(remind_time,'%Y%m%d') >= #{startTime} |
|
|
|
AND DATE_FORMAT(HAPPENED_TIME,'%Y%m%d') >= #{startTime} |
|
|
|
</if> |
|
|
|
<if test='null != endTime and endTime != ""'> |
|
|
|
AND DATE_FORMAT(remind_time,'%Y%m%d') <![CDATA[ <= ]]> #{endTime} |
|
|
|
AND DATE_FORMAT(HAPPENED_TIME,'%Y%m%d') <![CDATA[ <= ]]> #{endTime} |
|
|
|
</if> |
|
|
|
<choose> |
|
|
|
<when test='isPublic == "0"'> |
|
|
@ -107,7 +109,7 @@ |
|
|
|
AND (is_public = '1' OR (staff_id = #{staffId} AND is_public = '0')) |
|
|
|
</otherwise> |
|
|
|
</choose> |
|
|
|
order by remind_time desc |
|
|
|
order by HAPPENED_TIME desc |
|
|
|
</select> |
|
|
|
|
|
|
|
|
|
|
|