xiangpei
2024-06-06 96362a744244338b32e1ae58f4d955dbde0bdc1e
班级通知
6个文件已修改
27 ■■■■ 已修改文件
src/main/java/com/ycl/jxkg/controller/admin/ClassesNotifyController.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ycl/jxkg/domain/entity/ClassesNotify.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ycl/jxkg/domain/form/ClassesNotifyForm.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ycl/jxkg/domain/query/ClassesQuery.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ycl/jxkg/service/impl/ClassesNotifyServiceImpl.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/ClassesMapper.xml 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ycl/jxkg/controller/admin/ClassesNotifyController.java
@@ -34,7 +34,6 @@
    @PostMapping
    @ApiOperation(value = "添加", notes = "添加")
    @PreAuthorize("hasAuthority('classesNotify:add')")
    public Result add(@RequestBody @Validated(Add.class) ClassesNotifyForm form) {
        return classesNotifyService.add(form);
    }
src/main/java/com/ycl/jxkg/domain/entity/ClassesNotify.java
@@ -1,10 +1,13 @@
package com.ycl.jxkg.domain.entity;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ycl.jxkg.domain.base.AbsEntity;
import lombok.Data;
import java.util.Date;
/**
 * 班级通知
@@ -30,5 +33,8 @@
    /** 通知内容 */
    private String notifyContent;
    @TableField(value = "create_time", fill = FieldFill.INSERT)
    private Date createTime;
}
src/main/java/com/ycl/jxkg/domain/form/ClassesNotifyForm.java
@@ -27,7 +27,6 @@
    @ApiModelProperty("班级")
    private Integer classesId;
    @NotNull(message = "发出通知者不能为空", groups = {Add.class, Update.class})
    @ApiModelProperty("发出通知者")
    private Integer teacherId;
@@ -35,9 +34,6 @@
    @ApiModelProperty("通知内容")
    private String notifyContent;
    @NotNull(message = "不能为空", groups = {Add.class, Update.class})
    @ApiModelProperty("")
    private Date createTime;
    public static ClassesNotify getEntityByForm(@NonNull ClassesNotifyForm form, ClassesNotify entity) {
        if(entity == null) {
src/main/java/com/ycl/jxkg/domain/query/ClassesQuery.java
@@ -19,5 +19,12 @@
@Data
@ApiModel(value = "Classes查询", description = "班级查询")
public class ClassesQuery extends AbsQuery {
    /** 班级名称 */
    private String className;
    /** 班级状态 */
    private String status;
}
src/main/java/com/ycl/jxkg/service/impl/ClassesNotifyServiceImpl.java
@@ -1,6 +1,7 @@
package com.ycl.jxkg.service.impl;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.ycl.jxkg.context.WebContext;
import com.ycl.jxkg.domain.entity.ClassesNotify;
import com.ycl.jxkg.mapper.ClassesNotifyMapper;
import com.ycl.jxkg.service.ClassesNotifyService;
@@ -29,6 +30,7 @@
public class ClassesNotifyServiceImpl extends ServiceImpl<ClassesNotifyMapper, ClassesNotify> implements ClassesNotifyService {
    private final ClassesNotifyMapper classesNotifyMapper;
    private final WebContext webContext;
    /**
     * 添加
@@ -38,6 +40,7 @@
    @Override
    public Result add(ClassesNotifyForm form) {
        ClassesNotify entity = ClassesNotifyForm.getEntityByForm(form, null);
        entity.setTeacherId(webContext.getCurrentUser().getId());
        baseMapper.insert(entity);
        return Result.ok("添加成功");
    }
src/main/resources/mapper/ClassesMapper.xml
@@ -64,6 +64,12 @@
                LEFT JOIN t_user TU ON TU.id = TC.create_user AND TU.deleted = 0
        WHERE
            TC.deleted = 0
            <if test="query.className != null and query.className != ''">
                AND TC.class_name like concat('%', #{query.className}, '%')
            </if>
            <if test="query.status != null and query.status != ''">
                AND TC.status = #{query.status}
            </if>
    </select>
</mapper>