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