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