| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -115,12 +115,21 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <!-- 根据agencyId查询事件 --> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <select id="selectColorProjectByAgencyId" resultType="com.epmet.dto.result.screen.ColorProjectTotalResultDTO"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        SELECT | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        (SELECT | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             PROJECT_LEVEL | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					         FROM screen_project_data | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					         WHERE DEL_FLAG = '0' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					           AND PARENT_ID = #{agencyId} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					           AND PROJECT_LEVEL = 3 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					           AND UNIX_TIMESTAMP(CREATED_TIME) >= UNIX_TIMESTAMP(DATE_SUB(NOW(),INTERVAL #{monthCount} MONTH)) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        ) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        UNION ALL | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        (SELECT | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             PROJECT_LEVEL | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					         FROM screen_project_data | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					         WHERE DEL_FLAG = '0' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					           AND PARENT_ID = #{agencyId} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          AND PROJECT_LEVEL != 0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					           AND (PROJECT_LEVEL = 1 OR PROJECT_LEVEL = 2)) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    </select> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <!-- 根据areaCode查询事件 --> | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -130,23 +139,34 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        LEFT JOIN screen_customer_agency sca ON sca.AGENCY_ID = pd.ORG_ID | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        WHERE pd.DEL_FLAG = '0' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        AND pd.ORG_TYPE = 'agency' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					           AND pd.PROJECT_LEVEL != 0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					           AND sca.AREA_CODE LIKE CONCAT(#{areaCode},'%')) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        AND pd.PROJECT_LEVEL = #{level} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        AND sca.AREA_CODE LIKE CONCAT(#{areaCode},'%') | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <if test="level == 3"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          AND UNIX_TIMESTAMP(pd.CREATED_TIME) >= UNIX_TIMESTAMP(DATE_SUB(NOW(),INTERVAL #{monthCount} MONTH)) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </if> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        ) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        UNION ALL | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        (SELECT pd.PROJECT_LEVEL | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        FROM screen_project_data pd | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        LEFT JOIN screen_customer_grid scg ON scg.GRID_ID = pd.ORG_ID | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        WHERE pd.DEL_FLAG = '0' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        AND pd.ORG_TYPE = 'grid' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					           AND pd.PROJECT_LEVEL != 0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					           AND scg.AREA_CODE LIKE CONCAT(#{areaCode},'%')) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        AND pd.PROJECT_LEVEL = #{level} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        AND scg.AREA_CODE LIKE CONCAT(#{areaCode},'%') | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <if test="level == 3"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          AND UNIX_TIMESTAMP(pd.CREATED_TIME) >= UNIX_TIMESTAMP(DATE_SUB(NOW(),INTERVAL #{monthCount} MONTH)) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </if> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        ) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        UNION ALL | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        (SELECT pd.PROJECT_LEVEL | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        FROM screen_project_data pd | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        LEFT JOIN screen_customer_dept scd ON scd.DEPT_ID = pd.ORG_ID | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        WHERE pd.DEL_FLAG = '0' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        AND pd.ORG_TYPE = 'department' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					           AND pd.PROJECT_LEVEL != 0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					           AND scd.AREA_CODE LIKE CONCAT(#{areaCode},'%')) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        AND pd.PROJECT_LEVEL = #{level} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        AND scd.AREA_CODE LIKE CONCAT(#{areaCode},'%') | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <if test="level == 3"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            AND UNIX_TIMESTAMP(pd.CREATED_TIME) >= UNIX_TIMESTAMP(DATE_SUB(NOW(),INTERVAL #{monthCount} MONTH)) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </if>) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    </select> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					</mapper> | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
					 | 
				
				 | 
				
					
  |