教育训练处考试制证系统后端
zf
2023-09-12 ef56f943f7c056c2debe8980c8d346d00d2b163e
违章
已重命名1个文件
已修改5个文件
已添加5个文件
已删除1个文件
223 ■■■■ 文件已修改
exam-system/src/main/java/com/gkhy/exam/noncoalmine/controller/ViolationRegistrationController.java 21 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
exam-system/src/main/java/com/gkhy/exam/noncoalmine/controller/WorkRegistrationController.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
exam-system/src/main/java/com/gkhy/exam/noncoalmine/entity/WorkRegistration.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
exam-system/src/main/java/com/gkhy/exam/noncoalmine/mapper/ViolationRegistrationMapper.java 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
exam-system/src/main/java/com/gkhy/exam/noncoalmine/mapper/WorkRegistrationDao.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
exam-system/src/main/java/com/gkhy/exam/noncoalmine/mapper/WorkRegistrationMapper.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
exam-system/src/main/java/com/gkhy/exam/noncoalmine/model/query/WorkRegistrationQuery.java 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
exam-system/src/main/java/com/gkhy/exam/noncoalmine/model/vo/WorkRegistrationVO.java 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
exam-system/src/main/java/com/gkhy/exam/noncoalmine/service/WorkRegistrationService.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
exam-system/src/main/java/com/gkhy/exam/noncoalmine/service/impl/WorkRegistrationServiceImpl.java 25 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
exam-system/src/main/resources/mapper/noncoalmine/ViolationRegistrationMapper.xml 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
exam-system/src/main/resources/mapper/noncoalmine/WorkRegistrationMapper.xml 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
exam-system/src/main/java/com/gkhy/exam/noncoalmine/controller/ViolationRegistrationController.java
@@ -34,13 +34,12 @@
    /**
     * 分页查询所有数据
     *
     * @param page 分页对象
     * @param violationRegistration 查询实体
     * @param query 查询实体
     * @return 所有数据
     */
    @GetMapping
    public TableDataInfo selectAll(Page<ViolationRegistration> page, ViolationRegistration violationRegistration) {
        return getDataTable(this.violationRegistrationService.page(page, new QueryWrapper<>(violationRegistration)));
    @GetMapping("page/list")
    public TableDataInfo listByPage(ViolationRegistrationQuery query) {
        return getDataTable(this.violationRegistrationService.listByPage(page, new QueryWrapper<>(violationRegistration)));
    }
    /**
@@ -50,7 +49,7 @@
     * @return 单条数据
     */
    @GetMapping("get/{id}")
    public AjaxResult selectOne(@PathVariable Serializable id) {
    public AjaxResult selectOne(@PathVariable Long id) {
        return success(this.violationRegistrationService.getById(id));
    }
@@ -60,7 +59,7 @@
     * @param violationRegistration 实体对象
     * @return 新增结果
     */
    @PostMapping
    @PostMapping()
    public AjaxResult insert(@RequestBody ViolationRegistration violationRegistration) {
        return success(this.violationRegistrationService.save(violationRegistration));
    }
@@ -79,12 +78,12 @@
    /**
     * 删除数据
     *
     * @param idList 主键结合
     * @param workIds 主键结合
     * @return 删除结果
     */
    @DeleteMapping
    public AjaxResult delete(@RequestParam("idList") List<Long> idList) {
        return success(this.violationRegistrationService.removeByIds(idList));
    @DeleteMapping("/del/batch/{workIds}")
    public AjaxResult delete(@PathVariable("workIds") List<Long> workIds) {
        return success(this.violationRegistrationService.removeByIds(workIds));
    }
}
exam-system/src/main/java/com/gkhy/exam/noncoalmine/controller/WorkRegistrationController.java
@@ -7,6 +7,7 @@
import com.gkhy.exam.noncoalmine.entity.WorkRegistration;
import com.gkhy.exam.noncoalmine.model.addForm.WorkRegistrationAddForm;
import com.gkhy.exam.noncoalmine.model.modForm.WorkRegistrationModForm;
import com.gkhy.exam.noncoalmine.model.query.WorkRegistrationQuery;
import com.gkhy.exam.noncoalmine.service.WorkRegistrationService;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
@@ -36,13 +37,13 @@
    /**
     * 分页查询所有数据
     *
     * @param workRegistration 查询实体
     * @param query 查询实体
     * @return 所有数据
     */
    @GetMapping()
    public TableDataInfo listByPage( WorkRegistration workRegistration) {
    @GetMapping("/list/page")
    public TableDataInfo listByPage(WorkRegistrationQuery query) {
        startPage();
        return getDataTable(this.workRegistrationService.listByPage(workRegistration));
        return getDataTable(this.workRegistrationService.listByPage(query));
    }
    /**
exam-system/src/main/java/com/gkhy/exam/noncoalmine/entity/WorkRegistration.java
@@ -2,7 +2,9 @@
import java.util.Date;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.fasterxml.jackson.annotation.JsonFormat;
@@ -42,12 +44,14 @@
    private String remark;
    //删除标识(0未删除,1删除)
    private Byte delFlag;
    @TableField(fill = FieldFill.INSERT)
    private String createBy;
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private String updateBy;
    @TableField(fill = FieldFill.INSERT)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    @TableField(fill = FieldFill.INSERT_UPDATE)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
exam-system/src/main/java/com/gkhy/exam/noncoalmine/mapper/ViolationRegistrationMapper.java
文件名从 exam-system/src/main/java/com/gkhy/exam/noncoalmine/mapper/ViolationRegistrationDao.java 修改
@@ -2,6 +2,7 @@
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.gkhy.exam.noncoalmine.entity.ViolationRegistration;
import org.apache.ibatis.annotations.Mapper;
/**
 * (ViolationRegistration)表数据库访问层
@@ -9,7 +10,8 @@
 * @author makejava
 * @since 2023-09-11 16:59:05
 */
public interface ViolationRegistrationDao extends BaseMapper<ViolationRegistration> {
@Mapper
public interface ViolationRegistrationMapper extends BaseMapper<ViolationRegistration> {
}
exam-system/src/main/java/com/gkhy/exam/noncoalmine/mapper/WorkRegistrationDao.java
文件已删除
exam-system/src/main/java/com/gkhy/exam/noncoalmine/mapper/WorkRegistrationMapper.java
对比新文件
@@ -0,0 +1,21 @@
package com.gkhy.exam.noncoalmine.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.gkhy.exam.noncoalmine.entity.WorkRegistration;
import com.gkhy.exam.noncoalmine.model.query.WorkRegistrationQuery;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
 * (WorkRegistration)表数据库访问层
 *
 * @author makejava
 * @since 2023-09-11 16:59:58
 */
@Mapper
public interface WorkRegistrationMapper extends BaseMapper<WorkRegistration> {
    List<WorkRegistration> listByPage(WorkRegistrationQuery query);
}
exam-system/src/main/java/com/gkhy/exam/noncoalmine/model/query/WorkRegistrationQuery.java
对比新文件
@@ -0,0 +1,17 @@
package com.gkhy.exam.noncoalmine.model.query;
import lombok.Data;
/**
 * @email 1603559716@qq.com
 * @author: zf
 * @date: 2023/9/12
 * @time: 16:48
 */
@Data
public class WorkRegistrationQuery {
    private String dept;
    private String name;
    private String idCard;
    private Long operateTypeId;
}
exam-system/src/main/java/com/gkhy/exam/noncoalmine/model/vo/WorkRegistrationVO.java
对比新文件
@@ -0,0 +1,53 @@
package com.gkhy.exam.noncoalmine.model.vo;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * (WorkRegistration)表实体类
 *
 * @author makejava
 * @since 2023-09-11 16:59:58
 */
@Data
public class WorkRegistrationVO {
    //主键
    private Long workId;
    //姓名
    private String name;
    //身份证
    private String idCard;
    //电子证号
    private String electNum;
    //IC卡编号
    private String icNum;
    //作业时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date violationTime;
    //所属单位
    private String dept;
    //操作类型id
    private Long operateTypeId;
    //是否为煤矿:0为非,1是
    private Byte isCm;
    //描述
    private String remark;
    private String createBy;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    private String qualificationType;
    private String jobCategory;
    private String operationItems;
}
exam-system/src/main/java/com/gkhy/exam/noncoalmine/service/WorkRegistrationService.java
@@ -4,6 +4,7 @@
import com.gkhy.exam.noncoalmine.entity.WorkRegistration;
import com.gkhy.exam.noncoalmine.model.addForm.WorkRegistrationAddForm;
import com.gkhy.exam.noncoalmine.model.modForm.WorkRegistrationModForm;
import com.gkhy.exam.noncoalmine.model.query.WorkRegistrationQuery;
import java.util.List;
@@ -15,7 +16,7 @@
 */
public interface WorkRegistrationService extends IService<WorkRegistration> {
    List<WorkRegistration> listByPage(WorkRegistration workRegistration);
    List<WorkRegistration> listByPage(WorkRegistrationQuery query);
    int add(WorkRegistrationAddForm addForm);
exam-system/src/main/java/com/gkhy/exam/noncoalmine/service/impl/WorkRegistrationServiceImpl.java
@@ -1,16 +1,15 @@
package com.gkhy.exam.noncoalmine.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.gkhy.exam.noncoalmine.mapper.WorkRegistrationDao;
import com.gkhy.exam.noncoalmine.entity.WorkRegistration;
import com.gkhy.exam.noncoalmine.mapper.WorkRegistrationMapper;
import com.gkhy.exam.noncoalmine.model.addForm.WorkRegistrationAddForm;
import com.gkhy.exam.noncoalmine.model.modForm.WorkRegistrationModForm;
import com.gkhy.exam.noncoalmine.model.query.WorkRegistrationQuery;
import com.gkhy.exam.noncoalmine.service.WorkRegistrationService;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.common.utils.bean.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Date;
import java.util.List;
/**
@@ -20,11 +19,17 @@
 * @since 2023-09-11 16:59:58
 */
@Service("workRegistrationService")
public class WorkRegistrationServiceImpl extends ServiceImpl<WorkRegistrationDao, WorkRegistration> implements WorkRegistrationService {
public class WorkRegistrationServiceImpl extends ServiceImpl<WorkRegistrationMapper, WorkRegistration> implements WorkRegistrationService {
    @Autowired
    private WorkRegistrationMapper workRegistrationMapper;
    @Override
    public List<WorkRegistration> listByPage(WorkRegistration workRegistration) {
        return null;
    public List<WorkRegistration> listByPage(WorkRegistrationQuery query) {
        List<WorkRegistration> workRegistrations = workRegistrationMapper.listByPage(query);
//        workRegistrations.stream().map(workRegistration -> {
//
//        }).collect(Collectors.toList());
        return workRegistrations;
    }
    /**
@@ -37,10 +42,6 @@
        WorkRegistration workRegistration = new WorkRegistration();
        BeanUtils.copyProperties(addForm,workRegistration);
        workRegistration.setDelFlag((byte) 0);
        workRegistration.setCreateBy(SecurityUtils.getUsername());
        workRegistration.setCreateTime(new Date());
        workRegistration.setUpdateBy(SecurityUtils.getUsername());
        workRegistration.setUpdateTime(new Date());
        return baseMapper.insert(workRegistration);
    }
    /**
@@ -52,8 +53,6 @@
    public int mod(WorkRegistrationModForm modForm) {
        WorkRegistration workRegistration = new WorkRegistration();
        BeanUtils.copyProperties(modForm,workRegistration);
        workRegistration.setUpdateBy(SecurityUtils.getUsername());
        workRegistration.setUpdateTime(new Date());
        return baseMapper.updateById(workRegistration);
    }
}
exam-system/src/main/resources/mapper/noncoalmine/ViolationRegistrationMapper.xml
对比新文件
@@ -0,0 +1,7 @@
<?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.gkhy.exam.noncoalmine.mapper.ViolationRegistrationMapper">
</mapper>
exam-system/src/main/resources/mapper/noncoalmine/WorkRegistrationMapper.xml
对比新文件
@@ -0,0 +1,40 @@
<?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.gkhy.exam.noncoalmine.mapper.WorkRegistrationMapper">
    <select id="listByPage" resultType="com.gkhy.exam.noncoalmine.entity.WorkRegistration">
        select
            work_id,
            name,
            id_card,
            elect_num,
            ic_num,
            work_time,
            dept,
            operate_type_id,
            is_cm,
            remark,
            del_flag,
            create_by,
            create_time,
            update_by,
            update_time
        from work_registration
        where del_flag = 0
        <if test="query.dept != null and query.dept = ''">
            and dept like concat('%', #{query.dept}, '%')
        </if>
        <if test="query.name != null and query.name = ''">
            and name like concat('%', #{query.name}, '%')
        </if>
        <if test="query.idCard != null and query.idCard = ''">
            and id_card like concat('%', #{query.idCard}, '%')
        </if>
        <if test="query.operateTypeId != null and query.operateTypeId != 0">
            and (operate_type_id = #{query.operateTypeId} OR operate_type_id IN ( SELECT t.id FROM sys_operate_type t WHERE find_in_set(#{query.operateTypeId}, ancestors)))
        </if>
    </select>
</mapper>