|  |  | @ -29,6 +29,7 @@ | 
			
		
	
		
			
				
					|  |  |  |             IFNULL(sca.PID,'0') AS pid, | 
			
		
	
		
			
				
					|  |  |  |             IFNULL(sca.PIDS,'0') AS pids, | 
			
		
	
		
			
				
					|  |  |  |             sa.CUSTOMER_ID, | 
			
		
	
		
			
				
					|  |  |  |             sa.CATEGORY_ORIGIN_CUSTOMER_ID, | 
			
		
	
		
			
				
					|  |  |  |             sa.CATEGORY_CODE, | 
			
		
	
		
			
				
					|  |  |  |             SUM(sa.PROJECT_TOTAL) AS projectTotal, | 
			
		
	
		
			
				
					|  |  |  |             sa.level, | 
			
		
	
	
		
			
				
					|  |  | @ -50,8 +51,14 @@ | 
			
		
	
		
			
				
					|  |  |  |             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, | 
			
		
	
		
			
				
					|  |  |  |             <if test="existsStatus == true"> | 
			
		
	
		
			
				
					|  |  |  |                 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 | 
			
		
	
	
		
			
				
					|  |  | @ -101,4 +108,57 @@ | 
			
		
	
		
			
				
					|  |  |  |         GROUP BY od.CATEGORY_CODE | 
			
		
	
		
			
				
					|  |  |  |     </select> | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     <!-- 查询组织分类信息【多客户】升级版 --> | 
			
		
	
		
			
				
					|  |  |  |     <select id="selectOrgCategoryMoreCustomerInfoPlus" resultType="com.epmet.dto.screen.result.CategoryProjectResultDTO"> | 
			
		
	
		
			
				
					|  |  |  |         SELECT | 
			
		
	
		
			
				
					|  |  |  |             IF(od.pid = '0', od.ORG_ID,od.pid) AS orgId, | 
			
		
	
		
			
				
					|  |  |  |             IFNULL(sca.PID,'0') AS pid, | 
			
		
	
		
			
				
					|  |  |  |             IFNULL(sca.PIDS,'0') AS pids, | 
			
		
	
		
			
				
					|  |  |  |             #{customerId} as customerId, | 
			
		
	
		
			
				
					|  |  |  |             od.level, | 
			
		
	
		
			
				
					|  |  |  |             #{level} as orgType, | 
			
		
	
		
			
				
					|  |  |  |             cd.EPMET_CATEGORY_CODE AS categoryCode, | 
			
		
	
		
			
				
					|  |  |  |             SUM(od.PROJECT_TOTAL) AS projectTotal, | 
			
		
	
		
			
				
					|  |  |  |             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.PID | 
			
		
	
		
			
				
					|  |  |  |         WHERE 1=1 | 
			
		
	
		
			
				
					|  |  |  |           AND od.DEL_FLAG = '0' | 
			
		
	
		
			
				
					|  |  |  |           AND  od.CUSTOMER_ID IN ( | 
			
		
	
		
			
				
					|  |  |  |               <foreach collection="customerIds" item="customer" separator=","> | 
			
		
	
		
			
				
					|  |  |  |                   #{customer} | 
			
		
	
		
			
				
					|  |  |  |               </foreach> | 
			
		
	
		
			
				
					|  |  |  |             ) | 
			
		
	
		
			
				
					|  |  |  |           AND cd.EPMET_CATEGORY_CODE IS NOT NULL | 
			
		
	
		
			
				
					|  |  |  |           AND od.pid = '0' | 
			
		
	
		
			
				
					|  |  |  |           AND od.date_id = #{dateId} | 
			
		
	
		
			
				
					|  |  |  |         GROUP BY od.CATEGORY_CODE,od.pid | 
			
		
	
		
			
				
					|  |  |  |         UNION ALL | 
			
		
	
		
			
				
					|  |  |  |         SELECT | 
			
		
	
		
			
				
					|  |  |  |             IF(od.pid = '0', od.ORG_ID,od.pid) AS orgId, | 
			
		
	
		
			
				
					|  |  |  |             IFNULL(sca.PID,'0') AS pid, | 
			
		
	
		
			
				
					|  |  |  |             IFNULL(sca.PIDS,'0') AS pids, | 
			
		
	
		
			
				
					|  |  |  |             #{customerId} as customerId, | 
			
		
	
		
			
				
					|  |  |  |             od.level, | 
			
		
	
		
			
				
					|  |  |  |             #{level} as orgType, | 
			
		
	
		
			
				
					|  |  |  |             od.CATEGORY_CODE AS categoryCode, | 
			
		
	
		
			
				
					|  |  |  |             SUM(od.PROJECT_TOTAL) AS projectTotal, | 
			
		
	
		
			
				
					|  |  |  |             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.PID | 
			
		
	
		
			
				
					|  |  |  |         WHERE 1=1 | 
			
		
	
		
			
				
					|  |  |  |           AND od.DEL_FLAG = '0' | 
			
		
	
		
			
				
					|  |  |  |           AND  od.CUSTOMER_ID IN ( | 
			
		
	
		
			
				
					|  |  |  |             <foreach collection="customerIds" item="customer" separator=","> | 
			
		
	
		
			
				
					|  |  |  |                 #{customer} | 
			
		
	
		
			
				
					|  |  |  |             </foreach> | 
			
		
	
		
			
				
					|  |  |  |         ) | 
			
		
	
		
			
				
					|  |  |  |           AND cd.EPMET_CATEGORY_CODE IS NULL | 
			
		
	
		
			
				
					|  |  |  |           AND od.pid = '0' | 
			
		
	
		
			
				
					|  |  |  |           AND od.date_id = #{dateId} | 
			
		
	
		
			
				
					|  |  |  |         GROUP BY od.CATEGORY_CODE,od.pid | 
			
		
	
		
			
				
					|  |  |  |     </select> | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | </mapper> |