| | |
| | | AND tbd.dept_area_code = #{areaCode} |
| | | AND tbd.quarter = #{nowQuarter} |
| | | </select> |
| | | <select id="getFieldAndScoreData" resultType="com.finance.system.vo.FieldAndScoreDataVO"> |
| | | SELECT tbdc.id, |
| | | tbdc.type_name, |
| | | ts.score, |
| | | tbdc.max_score, |
| | | tbd.dept_area_code, |
| | | tbdc.basic_data_category_id AS basicDataCategoryId, |
| | | tbdc2.basic_data_category_name AS levelTwoIndicator, |
| | | tbdc3.basic_data_category_name AS levelOneIndicator, |
| | | tbdc3.score AS levelOneIndicatorMaxScore |
| | | FROM tb_basic_data tbd |
| | | LEFT JOIN tb_score ts ON tbd.id = ts.basic_data_id |
| | | LEFT JOIN tb_basic_data_config tbdc ON ts.basic_data_config_id = tbdc.id |
| | | LEFT JOIN tb_basic_data_category tbdc2 ON tbdc2.id = tbdc.basic_data_category_id |
| | | LEFT JOIN tb_basic_data_category tbdc3 ON tbdc2.parent_id = tbdc3.id |
| | | <where> |
| | | tbd.`quarter` = #{nowQuarter} |
| | | <if test="areaCode!=null and areaCode != ''"> |
| | | AND tbd.dept_area_code = #{areaCode} |
| | | </if> |
| | | <if test="yearType==1"> |
| | | AND YEAR(tbd.reporting_time) = YEAR(CURDATE()) |
| | | </if> |
| | | <if test="yearType==2"> |
| | | AND YEAR(tbd.reporting_time) = YEAR(CURDATE())-1 |
| | | </if> |
| | | </where> |
| | | </select> |
| | | |
| | | </mapper> |