Commit 6e2a2222a0b4e1d7357ec4247a835981299b35db
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
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
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
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; | ... | ... |