| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -295,15 +295,26 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        GROUP BY stakeMarkId | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    </select> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <select id="selectWarningMarkDayOptimize" resultType="java.util.HashMap"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        SELECT DISTINCT m.stake_mark stakeMarkId, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        (SELECT count( 0 ) FROM dc_warning w WHERE w.stake_mark = m.stake_mark | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <if test = 'type == "day"' >and DATE(w.warning_time)= DATE_FORMAT(#{warningTime},'%Y-%m-%d')</if> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <if test = 'type == "month"' >and  DATE_FORMAT(w.warning_time,'%Y-%m') =DATE_FORMAT(#{warningTime},'%Y-%m')</if> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <if test = 'type == "year"' >and YEAR(w.warning_time) =DATE_FORMAT(#{warningTime},'%Y')</if> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        AND w.direction = #{direction}) sectionNumber FROM dc_stake_mark AS m | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        WHERE m.section_id = #{sectionId} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        HAVING sectionNumber!=0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    </select> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        SELECT DISTINCT m.stake_mark AS stakeMarkId,COALESCE(wc.count, 0) AS sectionNumber  FROM | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        dc_stake_mark AS m | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        LEFT JOIN (  SELECT   stake_mark,    COUNT(0) AS count  FROM   dc_warning    WHERE | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <if test = 'type == "day"' > DATE(warning_time)= DATE_FORMAT(#{warningTime},'%Y-%m-%d')</if> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <if test = 'type == "month"' > DATE_FORMAT(warning_time,'%Y-%m') =DATE_FORMAT(#{warningTime},'%Y-%m')</if> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <if test = 'type == "year"' > YEAR(warning_time) =DATE_FORMAT(#{warningTime},'%Y')</if> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        AND direction = #{direction}  GROUP BY   stake_mark  ) AS wc ON m.stake_mark = wc.stake_mark | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        WHERE    m.section_id = #{sectionId} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        HAVING   sectionNumber != 0; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    </select> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <!--    <select id="selectWarningMarkDayOptimize" resultType="java.util.HashMap">--> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					<!--        SELECT DISTINCT m.stake_mark stakeMarkId,--> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					<!--        (SELECT count( 0 ) FROM dc_warning w WHERE w.stake_mark = m.stake_mark--> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					<!--        <if test = 'type == "day"' >and DATE(w.warning_time)= DATE_FORMAT(#{warningTime},'%Y-%m-%d')</if>--> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					<!--        <if test = 'type == "month"' >and  DATE_FORMAT(w.warning_time,'%Y-%m') =DATE_FORMAT(#{warningTime},'%Y-%m')</if>--> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					<!--        <if test = 'type == "year"' >and YEAR(w.warning_time) =DATE_FORMAT(#{warningTime},'%Y')</if>--> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					<!--        AND w.direction = #{direction}) sectionNumber FROM dc_stake_mark AS m--> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					<!--        WHERE m.section_id = #{sectionId}--> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					<!--        HAVING sectionNumber!=0--> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					<!--    </select>--> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					</mapper> |