| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -5,57 +5,56 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <!-- 查询用户参与数据 --> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <select id="selectUserJoinData" resultType="com.epmet.evaluationindex.screen.dto.result.UserJoinIndicatorGrowthRateResultDTO"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        SELECT | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            JOIN_TOTAL AS total, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            ROUND( AVG_JOIN, 1 ) AS averageJoin, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            JOIN_TOTAL_UP_RATE AS monthIncr, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            JOIN_TOTAL_UP_FLAG AS monthTrend, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            ROUND(AVG_ISSUE, 1) AS averageIssue, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            AVG_ISSUE_UP_RATE AS issueCompareLatestMonth, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  		SELECT | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            IFNULL(JOIN_TOTAL,0) AS total, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            IFNULL(ROUND( AVG_JOIN, 1 ),0) AS averageJoin, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            IFNULL(JOIN_TOTAL_UP_RATE,0) AS monthIncr, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            IFNULL(JOIN_TOTAL_UP_FLAG,0) AS monthTrend, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            IFNULL(ROUND(AVG_ISSUE, 1),0) AS averageIssue, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            IFNULL(AVG_ISSUE_UP_RATE,0) AS issueCompareLatestMonth, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            AVG_ISSUE_UP_FLAG AS issueCompareLatestTrend, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            AGVG_JOIN_UP_RATE AS joinCompareLatestMonth, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            IFNULL(AGVG_JOIN_UP_RATE,0) AS joinCompareLatestMonth, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            AGVG_JOIN_UP_FLAG AS joinCompareLatestTrend | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        FROM | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            screen_user_join | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        WHERE | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            DEL_FLAG = '0' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            AND ORG_ID = #{agencyId} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            AND MONTH_ID = #{monthId} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            AND ORG_ID = #{agencyId} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    </select> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <!-- 根据地区码查询用户参与数据 --> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <select id="selectUserJoinDataByAreaCode" resultType="com.epmet.evaluationindex.screen.dto.result.UserJoinIndicatorGrowthRateResultDTO"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        SELECT | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            avg( scj.JOIN_TOTAL ) AS total, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            ROUND( avg( scj.AVG_JOIN ), 1 ) AS averageJoin, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            avg( scj.JOIN_TOTAL_UP_RATE ) AS monthIncr, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            (case when avg( scj.JOIN_TOTAL_UP_RATE ) >0 then 'incr' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            when avg( scj.JOIN_TOTAL_UP_RATE ) < 0 then 'decr' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            else 'eq' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            end )as monthTrend, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            ROUND( avg( scj.AVG_ISSUE ), 1 ) AS averageIssue, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            avg( scj.AVG_ISSUE_UP_RATE ) AS issueCompareLatestMonth, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            ( | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            case when avg( scj.AVG_ISSUE_UP_RATE )> 0 then 'incr' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            when avg( scj.AVG_ISSUE_UP_RATE ) < 0 then 'decr' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            else 'eq' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            end | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            )as issueCompareLatestTrend, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            avg( scj.AGVG_JOIN_UP_RATE ) AS joinCompareLatestMonth, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            ( | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            case when avg( scj.AGVG_JOIN_UP_RATE ) > 0 then 'incr' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            when avg( scj.AGVG_JOIN_UP_RATE ) < 0 then 'decr' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            else 'eq' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            end | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            )as joinCompareLatestTrend | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        IFNULL(avg( scj.JOIN_TOTAL ),0) AS total, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        IFNULL(ROUND( avg( scj.AVG_JOIN ), 1 ),0) AS averageJoin, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        IFNULL(avg( scj.JOIN_TOTAL_UP_RATE ),0) AS monthIncr, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        (case when IFNULL(avg( scj.JOIN_TOTAL_UP_RATE ),0) >0 then 'incr' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        when IFNULL(avg( scj.JOIN_TOTAL_UP_RATE ),0) < 0 then 'decr' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        else 'eq' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        end )as monthTrend, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        ROUND( IFNULL(avg( scj.AVG_ISSUE ),0), 1 ) AS averageIssue, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        IFNULL(avg( scj.AVG_ISSUE_UP_RATE ),0) AS issueCompareLatestMonth, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        ( | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        case when IFNULL(avg( scj.AVG_ISSUE_UP_RATE ),0) > 0 then 'incr' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        when IFNULL(avg( scj.AVG_ISSUE_UP_RATE ),0) < 0 then 'decr' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        else 'eq' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        end | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        )as issueCompareLatestTrend, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        IFNULL(avg( scj.AGVG_JOIN_UP_RATE) ,0) AS joinCompareLatestMonth, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        ( | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        case when IFNULL(avg( scj.AGVG_JOIN_UP_RATE ),0) > 0 then 'incr' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        when IFNULL(avg( scj.AGVG_JOIN_UP_RATE ),0) < 0 then 'decr' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        else 'eq' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        end | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        )as joinCompareLatestTrend | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        FROM | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        screen_user_join scj | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        LEFT JOIN screen_customer_agency agency ON scj.org_id = agency.agency_id | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        WHERE | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            scj.DEL_FLAG = '0' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            AND scj.MONTH_ID = #{monthId} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            AND agency.PARENT_AREA_CODE =#{areaCode} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        scj.DEL_FLAG = '0' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        AND scj.MONTH_ID = #{monthId} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        AND agency.PARENT_AREA_CODE =#{areaCode} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    </select> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |