| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -9,32 +9,41 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            ip.category_name AS "name" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        FROM | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            issue_category ic | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        INNER JOIN issue_project_category_dict ip ON ic.category_id = ip.id | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        INNER JOIN ( | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            SELECT | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                a.id AS "idd", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                a.customer_id AS "customer_id", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                a.sort AS "sort", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                CONCAT(b.category_name, '-', a.category_name) AS "category_name" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            FROM issue_project_category_dict a | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            INNER JOIN issue_project_category_dict b ON a.pid = b.id | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        ) ip ON ic.category_id = ip.idd | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        AND ic.customer_id = ip.customer_id | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        WHERE | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            ic.del_flag = '0' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        AND ip.del_flag = '0' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        AND ic.issue_id = #{issueId} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        ORDER BY | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            ip.sort ASC | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    </select> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <select id="selectProjectCategoryList" resultType="com.epmet.dto.result.ProjectCategoryTagResultDTO"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        SELECT | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            id AS "id", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            category_name AS "name" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        SELECT DISTINCT | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            ip.id AS "id", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            CONCAT(cd.category_name,'-',ip.category_name) AS "name" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        FROM | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            issue_project_category_dict | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            issue_project_category_dict ip | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        INNER JOIN issue_project_category_dict cd ON ip.pid = cd.id | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        WHERE | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            del_flag = '0' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        AND customer_id = #{customerId} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            ip.del_flag = '0' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        AND cd.DEL_FLAG = '0' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        AND ip.customer_id = #{customerId} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <if test="categoryIdList != null and categoryIdList.size() > 0"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <foreach collection="categoryIdList" item="id" open="AND(  " separator=" OR " index="index" close=")"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                id = #{id} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                ip.id = #{id} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </foreach> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </if> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        ORDER BY | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            sort ASC | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            ip.sort ASC | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    </select> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <select id="selectCategoryByIssue" resultType="com.epmet.dto.IssueCategoryDTO"> | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |