辅导员管理-添加班级类型参数支持按类型筛选

- 在多个服务接口中添加classType参数,包括考勤管理、业务工作、负面清单等服务
- 更新控制器方法以接收班级类型参数并传递给服务层
- 在实体类中添加classType字段,支持毕业班和非毕业班分类
- 修改数据访问层实现以支持按班级类型查询过滤
- 更新MyBatis映射文件中的SQL查询,添加classType条件判断
- 为业务工作模块添加其他任务分数字段和其他相关功能
- 在主表映射中添加班级类型字段,完善数据结构设计
This commit is contained in:
2026-03-13 15:12:10 +08:00
parent 6d6814efa7
commit 1ead641760
12 changed files with 1123 additions and 0 deletions

View File

@@ -0,0 +1,115 @@
package com.srs.web.controller.teacher;
import java.util.List;
import javax.servlet.http.HttpServletResponse;
import com.srs.common.annotation.RepeatSubmit;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import io.swagger.annotations.*;
import org.springframework.security.access.prepost.PreAuthorize;
import com.srs.teacher.domain.SysTeacherKpiFillingBonusPoints;
import com.srs.teacher.service.ISysTeacherKpiFillingBonusPointsService;
import com.srs.common.core.controller.BaseController;
import com.srs.common.core.domain.AjaxResult;
import com.srs.common.utils.poi.ExcelUtil;
import com.srs.common.enums.BusinessType;
import com.srs.common.annotation.Log;
import com.srs.common.core.page.TableDataInfo;
/**
* 业绩考核-个人填报-加分项Controller
*
* @author
* @date 2024-06-11
*/
@RestController
@RequestMapping("/teacher/kpiFillingBonusPoints")
@Api(value = "业绩考核-个人填报-加分项", tags = "业绩考核-个人填报-加分项")
public class SysTeacherKpiFillingBonusPointsController extends BaseController {
@Autowired
private ISysTeacherKpiFillingBonusPointsService sysTeacherKpiFillingBonusPointsService;
/**
* 查询业绩考核-个人填报-加分项列表
*/
// @PreAuthorize("@ss.hasPermi('teacher:kpiFillingBonusPoints:list')")
@GetMapping("/list")
@ApiOperation("查询业绩考核-个人填报-加分项列表")
public TableDataInfo list(SysTeacherKpiFillingBonusPoints sysTeacherKpiFillingBonusPoints) {
startPage();
List<SysTeacherKpiFillingBonusPoints> list = sysTeacherKpiFillingBonusPointsService.selectSysTeacherKpiFillingBonusPointsList(sysTeacherKpiFillingBonusPoints);
return getDataTable(list);
}
/**
* 根据辅导员名称、年份 月份 查询详细信息
*/
// @PreAuthorize("@ss.hasPermi('teacher:kpiFillingBonusPoints:list')")
@GetMapping(value = "/getByFdyNameAndYearAndMonth")
@ApiOperation("根据名称年月查询业绩考核-个人填报-加分项列表")
public TableDataInfo getByFdyNameAndYearAndMonth(@RequestParam String fdyName, @RequestParam String fillingYear, @RequestParam String fillingMonth, @RequestParam(required = false) String classType) {
startPage();
List<SysTeacherKpiFillingBonusPoints> sysTeacherKpiFillingBonusPointsList = sysTeacherKpiFillingBonusPointsService.selectSysTeacherKpiFillingBonusPointsByFdyName(fdyName, fillingYear, fillingMonth, classType);
return getDataTable(sysTeacherKpiFillingBonusPointsList);
}
/**
* 导出业绩考核-个人填报-加分项列表
*/
// @PreAuthorize("@ss.hasPermi('teacher:kpiFillingBonusPoints:export')")
@Log(title = "业绩考核-个人填报-加分项", businessType = BusinessType.EXPORT)
@PostMapping("/export")
@ApiOperation("导出业绩考核-个人填报-加分项列表")
public void export(HttpServletResponse response, SysTeacherKpiFillingBonusPoints sysTeacherKpiFillingBonusPoints) {
List<SysTeacherKpiFillingBonusPoints> list = sysTeacherKpiFillingBonusPointsService.selectSysTeacherKpiFillingBonusPointsList(sysTeacherKpiFillingBonusPoints);
ExcelUtil<SysTeacherKpiFillingBonusPoints> util = new ExcelUtil<SysTeacherKpiFillingBonusPoints>(SysTeacherKpiFillingBonusPoints.class);
util.exportExcel(response, list, "业绩考核-个人填报-加分项数据");
}
/**
* 获取业绩考核-个人填报-加分项详细信息
*/
// @PreAuthorize("@ss.hasPermi('teacher:kpiFillingBonusPoints:query')")
@GetMapping(value = "/{id}")
@ApiOperation("获取业绩考核-个人填报-加分项详细信息")
public AjaxResult getInfo(@PathVariable("id") Long id) {
return success(sysTeacherKpiFillingBonusPointsService.selectSysTeacherKpiFillingBonusPointsById(id));
}
/**
* 新增业绩考核-个人填报-加分项
*/
// @PreAuthorize("@ss.hasPermi('teacher:kpiFillingBonusPoints:add')")
@Log(title = "业绩考核-个人填报-加分项", businessType = BusinessType.INSERT)
@PostMapping("/add")
@ApiOperation("新增业绩考核-个人填报-加分项")
@RepeatSubmit(interval = 1000, message = "请求过于频繁")
public AjaxResult add(@RequestBody SysTeacherKpiFillingBonusPoints sysTeacherKpiFillingBonusPoints) {
return toAjax(sysTeacherKpiFillingBonusPointsService.insertSysTeacherKpiFillingBonusPoints(sysTeacherKpiFillingBonusPoints));
}
/**
* 修改业绩考核-个人填报-加分项
*/
// @PreAuthorize("@ss.hasPermi('teacher:kpiFillingBonusPoints:edit')")
@Log(title = "业绩考核-个人填报-加分项", businessType = BusinessType.UPDATE)
@PostMapping("/update")
@ApiOperation("修改业绩考核-个人填报-加分项")
@RepeatSubmit(interval = 1000, message = "请求过于频繁")
public AjaxResult edit(@RequestBody SysTeacherKpiFillingBonusPoints sysTeacherKpiFillingBonusPoints) {
return toAjax(sysTeacherKpiFillingBonusPointsService.updateSysTeacherKpiFillingBonusPoints(sysTeacherKpiFillingBonusPoints));
}
/**
* 删除业绩考核-个人填报-加分项
*/
// @PreAuthorize("@ss.hasPermi('teacher:kpiFillingBonusPoints:remove')")
@Log(title = "业绩考核-个人填报-加分项", businessType = BusinessType.DELETE)
@PostMapping("/{ids}")
@ApiOperation("删除业绩考核-个人填报-加分项")
public AjaxResult remove(@PathVariable Long[] ids) {
return toAjax(sysTeacherKpiFillingBonusPointsService.deleteSysTeacherKpiFillingBonusPointsByIds(ids));
}
}

View File

@@ -0,0 +1,115 @@
package com.srs.web.controller.teacher;
import java.util.List;
import javax.servlet.http.HttpServletResponse;
import com.srs.common.annotation.RepeatSubmit;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import io.swagger.annotations.*;
import org.springframework.security.access.prepost.PreAuthorize;
import com.srs.teacher.domain.SysTeacherKpiFillingGraduationGuidance;
import com.srs.teacher.service.ISysTeacherKpiFillingGraduationGuidanceService;
import com.srs.common.core.controller.BaseController;
import com.srs.common.core.domain.AjaxResult;
import com.srs.common.utils.poi.ExcelUtil;
import com.srs.common.enums.BusinessType;
import com.srs.common.annotation.Log;
import com.srs.common.core.page.TableDataInfo;
/**
* 业绩考核-个人填报-就业指导工作Controller
*
* @author
* @date 2024-06-11
*/
@RestController
@RequestMapping("/teacher/kpiFillingGraduationGuidance")
@Api(value = "业绩考核-个人填报-就业指导工作", tags = "业绩考核-个人填报-就业指导工作")
public class SysTeacherKpiFillingGraduationGuidanceController extends BaseController {
@Autowired
private ISysTeacherKpiFillingGraduationGuidanceService sysTeacherKpiFillingGraduationGuidanceService;
/**
* 查询业绩考核-个人填报-就业指导工作列表
*/
// @PreAuthorize("@ss.hasPermi('teacher:kpiFillingGraduationGuidance:list')")
@GetMapping("/list")
@ApiOperation("查询业绩考核-个人填报-就业指导工作列表")
public TableDataInfo list(SysTeacherKpiFillingGraduationGuidance sysTeacherKpiFillingGraduationGuidance) {
startPage();
List<SysTeacherKpiFillingGraduationGuidance> list = sysTeacherKpiFillingGraduationGuidanceService.selectSysTeacherKpiFillingGraduationGuidanceList(sysTeacherKpiFillingGraduationGuidance);
return getDataTable(list);
}
/**
* 根据辅导员名称、年份 月份 查询详细信息
*/
// @PreAuthorize("@ss.hasPermi('teacher:kpiFillingGraduationGuidance:list')")
@GetMapping(value = "/getByFdyNameAndYearAndMonth")
@ApiOperation("根据名称年月查询业绩考核-个人填报-就业指导工作列表")
public TableDataInfo getByFdyNameAndYearAndMonth(@RequestParam String fdyName, @RequestParam String fillingYear, @RequestParam String fillingMonth, @RequestParam(required = false) String classType) {
startPage();
List<SysTeacherKpiFillingGraduationGuidance> sysTeacherKpiFillingGraduationGuidanceList = sysTeacherKpiFillingGraduationGuidanceService.selectSysTeacherKpiFillingGraduationGuidanceByFdyName(fdyName, fillingYear, fillingMonth, classType);
return getDataTable(sysTeacherKpiFillingGraduationGuidanceList);
}
/**
* 导出业绩考核-个人填报-就业指导工作列表
*/
// @PreAuthorize("@ss.hasPermi('teacher:kpiFillingGraduationGuidance:export')")
@Log(title = "业绩考核-个人填报-就业指导工作", businessType = BusinessType.EXPORT)
@PostMapping("/export")
@ApiOperation("导出业绩考核-个人填报-就业指导工作列表")
public void export(HttpServletResponse response, SysTeacherKpiFillingGraduationGuidance sysTeacherKpiFillingGraduationGuidance) {
List<SysTeacherKpiFillingGraduationGuidance> list = sysTeacherKpiFillingGraduationGuidanceService.selectSysTeacherKpiFillingGraduationGuidanceList(sysTeacherKpiFillingGraduationGuidance);
ExcelUtil<SysTeacherKpiFillingGraduationGuidance> util = new ExcelUtil<SysTeacherKpiFillingGraduationGuidance>(SysTeacherKpiFillingGraduationGuidance.class);
util.exportExcel(response, list, "业绩考核-个人填报-就业指导工作数据");
}
/**
* 获取业绩考核-个人填报-就业指导工作详细信息
*/
// @PreAuthorize("@ss.hasPermi('teacher:kpiFillingGraduationGuidance:query')")
@GetMapping(value = "/{id}")
@ApiOperation("获取业绩考核-个人填报-就业指导工作详细信息")
public AjaxResult getInfo(@PathVariable("id") Long id) {
return success(sysTeacherKpiFillingGraduationGuidanceService.selectSysTeacherKpiFillingGraduationGuidanceById(id));
}
/**
* 新增业绩考核-个人填报-就业指导工作
*/
// @PreAuthorize("@ss.hasPermi('teacher:kpiFillingGraduationGuidance:add')")
@Log(title = "业绩考核-个人填报-就业指导工作", businessType = BusinessType.INSERT)
@PostMapping("/add")
@ApiOperation("新增业绩考核-个人填报-就业指导工作")
@RepeatSubmit(interval = 1000, message = "请求过于频繁")
public AjaxResult add(@RequestBody SysTeacherKpiFillingGraduationGuidance sysTeacherKpiFillingGraduationGuidance) {
return toAjax(sysTeacherKpiFillingGraduationGuidanceService.insertSysTeacherKpiFillingGraduationGuidance(sysTeacherKpiFillingGraduationGuidance));
}
/**
* 修改业绩考核-个人填报-就业指导工作
*/
// @PreAuthorize("@ss.hasPermi('teacher:kpiFillingGraduationGuidance:edit')")
@Log(title = "业绩考核-个人填报-就业指导工作", businessType = BusinessType.UPDATE)
@PostMapping("/update")
@ApiOperation("修改业绩考核-个人填报-就业指导工作")
@RepeatSubmit(interval = 1000, message = "请求过于频繁")
public AjaxResult edit(@RequestBody SysTeacherKpiFillingGraduationGuidance sysTeacherKpiFillingGraduationGuidance) {
return toAjax(sysTeacherKpiFillingGraduationGuidanceService.updateSysTeacherKpiFillingGraduationGuidance(sysTeacherKpiFillingGraduationGuidance));
}
/**
* 删除业绩考核-个人填报-就业指导工作
*/
// @PreAuthorize("@ss.hasPermi('teacher:kpiFillingGraduationGuidance:remove')")
@Log(title = "业绩考核-个人填报-就业指导工作", businessType = BusinessType.DELETE)
@PostMapping("/{ids}")
@ApiOperation("删除业绩考核-个人填报-就业指导工作")
public AjaxResult remove(@PathVariable Long[] ids) {
return toAjax(sysTeacherKpiFillingGraduationGuidanceService.deleteSysTeacherKpiFillingGraduationGuidanceByIds(ids));
}
}

View File

@@ -0,0 +1,84 @@
package com.srs.teacher.domain;
import com.srs.common.annotation.Excel;
import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import com.srs.common.core.domain.BaseEntity;
import java.math.BigDecimal;
/**
* 业绩考核-个人填报-加分项对象 sys_teacher_kpi_filling_bonus_points
*
* @author
* @date 2024-06-11
*/
@Data
@EqualsAndHashCode(callSuper = true)
@NoArgsConstructor
@AllArgsConstructor
@Builder
@ApiModel(value = "SysTeacherKpiFillingBonusPoints对象", description = "业绩考核-个人填报-加分项")
@TableName("sys_teacher_kpi_filling_bonus_points")
public class SysTeacherKpiFillingBonusPoints extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 加分项id
*/
@ApiModelProperty("加分项id")
@TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
* 加分类型: option1/option2/option3/空
*/
@ApiModelProperty("加分类型")
@TableField("bonus_type")
@Excel(name = "加分类型")
private String bonusType;
/**
* 分数
*/
@ApiModelProperty("分数")
@TableField("bonus_scoring")
@Excel(name = "分数")
private BigDecimal bonusScoring;
/**
* 填报人名称
*/
@ApiModelProperty(value = "填报人名称", required = true)
@TableField("fdy_name")
@Excel(name = "填报人名称")
private String fdyName;
/**
* 填报年份
*/
@ApiModelProperty(value = "填报年份", required = true)
@TableField("filling_year")
@Excel(name = "填报年份")
private String fillingYear;
/**
* 填报月份
*/
@ApiModelProperty(value = "填报月份", required = true)
@TableField("filling_month")
@Excel(name = "填报月份")
private String fillingMonth;
/**
* 班级类型 graduate-毕业班 ungraduate-非毕业班
*/
@ApiModelProperty("班级类型 graduate-毕业班 ungraduate-非毕业班")
@TableField("class_type")
@Excel(name = "班级类型")
private String classType;
}

View File

@@ -0,0 +1,92 @@
package com.srs.teacher.domain;
import com.srs.common.annotation.Excel;
import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import com.srs.common.core.domain.BaseEntity;
import java.math.BigDecimal;
/**
* 业绩考核-个人填报-就业指导工作对象 sys_teacher_kpi_filling_graduation_guidance
*
* @author
* @date 2024-06-11
*/
@Data
@EqualsAndHashCode(callSuper = true)
@NoArgsConstructor
@AllArgsConstructor
@Builder
@ApiModel(value = "SysTeacherKpiFillingGraduationGuidance对象", description = "业绩考核-个人填报-就业指导工作")
@TableName("sys_teacher_kpi_filling_graduation_guidance")
public class SysTeacherKpiFillingGraduationGuidance extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 就业指导工作id
*/
@ApiModelProperty("就业指导工作id")
@TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
* 毕业生就业去向登记审核分数
*/
@ApiModelProperty("毕业生就业去向登记审核分数")
@TableField("grad_form_audit_scoring")
@Excel(name = "毕业生就业去向登记审核分数")
private BigDecimal gradFormAuditScoring;
/**
* 学生职业咨询与辅导分数
*/
@ApiModelProperty("学生职业咨询与辅导分数")
@TableField("stu_career_consult_scoring")
@Excel(name = "学生职业咨询与辅导分数")
private BigDecimal stuCareerConsultScoring;
/**
* 毕业生就业指导与推荐分数
*/
@ApiModelProperty("毕业生就业指导与推荐分数")
@TableField("grad_form_guidance_scoring")
@Excel(name = "毕业生就业指导与推荐分数")
private BigDecimal gradFormGuidanceScoring;
/**
* 填报人名称
*/
@ApiModelProperty(value = "填报人名称", required = true)
@TableField("fdy_name")
@Excel(name = "填报人名称")
private String fdyName;
/**
* 填报年份
*/
@ApiModelProperty(value = "填报年份", required = true)
@TableField("filling_year")
@Excel(name = "填报年份")
private String fillingYear;
/**
* 填报月份
*/
@ApiModelProperty(value = "填报月份", required = true)
@TableField("filling_month")
@Excel(name = "填报月份")
private String fillingMonth;
/**
* 班级类型 graduate-毕业班 ungraduate-非毕业班
*/
@ApiModelProperty("班级类型 graduate-毕业班 ungraduate-非毕业班")
@TableField("class_type")
@Excel(name = "班级类型")
private String classType;
}

View File

@@ -0,0 +1,71 @@
package com.srs.teacher.mapper;
import java.util.List;
import com.srs.teacher.domain.SysTeacherKpiFillingBonusPoints;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
/**
* 业绩考核-个人填报-加分项Mapper接口
*
* @author
* @date 2024-06-11
*/
public interface SysTeacherKpiFillingBonusPointsMapper extends BaseMapper<SysTeacherKpiFillingBonusPoints> {
/**
* 查询业绩考核-个人填报-加分项
*
* @param id 业绩考核-个人填报-加分项主键
* @return 业绩考核-个人填报-加分项
*/
public SysTeacherKpiFillingBonusPoints selectSysTeacherKpiFillingBonusPointsById(Long id);
/**
* 查询业绩考核-个人填报-加分项列表
*
* @param sysTeacherKpiFillingBonusPoints 业绩考核-个人填报-加分项
* @return 业绩考核-个人填报-加分项集合
*/
List<SysTeacherKpiFillingBonusPoints> selectSysTeacherKpiFillingBonusPointsList(SysTeacherKpiFillingBonusPoints sysTeacherKpiFillingBonusPoints);
/**
* 根据辅导员名称、年份 月份 查询
*
* @param fdyName 辅导员名称主键
* @return 业绩考核-个人填报-加分项集合
*/
public List<SysTeacherKpiFillingBonusPoints> selectSysTeacherKpiFillingBonusPointsByFdyName(@Param("fdyName") String fdyName, @Param("fillingYear") String fillingYear, @Param("fillingMonth") String fillingMonth, @Param("classType") String classType);
/**
* 新增业绩考核-个人填报-加分项
*
* @param sysTeacherKpiFillingBonusPoints 业绩考核-个人填报-加分项
* @return 结果
*/
int insertSysTeacherKpiFillingBonusPoints(SysTeacherKpiFillingBonusPoints sysTeacherKpiFillingBonusPoints);
/**
* 修改业绩考核-个人填报-加分项
*
* @param sysTeacherKpiFillingBonusPoints 业绩考核-个人填报-加分项
* @return 结果
*/
int updateSysTeacherKpiFillingBonusPoints(SysTeacherKpiFillingBonusPoints sysTeacherKpiFillingBonusPoints);
/**
* 删除业绩考核-个人填报-加分项
*
* @param id 业绩考核-个人填报-加分项主键
* @return 结果
*/
int deleteSysTeacherKpiFillingBonusPointsById(Long id);
/**
* 批量删除业绩考核-个人填报-加分项
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
int deleteSysTeacherKpiFillingBonusPointsByIds(Long[] ids);
}

View File

@@ -0,0 +1,71 @@
package com.srs.teacher.mapper;
import java.util.List;
import com.srs.teacher.domain.SysTeacherKpiFillingGraduationGuidance;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
/**
* 业绩考核-个人填报-就业指导工作Mapper接口
*
* @author
* @date 2024-06-11
*/
public interface SysTeacherKpiFillingGraduationGuidanceMapper extends BaseMapper<SysTeacherKpiFillingGraduationGuidance> {
/**
* 查询业绩考核-个人填报-就业指导工作
*
* @param id 业绩考核-个人填报-就业指导工作主键
* @return 业绩考核-个人填报-就业指导工作
*/
public SysTeacherKpiFillingGraduationGuidance selectSysTeacherKpiFillingGraduationGuidanceById(Long id);
/**
* 查询业绩考核-个人填报-就业指导工作列表
*
* @param sysTeacherKpiFillingGraduationGuidance 业绩考核-个人填报-就业指导工作
* @return 业绩考核-个人填报-就业指导工作集合
*/
List<SysTeacherKpiFillingGraduationGuidance> selectSysTeacherKpiFillingGraduationGuidanceList(SysTeacherKpiFillingGraduationGuidance sysTeacherKpiFillingGraduationGuidance);
/**
* 根据辅导员名称、年份 月份 查询
*
* @param fdyName 辅导员名称主键
* @return 业绩考核-个人填报-就业指导工作集合
*/
public List<SysTeacherKpiFillingGraduationGuidance> selectSysTeacherKpiFillingGraduationGuidanceByFdyName(@Param("fdyName") String fdyName, @Param("fillingYear") String fillingYear, @Param("fillingMonth") String fillingMonth, @Param("classType") String classType);
/**
* 新增业绩考核-个人填报-就业指导工作
*
* @param sysTeacherKpiFillingGraduationGuidance 业绩考核-个人填报-就业指导工作
* @return 结果
*/
int insertSysTeacherKpiFillingGraduationGuidance(SysTeacherKpiFillingGraduationGuidance sysTeacherKpiFillingGraduationGuidance);
/**
* 修改业绩考核-个人填报-就业指导工作
*
* @param sysTeacherKpiFillingGraduationGuidance 业绩考核-个人填报-就业指导工作
* @return 结果
*/
int updateSysTeacherKpiFillingGraduationGuidance(SysTeacherKpiFillingGraduationGuidance sysTeacherKpiFillingGraduationGuidance);
/**
* 删除业绩考核-个人填报-就业指导工作
*
* @param id 业绩考核-个人填报-就业指导工作主键
* @return 结果
*/
int deleteSysTeacherKpiFillingGraduationGuidanceById(Long id);
/**
* 批量删除业绩考核-个人填报-就业指导工作
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
int deleteSysTeacherKpiFillingGraduationGuidanceByIds(Long[] ids);
}

View File

@@ -0,0 +1,71 @@
package com.srs.teacher.service;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.srs.teacher.domain.SysTeacherKpiFillingBonusPoints;
import org.apache.ibatis.annotations.Param;
/**
* 业绩考核-个人填报-加分项Service接口
*
* @author
* @date 2024-06-11
*/
public interface ISysTeacherKpiFillingBonusPointsService extends IService<SysTeacherKpiFillingBonusPoints> {
/**
* 查询业绩考核-个人填报-加分项
*
* @param id 业绩考核-个人填报-加分项主键
* @return 业绩考核-个人填报-加分项
*/
public SysTeacherKpiFillingBonusPoints selectSysTeacherKpiFillingBonusPointsById(Long id);
/**
* 查询业绩考核-个人填报-加分项列表
*
* @param sysTeacherKpiFillingBonusPoints 业绩考核-个人填报-加分项
* @return 业绩考核-个人填报-加分项集合
*/
List<SysTeacherKpiFillingBonusPoints> selectSysTeacherKpiFillingBonusPointsList(SysTeacherKpiFillingBonusPoints sysTeacherKpiFillingBonusPoints);
/**
* 根据辅导员名称、年份 月份 查询
*
* @param fdyName 辅导员名称主键
* @return 业绩考核-个人填报-加分项集合
*/
public List<SysTeacherKpiFillingBonusPoints> selectSysTeacherKpiFillingBonusPointsByFdyName(@Param("fdyName") String fdyName, @Param("fillingYear") String fillingYear, @Param("fillingMonth") String fillingMonth, @Param("classType") String classType);
/**
* 新增业绩考核-个人填报-加分项
*
* @param sysTeacherKpiFillingBonusPoints 业绩考核-个人填报-加分项
* @return 结果
*/
int insertSysTeacherKpiFillingBonusPoints(SysTeacherKpiFillingBonusPoints sysTeacherKpiFillingBonusPoints);
/**
* 修改业绩考核-个人填报-加分项
*
* @param sysTeacherKpiFillingBonusPoints 业绩考核-个人填报-加分项
* @return 结果
*/
int updateSysTeacherKpiFillingBonusPoints(SysTeacherKpiFillingBonusPoints sysTeacherKpiFillingBonusPoints);
/**
* 批量删除业绩考核-个人填报-加分项
*
* @param ids 需要删除的业绩考核-个人填报-加分项主键集合
* @return 结果
*/
int deleteSysTeacherKpiFillingBonusPointsByIds(Long[] ids);
/**
* 删除业绩考核-个人填报-加分项信息
*
* @param id 业绩考核-个人填报-加分项主键
* @return 结果
*/
int deleteSysTeacherKpiFillingBonusPointsById(Long id);
}

View File

@@ -0,0 +1,71 @@
package com.srs.teacher.service;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.srs.teacher.domain.SysTeacherKpiFillingGraduationGuidance;
import org.apache.ibatis.annotations.Param;
/**
* 业绩考核-个人填报-就业指导工作Service接口
*
* @author
* @date 2024-06-11
*/
public interface ISysTeacherKpiFillingGraduationGuidanceService extends IService<SysTeacherKpiFillingGraduationGuidance> {
/**
* 查询业绩考核-个人填报-就业指导工作
*
* @param id 业绩考核-个人填报-就业指导工作主键
* @return 业绩考核-个人填报-就业指导工作
*/
public SysTeacherKpiFillingGraduationGuidance selectSysTeacherKpiFillingGraduationGuidanceById(Long id);
/**
* 查询业绩考核-个人填报-就业指导工作列表
*
* @param sysTeacherKpiFillingGraduationGuidance 业绩考核-个人填报-就业指导工作
* @return 业绩考核-个人填报-就业指导工作集合
*/
List<SysTeacherKpiFillingGraduationGuidance> selectSysTeacherKpiFillingGraduationGuidanceList(SysTeacherKpiFillingGraduationGuidance sysTeacherKpiFillingGraduationGuidance);
/**
* 根据辅导员名称、年份 月份 查询
*
* @param fdyName 辅导员名称主键
* @return 业绩考核-个人填报-就业指导工作集合
*/
public List<SysTeacherKpiFillingGraduationGuidance> selectSysTeacherKpiFillingGraduationGuidanceByFdyName(@Param("fdyName") String fdyName, @Param("fillingYear") String fillingYear, @Param("fillingMonth") String fillingMonth, @Param("classType") String classType);
/**
* 新增业绩考核-个人填报-就业指导工作
*
* @param sysTeacherKpiFillingGraduationGuidance 业绩考核-个人填报-就业指导工作
* @return 结果
*/
int insertSysTeacherKpiFillingGraduationGuidance(SysTeacherKpiFillingGraduationGuidance sysTeacherKpiFillingGraduationGuidance);
/**
* 修改业绩考核-个人填报-就业指导工作
*
* @param sysTeacherKpiFillingGraduationGuidance 业绩考核-个人填报-就业指导工作
* @return 结果
*/
int updateSysTeacherKpiFillingGraduationGuidance(SysTeacherKpiFillingGraduationGuidance sysTeacherKpiFillingGraduationGuidance);
/**
* 批量删除业绩考核-个人填报-就业指导工作
*
* @param ids 需要删除的业绩考核-个人填报-就业指导工作主键集合
* @return 结果
*/
int deleteSysTeacherKpiFillingGraduationGuidanceByIds(Long[] ids);
/**
* 删除业绩考核-个人填报-就业指导工作信息
*
* @param id 业绩考核-个人填报-就业指导工作主键
* @return 结果
*/
int deleteSysTeacherKpiFillingGraduationGuidanceById(Long id);
}

View File

@@ -0,0 +1,105 @@
package com.srs.teacher.service.impl;
import java.util.List;
import com.srs.common.utils.SecurityUtils;
import org.springframework.beans.factory.annotation.Autowired;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
import com.srs.teacher.mapper.SysTeacherKpiFillingBonusPointsMapper;
import com.srs.teacher.domain.SysTeacherKpiFillingBonusPoints;
import com.srs.teacher.service.ISysTeacherKpiFillingBonusPointsService;
/**
* 业绩考核-个人填报-加分项Service业务层处理
*
* @author
* @date 2024-06-11
*/
@Service
public class SysTeacherKpiFillingBonusPointsServiceImpl extends ServiceImpl<SysTeacherKpiFillingBonusPointsMapper, SysTeacherKpiFillingBonusPoints> implements ISysTeacherKpiFillingBonusPointsService {
@Autowired
private SysTeacherKpiFillingBonusPointsMapper sysTeacherKpiFillingBonusPointsMapper;
/**
* 查询业绩考核-个人填报-加分项
*
* @param id 业绩考核-个人填报-加分项主键
* @return 业绩考核-个人填报-加分项
*/
@Override
public SysTeacherKpiFillingBonusPoints selectSysTeacherKpiFillingBonusPointsById(Long id) {
return sysTeacherKpiFillingBonusPointsMapper.selectSysTeacherKpiFillingBonusPointsById(id);
}
/**
* 查询业绩考核-个人填报-加分项列表
*
* @param sysTeacherKpiFillingBonusPoints 业绩考核-个人填报-加分项
* @return 业绩考核-个人填报-加分项
*/
@Override
public List<SysTeacherKpiFillingBonusPoints> selectSysTeacherKpiFillingBonusPointsList(SysTeacherKpiFillingBonusPoints sysTeacherKpiFillingBonusPoints) {
sysTeacherKpiFillingBonusPoints.setFdyName(SecurityUtils.getLoginUser().getUser().getNickName());
return sysTeacherKpiFillingBonusPointsMapper.selectSysTeacherKpiFillingBonusPointsList(sysTeacherKpiFillingBonusPoints);
}
/**
* 根据辅导员名称、年份 月份 查询
*
* @param fdyName 辅导员名称主键
* @return 业绩考核-个人填报-加分项集合
*/
@Override
public List<SysTeacherKpiFillingBonusPoints> selectSysTeacherKpiFillingBonusPointsByFdyName(String fdyName, String fillingYear, String fillingMonth, String classType) {
return sysTeacherKpiFillingBonusPointsMapper.selectSysTeacherKpiFillingBonusPointsByFdyName(fdyName, fillingYear, fillingMonth, classType);
}
/**
* 新增业绩考核-个人填报-加分项
*
* @param sysTeacherKpiFillingBonusPoints 业绩考核-个人填报-加分项
* @return 结果
*/
@Override
public int insertSysTeacherKpiFillingBonusPoints(SysTeacherKpiFillingBonusPoints sysTeacherKpiFillingBonusPoints) {
sysTeacherKpiFillingBonusPoints.setFdyName(SecurityUtils.getLoginUser().getUser().getNickName());
if (sysTeacherKpiFillingBonusPoints.getId() != null) {
return sysTeacherKpiFillingBonusPointsMapper.updateSysTeacherKpiFillingBonusPoints(sysTeacherKpiFillingBonusPoints);
}
return sysTeacherKpiFillingBonusPointsMapper.insertSysTeacherKpiFillingBonusPoints(sysTeacherKpiFillingBonusPoints);
}
/**
* 修改业绩考核-个人填报-加分项
*
* @param sysTeacherKpiFillingBonusPoints 业绩考核-个人填报-加分项
* @return 结果
*/
@Override
public int updateSysTeacherKpiFillingBonusPoints(SysTeacherKpiFillingBonusPoints sysTeacherKpiFillingBonusPoints) {
return sysTeacherKpiFillingBonusPointsMapper.updateSysTeacherKpiFillingBonusPoints(sysTeacherKpiFillingBonusPoints);
}
/**
* 批量删除业绩考核-个人填报-加分项
*
* @param ids 需要删除的业绩考核-个人填报-加分项主键
* @return 结果
*/
@Override
public int deleteSysTeacherKpiFillingBonusPointsByIds(Long[] ids) {
return sysTeacherKpiFillingBonusPointsMapper.deleteSysTeacherKpiFillingBonusPointsByIds(ids);
}
/**
* 删除业绩考核-个人填报-加分项信息
*
* @param id 业绩考核-个人填报-加分项主键
* @return 结果
*/
@Override
public int deleteSysTeacherKpiFillingBonusPointsById(Long id) {
return sysTeacherKpiFillingBonusPointsMapper.deleteSysTeacherKpiFillingBonusPointsById(id);
}
}

View File

@@ -0,0 +1,105 @@
package com.srs.teacher.service.impl;
import java.util.List;
import com.srs.common.utils.SecurityUtils;
import org.springframework.beans.factory.annotation.Autowired;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
import com.srs.teacher.mapper.SysTeacherKpiFillingGraduationGuidanceMapper;
import com.srs.teacher.domain.SysTeacherKpiFillingGraduationGuidance;
import com.srs.teacher.service.ISysTeacherKpiFillingGraduationGuidanceService;
/**
* 业绩考核-个人填报-就业指导工作Service业务层处理
*
* @author
* @date 2024-06-11
*/
@Service
public class SysTeacherKpiFillingGraduationGuidanceServiceImpl extends ServiceImpl<SysTeacherKpiFillingGraduationGuidanceMapper, SysTeacherKpiFillingGraduationGuidance> implements ISysTeacherKpiFillingGraduationGuidanceService {
@Autowired
private SysTeacherKpiFillingGraduationGuidanceMapper sysTeacherKpiFillingGraduationGuidanceMapper;
/**
* 查询业绩考核-个人填报-就业指导工作
*
* @param id 业绩考核-个人填报-就业指导工作主键
* @return 业绩考核-个人填报-就业指导工作
*/
@Override
public SysTeacherKpiFillingGraduationGuidance selectSysTeacherKpiFillingGraduationGuidanceById(Long id) {
return sysTeacherKpiFillingGraduationGuidanceMapper.selectSysTeacherKpiFillingGraduationGuidanceById(id);
}
/**
* 查询业绩考核-个人填报-就业指导工作列表
*
* @param sysTeacherKpiFillingGraduationGuidance 业绩考核-个人填报-就业指导工作
* @return 业绩考核-个人填报-就业指导工作
*/
@Override
public List<SysTeacherKpiFillingGraduationGuidance> selectSysTeacherKpiFillingGraduationGuidanceList(SysTeacherKpiFillingGraduationGuidance sysTeacherKpiFillingGraduationGuidance) {
sysTeacherKpiFillingGraduationGuidance.setFdyName(SecurityUtils.getLoginUser().getUser().getNickName());
return sysTeacherKpiFillingGraduationGuidanceMapper.selectSysTeacherKpiFillingGraduationGuidanceList(sysTeacherKpiFillingGraduationGuidance);
}
/**
* 根据辅导员名称、年份 月份 查询
*
* @param fdyName 辅导员名称主键
* @return 业绩考核-个人填报-就业指导工作集合
*/
@Override
public List<SysTeacherKpiFillingGraduationGuidance> selectSysTeacherKpiFillingGraduationGuidanceByFdyName(String fdyName, String fillingYear, String fillingMonth, String classType) {
return sysTeacherKpiFillingGraduationGuidanceMapper.selectSysTeacherKpiFillingGraduationGuidanceByFdyName(fdyName, fillingYear, fillingMonth, classType);
}
/**
* 新增业绩考核-个人填报-就业指导工作
*
* @param sysTeacherKpiFillingGraduationGuidance 业绩考核-个人填报-就业指导工作
* @return 结果
*/
@Override
public int insertSysTeacherKpiFillingGraduationGuidance(SysTeacherKpiFillingGraduationGuidance sysTeacherKpiFillingGraduationGuidance) {
sysTeacherKpiFillingGraduationGuidance.setFdyName(SecurityUtils.getLoginUser().getUser().getNickName());
if (sysTeacherKpiFillingGraduationGuidance.getId() != null) {
return sysTeacherKpiFillingGraduationGuidanceMapper.updateSysTeacherKpiFillingGraduationGuidance(sysTeacherKpiFillingGraduationGuidance);
}
return sysTeacherKpiFillingGraduationGuidanceMapper.insertSysTeacherKpiFillingGraduationGuidance(sysTeacherKpiFillingGraduationGuidance);
}
/**
* 修改业绩考核-个人填报-就业指导工作
*
* @param sysTeacherKpiFillingGraduationGuidance 业绩考核-个人填报-就业指导工作
* @return 结果
*/
@Override
public int updateSysTeacherKpiFillingGraduationGuidance(SysTeacherKpiFillingGraduationGuidance sysTeacherKpiFillingGraduationGuidance) {
return sysTeacherKpiFillingGraduationGuidanceMapper.updateSysTeacherKpiFillingGraduationGuidance(sysTeacherKpiFillingGraduationGuidance);
}
/**
* 批量删除业绩考核-个人填报-就业指导工作
*
* @param ids 需要删除的业绩考核-个人填报-就业指导工作主键
* @return 结果
*/
@Override
public int deleteSysTeacherKpiFillingGraduationGuidanceByIds(Long[] ids) {
return sysTeacherKpiFillingGraduationGuidanceMapper.deleteSysTeacherKpiFillingGraduationGuidanceByIds(ids);
}
/**
* 删除业绩考核-个人填报-就业指导工作信息
*
* @param id 业绩考核-个人填报-就业指导工作主键
* @return 结果
*/
@Override
public int deleteSysTeacherKpiFillingGraduationGuidanceById(Long id) {
return sysTeacherKpiFillingGraduationGuidanceMapper.deleteSysTeacherKpiFillingGraduationGuidanceById(id);
}
}

View File

@@ -0,0 +1,109 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.srs.teacher.mapper.SysTeacherKpiFillingBonusPointsMapper">
<resultMap type="SysTeacherKpiFillingBonusPoints" id="SysTeacherKpiFillingBonusPointsResult">
<result property="id" column="id"/>
<result property="bonusType" column="bonus_type"/>
<result property="bonusScoring" column="bonus_scoring"/>
<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>
<sql id="selectSysTeacherKpiFillingBonusPointsVo">
select id, bonus_type, bonus_scoring, fdy_name, filling_year, filling_month, class_type
from sys_teacher_kpi_filling_bonus_points
</sql>
<select id="selectSysTeacherKpiFillingBonusPointsList" parameterType="SysTeacherKpiFillingBonusPoints"
resultMap="SysTeacherKpiFillingBonusPointsResult">
<include refid="selectSysTeacherKpiFillingBonusPointsVo"/>
<where>
<if test="bonusType != null and bonusType != ''">and bonus_type = #{bonusType}</if>
<if test="bonusScoring != null ">and bonus_scoring = #{bonusScoring}</if>
<if test="fdyName != null and fdyName != ''">and fdy_name like concat('%', #{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>
order by id desc
</select>
<!--根据名称、年份、月份查询-->
<select id="selectSysTeacherKpiFillingBonusPointsByFdyName" parameterType="String"
resultMap="SysTeacherKpiFillingBonusPointsResult">
<include refid="selectSysTeacherKpiFillingBonusPointsVo"/>
<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>
order by id desc
</select>
<select id="selectSysTeacherKpiFillingBonusPointsById" parameterType="Long" resultMap="SysTeacherKpiFillingBonusPointsResult">
<include refid="selectSysTeacherKpiFillingBonusPointsVo"/>
where id = #{id}
</select>
<insert id="insertSysTeacherKpiFillingBonusPoints" parameterType="SysTeacherKpiFillingBonusPoints">
insert into sys_teacher_kpi_filling_bonus_points
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="id != null">id,</if>
<if test="bonusType != null and bonusType != ''">bonus_type,</if>
<if test="bonusScoring != null">bonus_scoring,</if>
<if test="fdyName != null and fdyName != ''">fdy_name,</if>
<if test="fillingYear != null and fillingYear != ''">filling_year,</if>
<if test="fillingMonth != null and fillingMonth != ''">filling_month,</if>
<if test="classType != null and classType != ''">class_type,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="id != null">#{id},</if>
<if test="bonusType != null and bonusType != ''">#{bonusType},</if>
<if test="bonusScoring != null">#{bonusScoring},</if>
<if test="fdyName != null and fdyName != ''">#{fdyName},</if>
<if test="fillingYear != null and fillingYear != ''">#{fillingYear},</if>
<if test="fillingMonth != null and fillingMonth != ''">#{fillingMonth},</if>
<if test="classType != null and classType != ''">#{classType},</if>
</trim>
</insert>
<update id="updateSysTeacherKpiFillingBonusPoints" parameterType="SysTeacherKpiFillingBonusPoints">
update sys_teacher_kpi_filling_bonus_points
<trim prefix="SET" suffixOverrides=",">
<if test="bonusType != null and bonusType != ''">bonus_type = #{bonusType},</if>
<if test="bonusScoring != null">bonus_scoring = #{bonusScoring},</if>
<if test="fdyName != null and fdyName != ''">fdy_name = #{fdyName},</if>
<if test="fillingYear != null and fillingYear != ''">filling_year = #{fillingYear},</if>
<if test="fillingMonth != null and fillingMonth != ''">filling_month = #{fillingMonth},</if>
<if test="classType != null and classType != ''">class_type = #{classType},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteSysTeacherKpiFillingBonusPointsById" parameterType="Long">
delete
from sys_teacher_kpi_filling_bonus_points
where id = #{id}
</delete>
<delete id="deleteSysTeacherKpiFillingBonusPointsByIds" parameterType="String">
delete from sys_teacher_kpi_filling_bonus_points where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>

View File

@@ -0,0 +1,114 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.srs.teacher.mapper.SysTeacherKpiFillingGraduationGuidanceMapper">
<resultMap type="SysTeacherKpiFillingGraduationGuidance" id="SysTeacherKpiFillingGraduationGuidanceResult">
<result property="id" column="id"/>
<result property="gradFormAuditScoring" column="grad_form_audit_scoring"/>
<result property="stuCareerConsultScoring" column="stu_career_consult_scoring"/>
<result property="gradFormGuidanceScoring" column="grad_form_guidance_scoring"/>
<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>
<sql id="selectSysTeacherKpiFillingGraduationGuidanceVo">
select id, grad_form_audit_scoring, stu_career_consult_scoring, grad_form_guidance_scoring, fdy_name, filling_year, filling_month, class_type
from sys_teacher_kpi_filling_graduation_guidance
</sql>
<select id="selectSysTeacherKpiFillingGraduationGuidanceList" parameterType="SysTeacherKpiFillingGraduationGuidance"
resultMap="SysTeacherKpiFillingGraduationGuidanceResult">
<include refid="selectSysTeacherKpiFillingGraduationGuidanceVo"/>
<where>
<if test="gradFormAuditScoring != null ">and grad_form_audit_scoring = #{gradFormAuditScoring}</if>
<if test="stuCareerConsultScoring != null ">and stu_career_consult_scoring = #{stuCareerConsultScoring}</if>
<if test="gradFormGuidanceScoring != null ">and grad_form_guidance_scoring = #{gradFormGuidanceScoring}</if>
<if test="fdyName != null and fdyName != ''">and fdy_name like concat('%', #{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>
order by id desc
</select>
<!--根据名称、年份、月份查询-->
<select id="selectSysTeacherKpiFillingGraduationGuidanceByFdyName" parameterType="String"
resultMap="SysTeacherKpiFillingGraduationGuidanceResult">
<include refid="selectSysTeacherKpiFillingGraduationGuidanceVo"/>
<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>
order by id desc
</select>
<select id="selectSysTeacherKpiFillingGraduationGuidanceById" parameterType="Long" resultMap="SysTeacherKpiFillingGraduationGuidanceResult">
<include refid="selectSysTeacherKpiFillingGraduationGuidanceVo"/>
where id = #{id}
</select>
<insert id="insertSysTeacherKpiFillingGraduationGuidance" parameterType="SysTeacherKpiFillingGraduationGuidance">
insert into sys_teacher_kpi_filling_graduation_guidance
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="id != null">id,</if>
<if test="gradFormAuditScoring != null">grad_form_audit_scoring,</if>
<if test="stuCareerConsultScoring != null">stu_career_consult_scoring,</if>
<if test="gradFormGuidanceScoring != null">grad_form_guidance_scoring,</if>
<if test="fdyName != null and fdyName != ''">fdy_name,</if>
<if test="fillingYear != null and fillingYear != ''">filling_year,</if>
<if test="fillingMonth != null and fillingMonth != ''">filling_month,</if>
<if test="classType != null and classType != ''">class_type,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="id != null">#{id},</if>
<if test="gradFormAuditScoring != null">#{gradFormAuditScoring},</if>
<if test="stuCareerConsultScoring != null">#{stuCareerConsultScoring},</if>
<if test="gradFormGuidanceScoring != null">#{gradFormGuidanceScoring},</if>
<if test="fdyName != null and fdyName != ''">#{fdyName},</if>
<if test="fillingYear != null and fillingYear != ''">#{fillingYear},</if>
<if test="fillingMonth != null and fillingMonth != ''">#{fillingMonth},</if>
<if test="classType != null and classType != ''">#{classType},</if>
</trim>
</insert>
<update id="updateSysTeacherKpiFillingGraduationGuidance" parameterType="SysTeacherKpiFillingGraduationGuidance">
update sys_teacher_kpi_filling_graduation_guidance
<trim prefix="SET" suffixOverrides=",">
<if test="gradFormAuditScoring != null">grad_form_audit_scoring = #{gradFormAuditScoring},</if>
<if test="stuCareerConsultScoring != null">stu_career_consult_scoring = #{stuCareerConsultScoring},</if>
<if test="gradFormGuidanceScoring != null">grad_form_guidance_scoring = #{gradFormGuidanceScoring},</if>
<if test="fdyName != null and fdyName != ''">fdy_name = #{fdyName},</if>
<if test="fillingYear != null and fillingYear != ''">filling_year = #{fillingYear},</if>
<if test="fillingMonth != null and fillingMonth != ''">filling_month = #{fillingMonth},</if>
<if test="classType != null and classType != ''">class_type = #{classType},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteSysTeacherKpiFillingGraduationGuidanceById" parameterType="Long">
delete
from sys_teacher_kpi_filling_graduation_guidance
where id = #{id}
</delete>
<delete id="deleteSysTeacherKpiFillingGraduationGuidanceByIds" parameterType="String">
delete from sys_teacher_kpi_filling_graduation_guidance where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>