Commit 6e2a2222a0b4e1d7357ec4247a835981299b35db

Authored by YunaiV
1 parent 1b0d0773

feat(mes): 重构缺陷记录相关类的包结构,更新缺陷等级字段类型为整数,优化缺陷记录内联编辑组件

Showing 11 changed files with 28 additions and 26 deletions
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/qc/defect/MesQcDefectRecordController.java
... ... @@ -3,9 +3,9 @@ package cn.iocoder.yudao.module.mes.controller.admin.qc.defect;
3 3 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
4 4 import cn.iocoder.yudao.framework.common.pojo.PageResult;
5 5 import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
6   -import cn.iocoder.yudao.module.mes.controller.admin.qc.defect.vo.MesQcDefectRecordPageReqVO;
7   -import cn.iocoder.yudao.module.mes.controller.admin.qc.defect.vo.MesQcDefectRecordRespVO;
8   -import cn.iocoder.yudao.module.mes.controller.admin.qc.defect.vo.MesQcDefectRecordSaveReqVO;
  6 +import cn.iocoder.yudao.module.mes.controller.admin.qc.defect.vo.record.MesQcDefectRecordPageReqVO;
  7 +import cn.iocoder.yudao.module.mes.controller.admin.qc.defect.vo.record.MesQcDefectRecordRespVO;
  8 +import cn.iocoder.yudao.module.mes.controller.admin.qc.defect.vo.record.MesQcDefectRecordSaveReqVO;
9 9 import cn.iocoder.yudao.module.mes.dal.dataobject.qc.defect.MesQcDefectRecordDO;
10 10 import cn.iocoder.yudao.module.mes.service.qc.defect.MesQcDefectRecordService;
11 11 import io.swagger.v3.oas.annotations.Operation;
... ... @@ -31,14 +31,14 @@ public class MesQcDefectRecordController {
31 31 // TODO @芋艿:说下 mes:qc-record 这个权限标识的情况
32 32 @PostMapping("/create")
33 33 @Operation(summary = "创建质检缺陷记录")
34   - @PreAuthorize("@ss.hasPermission('mes:qc-record:create')")
  34 + @PreAuthorize("@ss.hasPermission('mes:qc-defect:create')")
35 35 public CommonResult<Long> createDefectRecord(@Valid @RequestBody MesQcDefectRecordSaveReqVO createReqVO) {
36 36 return success(defectRecordService.createDefectRecord(createReqVO));
37 37 }
38 38  
39 39 @PutMapping("/update")
40 40 @Operation(summary = "更新质检缺陷记录")
41   - @PreAuthorize("@ss.hasPermission('mes:qc-record:update')")
  41 + @PreAuthorize("@ss.hasPermission('mes:qc-defect:update')")
42 42 public CommonResult<Boolean> updateDefectRecord(@Valid @RequestBody MesQcDefectRecordSaveReqVO updateReqVO) {
43 43 defectRecordService.updateDefectRecord(updateReqVO);
44 44 return success(true);
... ... @@ -47,7 +47,7 @@ public class MesQcDefectRecordController {
47 47 @DeleteMapping("/delete")
48 48 @Operation(summary = "删除质检缺陷记录")
49 49 @Parameter(name = "id", description = "编号", required = true)
50   - @PreAuthorize("@ss.hasPermission('mes:qc-record:update')")
  50 + @PreAuthorize("@ss.hasPermission('mes:qc-defect:update')")
51 51 public CommonResult<Boolean> deleteDefectRecord(@RequestParam("id") Long id) {
52 52 defectRecordService.deleteDefectRecord(id);
53 53 return success(true);
... ... @@ -55,7 +55,7 @@ public class MesQcDefectRecordController {
55 55  
56 56 @GetMapping("/page")
57 57 @Operation(summary = "获得质检缺陷记录分页")
58   - @PreAuthorize("@ss.hasPermission('mes:qc-record:query')")
  58 + @PreAuthorize("@ss.hasPermission('mes:qc-defect:query')")
59 59 public CommonResult<PageResult<MesQcDefectRecordRespVO>> getDefectRecordPage(@Valid MesQcDefectRecordPageReqVO pageReqVO) {
60 60 PageResult<MesQcDefectRecordDO> pageResult = defectRecordService.getDefectRecordPage(pageReqVO);
61 61 return success(BeanUtils.toBean(pageResult, MesQcDefectRecordRespVO.class));
... ...
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/qc/defect/vo/MesQcDefectPageReqVO.java
... ... @@ -21,7 +21,7 @@ public class MesQcDefectPageReqVO extends PageParam {
21 21 @Schema(description = "检测项类型", example = "APPEARANCE")
22 22 private String type;
23 23  
24   - @Schema(description = "缺陷等级", example = "MIN")
25   - private String level;
  24 + @Schema(description = "缺陷等级", example = "1")
  25 + private Integer level;
26 26  
27 27 }
... ...
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/qc/defect/vo/MesQcDefectRespVO.java
... ... @@ -32,10 +32,10 @@ public class MesQcDefectRespVO {
32 32 @DictFormat(DictTypeConstants.MES_INDEX_TYPE)
33 33 private String type;
34 34  
35   - @Schema(description = "缺陷等级", requiredMode = Schema.RequiredMode.REQUIRED, example = "MIN")
  35 + @Schema(description = "缺陷等级", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
36 36 @ExcelProperty(value = "缺陷等级", converter = DictConvert.class)
37 37 @DictFormat(DictTypeConstants.MES_DEFECT_LEVEL)
38   - private String level;
  38 + private Integer level;
39 39  
40 40 @Schema(description = "备注", example = "备注")
41 41 @ExcelProperty("备注")
... ...
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/qc/defect/vo/MesQcDefectSaveReqVO.java
1 1 package cn.iocoder.yudao.module.mes.controller.admin.qc.defect.vo;
2 2  
  3 +import cn.iocoder.yudao.framework.common.validation.InEnum;
  4 +import cn.iocoder.yudao.module.mes.enums.qc.MesQcDefectLevelEnum;
3 5 import io.swagger.v3.oas.annotations.media.Schema;
4 6 import jakarta.validation.constraints.NotEmpty;
  7 +import jakarta.validation.constraints.NotNull;
5 8 import lombok.Data;
6 9  
7 10 @Schema(description = "管理后台 - MES 缺陷类型新增/修改 Request VO")
... ... @@ -23,9 +26,10 @@ public class MesQcDefectSaveReqVO {
23 26 @NotEmpty(message = "检测项类型不能为空")
24 27 private String type;
25 28  
26   - @Schema(description = "缺陷等级", requiredMode = Schema.RequiredMode.REQUIRED, example = "MIN")
27   - @NotEmpty(message = "缺陷等级不能为空")
28   - private String level;
  29 + @Schema(description = "缺陷等级", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
  30 + @NotNull(message = "缺陷等级不能为空")
  31 + @InEnum(MesQcDefectLevelEnum.class)
  32 + private Integer level;
29 33  
30 34 @Schema(description = "备注", example = "备注")
31 35 private String remark;
... ...
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/qc/defect/vo/MesQcDefectRecordPageReqVO.java renamed to yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/qc/defect/vo/record/MesQcDefectRecordPageReqVO.java
1   -package cn.iocoder.yudao.module.mes.controller.admin.qc.defect.vo;
  1 +package cn.iocoder.yudao.module.mes.controller.admin.qc.defect.vo.record;
2 2  
3 3 import cn.iocoder.yudao.framework.common.pojo.PageParam;
4 4 import io.swagger.v3.oas.annotations.media.Schema;
... ...
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/qc/defect/vo/MesQcDefectRecordRespVO.java renamed to yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/qc/defect/vo/record/MesQcDefectRecordRespVO.java
1   -package cn.iocoder.yudao.module.mes.controller.admin.qc.defect.vo;
  1 +package cn.iocoder.yudao.module.mes.controller.admin.qc.defect.vo.record;
2 2  
3 3 import io.swagger.v3.oas.annotations.media.Schema;
4 4 import lombok.Data;
... ...
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/qc/defect/vo/MesQcDefectRecordSaveReqVO.java renamed to yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/qc/defect/vo/record/MesQcDefectRecordSaveReqVO.java
1   -package cn.iocoder.yudao.module.mes.controller.admin.qc.defect.vo;
  1 +package cn.iocoder.yudao.module.mes.controller.admin.qc.defect.vo.record;
2 2  
3 3 import cn.iocoder.yudao.framework.common.validation.InEnum;
4 4 import cn.iocoder.yudao.module.mes.enums.qc.MesQcDefectLevelEnum;
... ...
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/qc/defect/MesQcDefectDO.java
... ... @@ -42,14 +42,12 @@ public class MesQcDefectDO extends BaseDO {
42 42 * 字典类型 mes_index_type
43 43 */
44 44 private String type;
45   - // TODO @AI:改成 mes_defect_level;另外,dict constants 里也写下
46   - // TODO @AI:枚举类;
47 45 /**
48 46 * 缺陷等级
49 47 *
50   - * 字典类型 mes_defect_level
  48 + * 枚举 {@link cn.iocoder.yudao.module.mes.enums.qc.MesQcDefectLevelEnum}
51 49 */
52   - private String level;
  50 + private Integer level;
53 51 /**
54 52 * 备注
55 53 */
... ...
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/qc/defect/MesQcDefectRecordMapper.java
... ... @@ -3,7 +3,7 @@ package cn.iocoder.yudao.module.mes.dal.mysql.qc.defect;
3 3 import cn.iocoder.yudao.framework.common.pojo.PageResult;
4 4 import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
5 5 import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
6   -import cn.iocoder.yudao.module.mes.controller.admin.qc.defect.vo.MesQcDefectRecordPageReqVO;
  6 +import cn.iocoder.yudao.module.mes.controller.admin.qc.defect.vo.record.MesQcDefectRecordPageReqVO;
7 7 import cn.iocoder.yudao.module.mes.dal.dataobject.qc.defect.MesQcDefectRecordDO;
8 8 import org.apache.ibatis.annotations.Mapper;
9 9  
... ...
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/qc/defect/MesQcDefectRecordService.java
1 1 package cn.iocoder.yudao.module.mes.service.qc.defect;
2 2  
3 3 import cn.iocoder.yudao.framework.common.pojo.PageResult;
4   -import cn.iocoder.yudao.module.mes.controller.admin.qc.defect.vo.MesQcDefectRecordPageReqVO;
5   -import cn.iocoder.yudao.module.mes.controller.admin.qc.defect.vo.MesQcDefectRecordSaveReqVO;
  4 +import cn.iocoder.yudao.module.mes.controller.admin.qc.defect.vo.record.MesQcDefectRecordPageReqVO;
  5 +import cn.iocoder.yudao.module.mes.controller.admin.qc.defect.vo.record.MesQcDefectRecordSaveReqVO;
6 6 import cn.iocoder.yudao.module.mes.dal.dataobject.qc.defect.MesQcDefectRecordDO;
7 7 import jakarta.validation.Valid;
8 8  
... ...
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/qc/defect/MesQcDefectRecordServiceImpl.java
... ... @@ -2,8 +2,8 @@ package cn.iocoder.yudao.module.mes.service.qc.defect;
2 2  
3 3 import cn.iocoder.yudao.framework.common.pojo.PageResult;
4 4 import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
5   -import cn.iocoder.yudao.module.mes.controller.admin.qc.defect.vo.MesQcDefectRecordPageReqVO;
6   -import cn.iocoder.yudao.module.mes.controller.admin.qc.defect.vo.MesQcDefectRecordSaveReqVO;
  5 +import cn.iocoder.yudao.module.mes.controller.admin.qc.defect.vo.record.MesQcDefectRecordPageReqVO;
  6 +import cn.iocoder.yudao.module.mes.controller.admin.qc.defect.vo.record.MesQcDefectRecordSaveReqVO;
7 7 import cn.iocoder.yudao.module.mes.dal.dataobject.qc.defect.MesQcDefectRecordDO;
8 8 import cn.iocoder.yudao.module.mes.dal.mysql.qc.defect.MesQcDefectRecordMapper;
9 9 import cn.iocoder.yudao.module.mes.enums.qc.MesQcTypeEnum;
... ...