From ef56f943f7c056c2debe8980c8d346d00d2b163e Mon Sep 17 00:00:00 2001 From: zf <1603559716@qq.com> Date: 星期二, 12 九月 2023 17:22:24 +0800 Subject: [PATCH] 违章 --- exam-system/src/main/java/com/gkhy/exam/noncoalmine/controller/WorkRegistrationController.java | 9 +- /dev/null | 15 --- exam-system/src/main/java/com/gkhy/exam/noncoalmine/model/query/WorkRegistrationQuery.java | 17 ++++ exam-system/src/main/java/com/gkhy/exam/noncoalmine/model/vo/WorkRegistrationVO.java | 53 +++++++++++++ exam-system/src/main/java/com/gkhy/exam/noncoalmine/service/WorkRegistrationService.java | 3 exam-system/src/main/java/com/gkhy/exam/noncoalmine/service/impl/WorkRegistrationServiceImpl.java | 25 +++--- exam-system/src/main/java/com/gkhy/exam/noncoalmine/mapper/ViolationRegistrationMapper.java | 4 exam-system/src/main/resources/mapper/noncoalmine/ViolationRegistrationMapper.xml | 7 + exam-system/src/main/java/com/gkhy/exam/noncoalmine/entity/WorkRegistration.java | 8 + exam-system/src/main/java/com/gkhy/exam/noncoalmine/controller/ViolationRegistrationController.java | 21 ++-- exam-system/src/main/java/com/gkhy/exam/noncoalmine/mapper/WorkRegistrationMapper.java | 21 +++++ exam-system/src/main/resources/mapper/noncoalmine/WorkRegistrationMapper.xml | 40 ++++++++++ 12 files changed, 176 insertions(+), 47 deletions(-) diff --git a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/controller/ViolationRegistrationController.java b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/controller/ViolationRegistrationController.java index 6cc44dc..47f4115 100644 --- a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/controller/ViolationRegistrationController.java +++ b/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)); } } diff --git a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/controller/WorkRegistrationController.java b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/controller/WorkRegistrationController.java index c993f3f..f03aac4 100644 --- a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/controller/WorkRegistrationController.java +++ b/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)); } /** diff --git a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/entity/WorkRegistration.java b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/entity/WorkRegistration.java index dcfb011..cc9c6cb 100644 --- a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/entity/WorkRegistration.java +++ b/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; diff --git a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/mapper/ViolationRegistrationDao.java b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/mapper/ViolationRegistrationMapper.java similarity index 65% rename from exam-system/src/main/java/com/gkhy/exam/noncoalmine/mapper/ViolationRegistrationDao.java rename to exam-system/src/main/java/com/gkhy/exam/noncoalmine/mapper/ViolationRegistrationMapper.java index bd77cd6..aaf9060 100644 --- a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/mapper/ViolationRegistrationDao.java +++ b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/mapper/ViolationRegistrationMapper.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> { } diff --git a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/mapper/WorkRegistrationDao.java b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/mapper/WorkRegistrationDao.java deleted file mode 100644 index 440933d..0000000 --- a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/mapper/WorkRegistrationDao.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.gkhy.exam.noncoalmine.mapper; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.gkhy.exam.noncoalmine.entity.WorkRegistration; - -/** - * (WorkRegistration)表数据库访问层 - * - * @author makejava - * @since 2023-09-11 16:59:58 - */ -public interface WorkRegistrationDao extends BaseMapper<WorkRegistration> { - -} - diff --git a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/mapper/WorkRegistrationMapper.java b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/mapper/WorkRegistrationMapper.java new file mode 100644 index 0000000..11b04d5 --- /dev/null +++ b/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); +} + diff --git a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/model/query/WorkRegistrationQuery.java b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/model/query/WorkRegistrationQuery.java new file mode 100644 index 0000000..0bd6d96 --- /dev/null +++ b/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; +} diff --git a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/model/vo/WorkRegistrationVO.java b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/model/vo/WorkRegistrationVO.java new file mode 100644 index 0000000..b904495 --- /dev/null +++ b/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; +} + diff --git a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/service/WorkRegistrationService.java b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/service/WorkRegistrationService.java index ba046ea..8477d3d 100644 --- a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/service/WorkRegistrationService.java +++ b/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); diff --git a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/service/impl/WorkRegistrationServiceImpl.java b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/service/impl/WorkRegistrationServiceImpl.java index d10b6fe..3df6821 100644 --- a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/service/impl/WorkRegistrationServiceImpl.java +++ b/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); } } diff --git a/exam-system/src/main/resources/mapper/noncoalmine/ViolationRegistrationMapper.xml b/exam-system/src/main/resources/mapper/noncoalmine/ViolationRegistrationMapper.xml new file mode 100644 index 0000000..23f40e9 --- /dev/null +++ b/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> \ No newline at end of file diff --git a/exam-system/src/main/resources/mapper/noncoalmine/WorkRegistrationMapper.xml b/exam-system/src/main/resources/mapper/noncoalmine/WorkRegistrationMapper.xml new file mode 100644 index 0000000..2407edd --- /dev/null +++ b/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> \ No newline at end of file -- Gitblit v1.9.2