mitao
2025-04-07 18891c60ab1c06a4acc85d0ec54dee50d1b1a19f
finance-system/src/main/resources/mapper/system/TbScoreMapper.xml
@@ -68,23 +68,11 @@
    LEFT JOIN sys_user su ON tbc.dept_area_code = su.area_code
    <where>
      tbc.quarter = #{previousQuarter}
      AND YEAR(tbc.reporting_time) = YEAR(
      CURDATE())
      AND su.user_id in (SELECT user_id
      FROM sys_user
      WHERE (
      (
      #{areaCode} = '510000'
      AND area_code LIKE CONCAT( SUBSTRING( #{areaCode}, 1, 2 ), '%' ))
      OR (
      #{areaCode} != '510000'
      AND area_code LIKE CONCAT( SUBSTRING( #{areaCode}, 1, 4 ), '%' ))
      OR (
      #{areaCode}= '510100'
      AND area_code IN ( '510008', '510015', '510017', '510025' ))
      WHERE user_type = 2
      AND area_level in (1,2,3,4)
      )
      AND user_type = 2
      AND area_level in (1,2,3,4))
    </where>
    GROUP BY tbc.dept_area_code
@@ -127,7 +115,7 @@
        AND su.area_code=#{query.areaCode}
      </if>
      <if test="query.previousQuarter != null and query.previousQuarter != ''">
        AND tbd.quarter=#{previousQuarter}
        AND tbd.quarter=#{query.previousQuarter}
      </if>
      group by su.area_code
    </where>