feat(辅导员KPI填报): 辅导员业绩考核-添加加分项佐证材料支持

在SysTeacherKpiFilling类中新增kpiFillingBonusPointsMaterialsList字段,并在mapper中实现相关查询功能,以支持辅导员KPI填报时加分项佐证材料的存储和查询
This commit is contained in:
2026-03-31 09:57:44 +08:00
parent fb7d17f6d6
commit 33e630ddef
2 changed files with 45 additions and 0 deletions

View File

@@ -226,6 +226,13 @@ public class SysTeacherKpiFilling extends BaseEntity {
@Excel(name = "个人填报-加分项") @Excel(name = "个人填报-加分项")
private List<SysTeacherKpiFillingBonusPoints> kpiFillingBonusPointsList; private List<SysTeacherKpiFillingBonusPoints> kpiFillingBonusPointsList;
/**
* 个人填报-加分项佐证材料
*/
@ApiModelProperty(value = "个人填报-加分项佐证材料", hidden = true)
@Excel(name = "个人填报-加分项佐证材料")
private List<SysTeacherKpiFillingBonusPointsMaterials> kpiFillingBonusPointsMaterialsList;
/** /**
* 个人填报-就业指导工作 * 个人填报-就业指导工作
*/ */

View File

@@ -51,6 +51,10 @@
<collection property="kpiFillingBonusPointsList" <collection property="kpiFillingBonusPointsList"
column="{fdyName = fdy_name, fillingYear = filling_year, fillingMonth = filling_month, classType = class_type}" column="{fdyName = fdy_name, fillingYear = filling_year, fillingMonth = filling_month, classType = class_type}"
javaType="java.util.ArrayList" select="selectKpiFillingBonusPointsById"/> javaType="java.util.ArrayList" select="selectKpiFillingBonusPointsById"/>
<!--个人填报-加分项佐证材料子表的集合 -->
<collection property="kpiFillingBonusPointsMaterialsList"
column="{fdyName = fdy_name, fillingYear = filling_year, fillingMonth = filling_month, classType = class_type}"
javaType="java.util.ArrayList" select="selectKpiFillingBonusPointsMaterialsById"/>
<!--个人填报-就业指导工作子表的集合 --> <!--个人填报-就业指导工作子表的集合 -->
<collection property="kpiFillingGraduationGuidanceList" <collection property="kpiFillingGraduationGuidanceList"
column="{fdyName = fdy_name, fillingYear = filling_year, fillingMonth = filling_month, classType = class_type}" column="{fdyName = fdy_name, fillingYear = filling_year, fillingMonth = filling_month, classType = class_type}"
@@ -174,6 +178,20 @@
<result property="fillingMonth" column="filling_month"/> <result property="fillingMonth" column="filling_month"/>
</resultMap> </resultMap>
<!--个人填报-加分项佐证材料子表的映射 -->
<resultMap type="SysTeacherKpiFillingBonusPointsMaterials" id="SysTeacherKpiFillingBonusPointsMaterialsResult">
<result property="id" column="id"/>
<result property="bonusType" column="bonus_type"/>
<result property="bonusScoring" column="bonus_scoring"/>
<result property="mainContent" column="main_content"/>
<result property="developmentTime" column="development_time"/>
<result property="photo" column="photo"/>
<result property="fdyName" column="fdy_name"/>
<result property="fillingYear" column="filling_year"/>
<result property="fillingMonth" column="filling_month"/>
<result property="classType" column="class_type"/>
</resultMap>
<!--个人填报-就业指导工作子表的映射 --> <!--个人填报-就业指导工作子表的映射 -->
<resultMap type="SysTeacherKpiFillingGraduationGuidance" id="SysTeacherKpiFillingGraduationGuidanceResult"> <resultMap type="SysTeacherKpiFillingGraduationGuidance" id="SysTeacherKpiFillingGraduationGuidanceResult">
<result property="id" column="id"/> <result property="id" column="id"/>
@@ -325,6 +343,26 @@
</where> </where>
</select> </select>
<!--个人填报-加分项佐证材料子表的数据-->
<select id="selectKpiFillingBonusPointsMaterialsById" resultMap="SysTeacherKpiFillingBonusPointsMaterialsResult">
select *
from sys_teacher_kpi_filling_bonus_points_materials
<where>
<if test="fdyName != null and fdyName != ''">
and fdy_name = #{fdyName}
</if>
<if test="fillingYear != null and fillingYear != ''">
and filling_year = #{fillingYear}
</if>
<if test="fillingMonth != null and fillingMonth != ''">
and filling_month = #{fillingMonth}
</if>
<if test="classType != null and classType != ''">
and class_type = #{classType}
</if>
</where>
</select>
<!--个人填报-就业指导工作子表的数据--> <!--个人填报-就业指导工作子表的数据-->
<select id="selectKpiFillingGraduationGuidanceById" resultMap="SysTeacherKpiFillingGraduationGuidanceResult"> <select id="selectKpiFillingGraduationGuidanceById" resultMap="SysTeacherKpiFillingGraduationGuidanceResult">
select * select *