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>