辅导员管理,更改业务需求
This commit is contained in:
@@ -0,0 +1,90 @@
|
||||
package com.srs.web.controller.teacher;
|
||||
|
||||
import java.util.List;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
import com.srs.common.annotation.Log;
|
||||
import com.srs.common.annotation.RepeatSubmit;
|
||||
import com.srs.common.core.controller.BaseController;
|
||||
import com.srs.common.core.domain.AjaxResult;
|
||||
import com.srs.common.core.page.TableDataInfo;
|
||||
import com.srs.common.enums.BusinessType;
|
||||
import com.srs.common.utils.poi.ExcelUtil;
|
||||
import com.srs.teacher.domain.SysTeacherKpiFillingBonusPointsMaterials;
|
||||
import com.srs.teacher.service.ISysTeacherKpiFillingBonusPointsMaterialsService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
/**
|
||||
* 业绩考核-个人填报-加分项佐证材料Controller
|
||||
*
|
||||
* @author Codex
|
||||
* @date 2026-03-26
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/teacher/kpiFillingBonusPointsMaterials")
|
||||
@Api(value = "业绩考核-个人填报-加分项佐证材料管理", tags = "业绩考核-个人填报-加分项佐证材料管理")
|
||||
public class SysTeacherKpiFillingBonusPointsMaterialsController extends BaseController {
|
||||
@Autowired
|
||||
private ISysTeacherKpiFillingBonusPointsMaterialsService materialsService;
|
||||
|
||||
@GetMapping("/list")
|
||||
@ApiOperation("查询业绩考核-个人填报-加分项佐证材料列表")
|
||||
public TableDataInfo list(SysTeacherKpiFillingBonusPointsMaterials materials) {
|
||||
startPage();
|
||||
List<SysTeacherKpiFillingBonusPointsMaterials> list = materialsService.selectSysTeacherKpiFillingBonusPointsMaterialsList(materials);
|
||||
return getDataTable(list);
|
||||
}
|
||||
|
||||
@GetMapping("/getByFdyNameAndYearAndMonth")
|
||||
@ApiOperation("根据辅导员姓名、年月查询加分项佐证材料列表")
|
||||
public TableDataInfo getByFdyNameAndYearAndMonth(@RequestParam String fdyName,
|
||||
@RequestParam String fillingYear,
|
||||
@RequestParam String fillingMonth,
|
||||
@RequestParam(required = false) String classType,
|
||||
@RequestParam(required = false) String bonusType) {
|
||||
startPage();
|
||||
List<SysTeacherKpiFillingBonusPointsMaterials> list = materialsService.selectSysTeacherKpiFillingBonusPointsMaterialsByFdyName(fdyName, fillingYear, fillingMonth, classType, bonusType);
|
||||
return getDataTable(list);
|
||||
}
|
||||
|
||||
@PostMapping("/export")
|
||||
@Log(title = "业绩考核-个人填报-加分项佐证材料", businessType = BusinessType.EXPORT)
|
||||
@ApiOperation("导出业绩考核-个人填报-加分项佐证材料列表")
|
||||
public void export(HttpServletResponse response, SysTeacherKpiFillingBonusPointsMaterials materials) {
|
||||
List<SysTeacherKpiFillingBonusPointsMaterials> list = materialsService.selectSysTeacherKpiFillingBonusPointsMaterialsList(materials);
|
||||
ExcelUtil<SysTeacherKpiFillingBonusPointsMaterials> util = new ExcelUtil<>(SysTeacherKpiFillingBonusPointsMaterials.class);
|
||||
util.exportExcel(response, list, "业绩考核-个人填报-加分项佐证材料数据");
|
||||
}
|
||||
|
||||
@GetMapping(value = "/{id}")
|
||||
@ApiOperation("获取业绩考核-个人填报-加分项佐证材料详情")
|
||||
public AjaxResult getInfo(@PathVariable("id") Long id) {
|
||||
return success(materialsService.selectSysTeacherKpiFillingBonusPointsMaterialsById(id));
|
||||
}
|
||||
|
||||
@PostMapping("/add")
|
||||
@Log(title = "业绩考核-个人填报-加分项佐证材料", businessType = BusinessType.INSERT)
|
||||
@ApiOperation("新增业绩考核-个人填报-加分项佐证材料")
|
||||
@RepeatSubmit(interval = 1000, message = "请求过于频繁")
|
||||
public AjaxResult add(@RequestBody SysTeacherKpiFillingBonusPointsMaterials materials) {
|
||||
return toAjax(materialsService.insertSysTeacherKpiFillingBonusPointsMaterials(materials));
|
||||
}
|
||||
|
||||
@PostMapping("/update")
|
||||
@Log(title = "业绩考核-个人填报-加分项佐证材料", businessType = BusinessType.UPDATE)
|
||||
@ApiOperation("修改业绩考核-个人填报-加分项佐证材料")
|
||||
@RepeatSubmit(interval = 1000, message = "请求过于频繁")
|
||||
public AjaxResult edit(@RequestBody SysTeacherKpiFillingBonusPointsMaterials materials) {
|
||||
return toAjax(materialsService.updateSysTeacherKpiFillingBonusPointsMaterials(materials));
|
||||
}
|
||||
|
||||
@PostMapping("/{ids}")
|
||||
@Log(title = "业绩考核-个人填报-加分项佐证材料", businessType = BusinessType.DELETE)
|
||||
@ApiOperation("删除业绩考核-个人填报-加分项佐证材料")
|
||||
public AjaxResult remove(@PathVariable Long[] ids) {
|
||||
return toAjax(materialsService.deleteSysTeacherKpiFillingBonusPointsMaterialsByIds(ids));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,81 @@
|
||||
package com.srs.teacher.domain;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
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 javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* 业绩考核-个人填报-加分项佐证材料对象 sys_teacher_kpi_filling_bonus_points_materials
|
||||
*
|
||||
* @author Codex
|
||||
* @date 2026-03-26
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
@ApiModel(value = "SysTeacherKpiFillingBonusPointsMaterials对象", description = "业绩考核-个人填报-加分项佐证材料")
|
||||
@TableName("sys_teacher_kpi_filling_bonus_points_materials")
|
||||
public class SysTeacherKpiFillingBonusPointsMaterials extends BaseEntity {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty("id")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("加分项类型")
|
||||
@TableField("bonus_type")
|
||||
@Excel(name = "加分项类型")
|
||||
private String bonusType;
|
||||
|
||||
@ApiModelProperty("加分分值")
|
||||
@TableField("bonus_scoring")
|
||||
@Excel(name = "加分分值")
|
||||
private Integer bonusScoring;
|
||||
|
||||
@ApiModelProperty("佐证说明")
|
||||
@TableField("main_content")
|
||||
@Excel(name = "佐证说明")
|
||||
private String mainContent;
|
||||
|
||||
@ApiModelProperty("发生时间")
|
||||
@TableField("development_time")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
@Excel(name = "发生时间", width = 30, dateFormat = "yyyy-MM-dd")
|
||||
private Date developmentTime;
|
||||
|
||||
@ApiModelProperty("佐证图片")
|
||||
@TableField("photo")
|
||||
@Excel(name = "佐证图片")
|
||||
private String photo;
|
||||
|
||||
@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 = "填报月份")
|
||||
@NotNull(message = "填报月份不能为空")
|
||||
private String fillingMonth;
|
||||
|
||||
@ApiModelProperty("班级类型 graduate-毕业班 ungraduate-非毕业班")
|
||||
@TableField("class_type")
|
||||
@Excel(name = "班级类型")
|
||||
private String classType;
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
package com.srs.teacher.mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.srs.teacher.domain.SysTeacherKpiFillingBonusPointsMaterials;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
/**
|
||||
* 业绩考核-个人填报-加分项佐证材料Mapper接口
|
||||
*
|
||||
* @author Codex
|
||||
* @date 2026-03-26
|
||||
*/
|
||||
public interface SysTeacherKpiFillingBonusPointsMaterialsMapper extends BaseMapper<SysTeacherKpiFillingBonusPointsMaterials> {
|
||||
SysTeacherKpiFillingBonusPointsMaterials selectSysTeacherKpiFillingBonusPointsMaterialsById(Long id);
|
||||
|
||||
List<SysTeacherKpiFillingBonusPointsMaterials> selectSysTeacherKpiFillingBonusPointsMaterialsList(SysTeacherKpiFillingBonusPointsMaterials materials);
|
||||
|
||||
List<SysTeacherKpiFillingBonusPointsMaterials> selectSysTeacherKpiFillingBonusPointsMaterialsByFdyName(
|
||||
@Param("fdyName") String fdyName,
|
||||
@Param("fillingYear") String fillingYear,
|
||||
@Param("fillingMonth") String fillingMonth,
|
||||
@Param("classType") String classType,
|
||||
@Param("bonusType") String bonusType);
|
||||
|
||||
int insertSysTeacherKpiFillingBonusPointsMaterials(SysTeacherKpiFillingBonusPointsMaterials materials);
|
||||
|
||||
int updateSysTeacherKpiFillingBonusPointsMaterials(SysTeacherKpiFillingBonusPointsMaterials materials);
|
||||
|
||||
int deleteSysTeacherKpiFillingBonusPointsMaterialsById(Long id);
|
||||
|
||||
int deleteSysTeacherKpiFillingBonusPointsMaterialsByIds(Long[] ids);
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
package com.srs.teacher.service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.srs.teacher.domain.SysTeacherKpiFillingBonusPointsMaterials;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
/**
|
||||
* 业绩考核-个人填报-加分项佐证材料Service接口
|
||||
*
|
||||
* @author Codex
|
||||
* @date 2026-03-26
|
||||
*/
|
||||
public interface ISysTeacherKpiFillingBonusPointsMaterialsService extends IService<SysTeacherKpiFillingBonusPointsMaterials> {
|
||||
SysTeacherKpiFillingBonusPointsMaterials selectSysTeacherKpiFillingBonusPointsMaterialsById(Long id);
|
||||
|
||||
List<SysTeacherKpiFillingBonusPointsMaterials> selectSysTeacherKpiFillingBonusPointsMaterialsList(SysTeacherKpiFillingBonusPointsMaterials materials);
|
||||
|
||||
List<SysTeacherKpiFillingBonusPointsMaterials> selectSysTeacherKpiFillingBonusPointsMaterialsByFdyName(
|
||||
@Param("fdyName") String fdyName,
|
||||
@Param("fillingYear") String fillingYear,
|
||||
@Param("fillingMonth") String fillingMonth,
|
||||
@Param("classType") String classType,
|
||||
@Param("bonusType") String bonusType);
|
||||
|
||||
int insertSysTeacherKpiFillingBonusPointsMaterials(SysTeacherKpiFillingBonusPointsMaterials materials);
|
||||
|
||||
int updateSysTeacherKpiFillingBonusPointsMaterials(SysTeacherKpiFillingBonusPointsMaterials materials);
|
||||
|
||||
int deleteSysTeacherKpiFillingBonusPointsMaterialsByIds(Long[] ids);
|
||||
|
||||
int deleteSysTeacherKpiFillingBonusPointsMaterialsById(Long id);
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
package com.srs.teacher.service.impl;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.srs.common.utils.SecurityUtils;
|
||||
import com.srs.teacher.domain.SysTeacherKpiFillingBonusPointsMaterials;
|
||||
import com.srs.teacher.mapper.SysTeacherKpiFillingBonusPointsMaterialsMapper;
|
||||
import com.srs.teacher.service.ISysTeacherKpiFillingBonusPointsMaterialsService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
* 业绩考核-个人填报-加分项佐证材料Service业务层处理
|
||||
*
|
||||
* @author Codex
|
||||
* @date 2026-03-26
|
||||
*/
|
||||
@Service
|
||||
public class SysTeacherKpiFillingBonusPointsMaterialsServiceImpl extends ServiceImpl<SysTeacherKpiFillingBonusPointsMaterialsMapper, SysTeacherKpiFillingBonusPointsMaterials> implements ISysTeacherKpiFillingBonusPointsMaterialsService {
|
||||
@Autowired
|
||||
private SysTeacherKpiFillingBonusPointsMaterialsMapper materialsMapper;
|
||||
|
||||
@Override
|
||||
public SysTeacherKpiFillingBonusPointsMaterials selectSysTeacherKpiFillingBonusPointsMaterialsById(Long id) {
|
||||
return materialsMapper.selectSysTeacherKpiFillingBonusPointsMaterialsById(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<SysTeacherKpiFillingBonusPointsMaterials> selectSysTeacherKpiFillingBonusPointsMaterialsList(SysTeacherKpiFillingBonusPointsMaterials materials) {
|
||||
materials.setFdyName(SecurityUtils.getLoginUser().getUser().getNickName());
|
||||
return materialsMapper.selectSysTeacherKpiFillingBonusPointsMaterialsList(materials);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<SysTeacherKpiFillingBonusPointsMaterials> selectSysTeacherKpiFillingBonusPointsMaterialsByFdyName(String fdyName, String fillingYear, String fillingMonth, String classType, String bonusType) {
|
||||
return materialsMapper.selectSysTeacherKpiFillingBonusPointsMaterialsByFdyName(fdyName, fillingYear, fillingMonth, classType, bonusType);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int insertSysTeacherKpiFillingBonusPointsMaterials(SysTeacherKpiFillingBonusPointsMaterials materials) {
|
||||
materials.setFdyName(SecurityUtils.getLoginUser().getUser().getNickName());
|
||||
return materialsMapper.insertSysTeacherKpiFillingBonusPointsMaterials(materials);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int updateSysTeacherKpiFillingBonusPointsMaterials(SysTeacherKpiFillingBonusPointsMaterials materials) {
|
||||
materials.setFdyName(SecurityUtils.getLoginUser().getUser().getNickName());
|
||||
return materialsMapper.updateSysTeacherKpiFillingBonusPointsMaterials(materials);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int deleteSysTeacherKpiFillingBonusPointsMaterialsByIds(Long[] ids) {
|
||||
return materialsMapper.deleteSysTeacherKpiFillingBonusPointsMaterialsByIds(ids);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int deleteSysTeacherKpiFillingBonusPointsMaterialsById(Long id) {
|
||||
return materialsMapper.deleteSysTeacherKpiFillingBonusPointsMaterialsById(id);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,125 @@
|
||||
<?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.SysTeacherKpiFillingBonusPointsMaterialsMapper">
|
||||
|
||||
<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>
|
||||
|
||||
<sql id="selectSysTeacherKpiFillingBonusPointsMaterialsVo">
|
||||
select id, bonus_type, bonus_scoring, main_content, development_time, photo, fdy_name, filling_year, filling_month, class_type
|
||||
from sys_teacher_kpi_filling_bonus_points_materials
|
||||
</sql>
|
||||
|
||||
<select id="selectSysTeacherKpiFillingBonusPointsMaterialsList" parameterType="SysTeacherKpiFillingBonusPointsMaterials"
|
||||
resultMap="SysTeacherKpiFillingBonusPointsMaterialsResult">
|
||||
<include refid="selectSysTeacherKpiFillingBonusPointsMaterialsVo"/>
|
||||
<where>
|
||||
<if test="bonusType != null and bonusType != ''">and bonus_type = #{bonusType}</if>
|
||||
<if test="bonusScoring != null">and bonus_scoring = #{bonusScoring}</if>
|
||||
<if test="mainContent != null and mainContent != ''">and main_content like concat('%', #{mainContent}, '%')</if>
|
||||
<if test="developmentTime != null">and development_time = #{developmentTime}</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="selectSysTeacherKpiFillingBonusPointsMaterialsByFdyName" parameterType="String"
|
||||
resultMap="SysTeacherKpiFillingBonusPointsMaterialsResult">
|
||||
<include refid="selectSysTeacherKpiFillingBonusPointsMaterialsVo"/>
|
||||
<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>
|
||||
<if test="bonusType != null and bonusType != ''">
|
||||
and bonus_type = #{bonusType}
|
||||
</if>
|
||||
</where>
|
||||
order by id desc
|
||||
</select>
|
||||
|
||||
<select id="selectSysTeacherKpiFillingBonusPointsMaterialsById" parameterType="Long"
|
||||
resultMap="SysTeacherKpiFillingBonusPointsMaterialsResult">
|
||||
<include refid="selectSysTeacherKpiFillingBonusPointsMaterialsVo"/>
|
||||
where id = #{id}
|
||||
</select>
|
||||
|
||||
<insert id="insertSysTeacherKpiFillingBonusPointsMaterials" parameterType="SysTeacherKpiFillingBonusPointsMaterials"
|
||||
useGeneratedKeys="true" keyProperty="id">
|
||||
insert into sys_teacher_kpi_filling_bonus_points_materials
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="bonusType != null and bonusType != ''">bonus_type,</if>
|
||||
<if test="bonusScoring != null">bonus_scoring,</if>
|
||||
<if test="mainContent != null and mainContent != ''">main_content,</if>
|
||||
<if test="developmentTime != null">development_time,</if>
|
||||
<if test="photo != null and photo != ''">photo,</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="bonusType != null and bonusType != ''">#{bonusType},</if>
|
||||
<if test="bonusScoring != null">#{bonusScoring},</if>
|
||||
<if test="mainContent != null and mainContent != ''">#{mainContent},</if>
|
||||
<if test="developmentTime != null">#{developmentTime},</if>
|
||||
<if test="photo != null and photo != ''">#{photo},</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="updateSysTeacherKpiFillingBonusPointsMaterials" parameterType="SysTeacherKpiFillingBonusPointsMaterials">
|
||||
update sys_teacher_kpi_filling_bonus_points_materials
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="bonusType != null and bonusType != ''">bonus_type = #{bonusType},</if>
|
||||
<if test="bonusScoring != null">bonus_scoring = #{bonusScoring},</if>
|
||||
<if test="mainContent != null and mainContent != ''">main_content = #{mainContent},</if>
|
||||
<if test="developmentTime != null">development_time = #{developmentTime},</if>
|
||||
<if test="photo != null">photo = #{photo},</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="deleteSysTeacherKpiFillingBonusPointsMaterialsById" parameterType="Long">
|
||||
delete
|
||||
from sys_teacher_kpi_filling_bonus_points_materials
|
||||
where id = #{id}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteSysTeacherKpiFillingBonusPointsMaterialsByIds" parameterType="String">
|
||||
delete from sys_teacher_kpi_filling_bonus_points_materials where id in
|
||||
<foreach item="id" collection="array" open="(" separator="," close=")">
|
||||
#{id}
|
||||
</foreach>
|
||||
</delete>
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user