| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -44,7 +44,7 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        GROUP BY sa.CATEGORY_CODE,sca.AGENCY_ID | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    </select> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <!-- 查询组织分类信息【多客户】 --> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <!-- 查询组织分类信息【多客户】 父客户存在的分类--> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <select id="selectOrgCategoryMoreCustomerInfo" resultType="com.epmet.dto.screen.result.CategoryProjectResultDTO"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        SELECT | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            od.ORG_ID AS orgId, | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -52,18 +52,13 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            IFNULL(sca.PIDS,'0') AS pids, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            #{customerId} as customerId, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            od.CUSTOMER_ID AS categoryOriginCustomerId, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            od.level, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <if test="existsStatus == true"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            cd.level, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            cd.EPMET_CATEGORY_CODE AS categoryCode, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </if> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <if test="existsStatus == false"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                od.CATEGORY_CODE AS categoryCode, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </if> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            SUM(od.PROJECT_TOTAL) AS projectTotal, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            #{level} as orgType, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            od.DATE_ID | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        FROM screen_project_category_org_daily od | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        LEFT JOIN customer_project_category_dict cd ON (cd.CATEGORY_CODE = od.CATEGORY_CODE AND cd.CUSTOMER_ID = od.CUSTOMER_ID) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        LEFT JOIN customer_project_category_dict cd ON (cd.CATEGORY_CODE = od.CATEGORY_CODE AND cd.CUSTOMER_ID = #{customerId}) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        LEFT JOIN screen_customer_agency sca ON sca.AGENCY_ID = od.ORG_ID | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        WHERE 1=1 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          AND od.DEL_FLAG = '0' | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -72,13 +67,8 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              od.CUSTOMER_ID = #{id} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          </foreach> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  ) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <if test="existsStatus == true"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          AND cd.EPMET_CATEGORY_CODE IS NOT NULL | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          AND cd.EPMET_CATEGORY_CODE != '' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          </if> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <if test="existsStatus == false"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              AND (cd.EPMET_CATEGORY_CODE IS NULL OR cd.EPMET_CATEGORY_CODE = '') | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          </if> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          AND od.pid = '0' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          AND od.date_id = #{dateId} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        GROUP BY categoryCode,od.ORG_ID | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -163,4 +153,33 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        GROUP BY od.CATEGORY_CODE,od.pid | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    </select> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <!-- 查询组织分类信息【多客户】 父客户不存在的分类--> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <select id="selectOrgCategoryMoreCustomerInfoNotExists" resultType="com.epmet.dto.screen.result.CategoryProjectResultDTO"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        SELECT | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        od.ORG_ID AS orgId, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        IFNULL(sca.PID,'0') AS pid, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        IFNULL(sca.PIDS,'0') AS pids, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        #{customerId} as customerId, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        od.CUSTOMER_ID AS categoryOriginCustomerId, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        od.level, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        od.CATEGORY_CODE AS categoryCode, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        SUM(od.PROJECT_TOTAL) AS projectTotal, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        #{level} as orgType, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        od.DATE_ID | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        FROM screen_project_category_org_daily od | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        LEFT JOIN customer_project_category_dict cd ON (cd.CATEGORY_CODE = od.CATEGORY_CODE AND cd.CUSTOMER_ID = od.CUSTOMER_ID) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        LEFT JOIN screen_customer_agency sca ON sca.AGENCY_ID = od.ORG_ID | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        WHERE 1=1 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        AND od.DEL_FLAG = '0' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        AND ( | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <foreach collection="customerIds" item="id" separator=" OR "> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            od.CUSTOMER_ID = #{id} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </foreach> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        ) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        AND (cd.EPMET_CATEGORY_CODE IS NULL OR cd.EPMET_CATEGORY_CODE = '') | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        AND od.pid = '0' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        AND od.date_id = #{dateId} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        GROUP BY categoryCode,od.ORG_ID | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    </select> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					</mapper> |