| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -162,28 +162,29 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <!-- 查询分类下的项目列表 --> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <select id="selectCategoryProjectList" resultType="com.epmet.project.dto.result.CategoryProjectListResultDTO"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        SELECT | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            ALL_CATEGORY_NAME AS category, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            CASE WHEN PROJECT_STATUS_CODE = 'closed_case' THEN 'closed' ELSE PROJECT_STATUS_CODE END  AS projectStatus, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            IFNULL(PROJECT_TITLE,'') AS projectTitle, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            DATE_FORMAT(PROJECT_CREATE_TIME,'%Y-%m-%d %h:%i:%s') AS createTime, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            ORG_ID, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            ORG_TYPE, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            PROJECT_ID, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            LINK_NAME, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            LINK_MOBILE, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            PROJECT_ADDRESS | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        FROM screen_project_data | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        WHERE DEL_FLAG = '0' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <if test=' status == "closed" '> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              AND PROJECT_STATUS_CODE IN ('closed_case','closed') | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          </if> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          AND CONCAT(ALL_PARENT_IDS,':',ORG_ID) LIKE CONCAT('%',#{orgId},'%') | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          AND CATEGORY_CODE LIKE CONCAT('%',#{categoryCode},'%') | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          AND CUSTOMER_ID = #{customerId} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          AND DATE_FORMAT(PROJECT_CREATE_TIME,'%Y%m%d') <![CDATA[ <= ]]> #{endTime} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <if test="null != startTime and startTime != '' "> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              AND DATE_FORMAT(PROJECT_CREATE_TIME,'%Y%m%d') >= #{startTime} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          </if> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        ORDER BY PROJECT_CREATE_TIME DESC | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            DISTINCT pd.PROJECT_ID AS projectId, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            pd.ALL_CATEGORY_NAME AS category, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            CASE WHEN pd.PROJECT_STATUS_CODE = 'closed_case' THEN 'closed' ELSE pd.PROJECT_STATUS_CODE END  AS projectStatus, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            IFNULL(pd.PROJECT_TITLE,'') AS projectTitle, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            DATE_FORMAT(pd.PROJECT_CREATE_TIME,'%Y-%m-%d %h:%i:%s') AS createTime, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            pd.ORG_ID, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            pd.ORG_TYPE, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            pd.LINK_NAME, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            pd.LINK_MOBILE, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            pd.PROJECT_ADDRESS | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        FROM screen_project_data pd | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        INNER JOIN screen_project_category pc ON (pc.PROJECT_ID = pd.PROJECT_ID AND pc.DEL_FLAG = '0' AND pc.CATEGORY_CODE IS NOT NULL) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        WHERE pd.DEL_FLAG = '0' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <if test=' status == "closed" '> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                AND pd.PROJECT_STATUS_CODE IN ('closed_case','closed') | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </if> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            AND CONCAT(pd.ALL_PARENT_IDS,':',pd.ORG_ID) LIKE CONCAT('%',#{orgId},'%') | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            AND pc.CATEGORY_CODE LIKE CONCAT(#{categoryCode},'%') | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            AND pd.CUSTOMER_ID = #{customerId} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            AND DATE_FORMAT(pd.PROJECT_CREATE_TIME,'%Y%m%d') <![CDATA[ <= ]]> #{endTime} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <if test="null != startTime and startTime != '' "> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                AND DATE_FORMAT(pd.PROJECT_CREATE_TIME,'%Y%m%d') >= #{startTime} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </if> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        ORDER BY pd.PROJECT_CREATE_TIME DESC | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    </select> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					</mapper> | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
					 | 
				
				 | 
				
					
  |