Commit 0f77a131e22a1ffd08e1e7343ec5cfe2d9fd6244

Authored by YunaiV
1 parent 165cd78f

refactor(mes): 将 enableFlag/enabled/areaEnabled 重构为 status/areaStatus(CommonStatus)

QC Template: enableFlag(Boolean) -> status(Integer),使用 CommonStatusEnum
Warehouse Area: enabled(Boolean) -> status(Integer),使用 CommonStatusEnum
Warehouse Location: areaEnabled(Boolean) -> areaStatus(Integer),使用 CommonStatusEnum

涉及前端 API 定义、列表页、表单页的字段名和字典类型切换(INFRA_BOOLEAN_STRING -> COMMON_STATUS),
以及后端 DO、RespVO、SaveReqVO、PageReqVO、Mapper 的同步修改。

注意:语义反转,原 true(启用) 对应新 status=0(开启),原 false(禁用) 对应新 status=1(关闭)。
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/qc/template/vo/MesQcTemplatePageReqVO.java
... ... @@ -21,7 +21,7 @@ public class MesQcTemplatePageReqVO extends PageParam {
21 21 @Schema(description = "检测种类", example = "1")
22 22 private Integer type;
23 23  
24   - @Schema(description = "是否启用", example = "true")
25   - private Boolean enableFlag;
  24 + @Schema(description = "状态", example = "0")
  25 + private Integer status;
26 26  
27 27 }
... ...
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/qc/template/vo/MesQcTemplateRespVO.java
... ... @@ -29,9 +29,9 @@ public class MesQcTemplateRespVO {
29 29 @ExcelProperty("检测种类")
30 30 private List<Integer> types;
31 31  
32   - @Schema(description = "是否启用", requiredMode = Schema.RequiredMode.REQUIRED, example = "true")
33   - @ExcelProperty("是否启用")
34   - private Boolean enableFlag;
  32 + @Schema(description = "状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "0")
  33 + @ExcelProperty("状态")
  34 + private Integer status;
35 35  
36 36 @Schema(description = "备注", example = "备注")
37 37 @ExcelProperty("备注")
... ...
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/qc/template/vo/MesQcTemplateSaveReqVO.java
... ... @@ -28,9 +28,9 @@ public class MesQcTemplateSaveReqVO {
28 28 @Size(min = 1, message = "检测种类至少选择一项")
29 29 private List<Integer> types;
30 30  
31   - @Schema(description = "是否启用", requiredMode = Schema.RequiredMode.REQUIRED, example = "true")
32   - @NotNull(message = "是否启用不能为空")
33   - private Boolean enableFlag;
  31 + @Schema(description = "状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "0")
  32 + @NotNull(message = "状态不能为空")
  33 + private Integer status;
34 34  
35 35 @Schema(description = "备注", example = "备注")
36 36 private String remark;
... ...
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/warehouse/vo/area/MesWmWarehouseAreaRespVO.java
... ... @@ -59,9 +59,9 @@ public class MesWmWarehouseAreaRespVO {
59 59 @ExcelProperty("位置 Z")
60 60 private Integer positionZ;
61 61  
62   - @Schema(description = "是否启用", requiredMode = Schema.RequiredMode.REQUIRED, example = "true")
63   - @ExcelProperty("是否启用")
64   - private Boolean enabled;
  62 + @Schema(description = "状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "0")
  63 + @ExcelProperty("状态")
  64 + private Integer status;
65 65  
66 66 @Schema(description = "是否冻结", requiredMode = Schema.RequiredMode.REQUIRED, example = "false")
67 67 @ExcelProperty("是否冻结")
... ...
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/warehouse/vo/area/MesWmWarehouseAreaSaveReqVO.java
... ... @@ -41,9 +41,9 @@ public class MesWmWarehouseAreaSaveReqVO {
41 41 @Schema(description = "位置 Z", example = "1")
42 42 private Integer positionZ;
43 43  
44   - @Schema(description = "是否启用", requiredMode = Schema.RequiredMode.REQUIRED, example = "true")
45   - @NotNull(message = "是否启用不能为空")
46   - private Boolean enabled;
  44 + @Schema(description = "状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "0")
  45 + @NotNull(message = "状态不能为空")
  46 + private Integer status;
47 47  
48 48 @Schema(description = "是否冻结", requiredMode = Schema.RequiredMode.REQUIRED, example = "false")
49 49 @NotNull(message = "是否冻结不能为空")
... ...
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/warehouse/vo/location/MesWmWarehouseLocationRespVO.java
... ... @@ -36,9 +36,9 @@ public class MesWmWarehouseLocationRespVO {
36 36 @ExcelProperty("面积")
37 37 private BigDecimal area;
38 38  
39   - @Schema(description = "是否启用库位管理", requiredMode = Schema.RequiredMode.REQUIRED, example = "true")
40   - @ExcelProperty("启用库位管理")
41   - private Boolean areaEnabled;
  39 + @Schema(description = "库位管理状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "0")
  40 + @ExcelProperty("库位管理状态")
  41 + private Integer areaStatus;
42 42  
43 43 @Schema(description = "是否冻结", requiredMode = Schema.RequiredMode.REQUIRED, example = "false")
44 44 @ExcelProperty("是否冻结")
... ...
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/warehouse/vo/location/MesWmWarehouseLocationSaveReqVO.java
... ... @@ -29,9 +29,9 @@ public class MesWmWarehouseLocationSaveReqVO {
29 29 @Schema(description = "面积", example = "500.00")
30 30 private BigDecimal area;
31 31  
32   - @Schema(description = "是否启用库位管理", requiredMode = Schema.RequiredMode.REQUIRED, example = "true")
33   - @NotNull(message = "是否启用库位管理不能为空")
34   - private Boolean areaEnabled;
  32 + @Schema(description = "库位管理状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "0")
  33 + @NotNull(message = "库位管理状态不能为空")
  34 + private Integer areaStatus;
35 35  
36 36 @Schema(description = "是否冻结", requiredMode = Schema.RequiredMode.REQUIRED, example = "false")
37 37 @NotNull(message = "是否冻结不能为空")
... ...
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/qc/MesQcTemplateDO.java
... ... @@ -47,9 +47,11 @@ public class MesQcTemplateDO extends BaseDO {
47 47 @TableField(typeHandler = IntegerListTypeHandler.class)
48 48 private List<Integer> types;
49 49 /**
50   - * 是否启用
  50 + * 状态
  51 + *
  52 + * 枚举 {@link cn.iocoder.yudao.framework.common.enums.CommonStatusEnum}
51 53 */
52   - private Boolean enableFlag;
  54 + private Integer status;
53 55 /**
54 56 * 备注
55 57 */
... ...
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/wm/warehouse/MesWmWarehouseAreaDO.java
... ... @@ -61,9 +61,11 @@ public class MesWmWarehouseAreaDO extends BaseDO {
61 61 */
62 62 private Integer positionZ;
63 63 /**
64   - * 是否启用
  64 + * 状态
  65 + *
  66 + * 枚举 {@link cn.iocoder.yudao.framework.common.enums.CommonStatusEnum}
65 67 */
66   - private Boolean enabled;
  68 + private Integer status;
67 69 /**
68 70 * 是否冻结
69 71 */
... ...
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/wm/warehouse/MesWmWarehouseLocationDO.java
... ... @@ -45,9 +45,11 @@ public class MesWmWarehouseLocationDO extends BaseDO {
45 45 */
46 46 private BigDecimal area;
47 47 /**
48   - * 是否启用库位管理
  48 + * 库位管理状态
  49 + *
  50 + * 枚举 {@link cn.iocoder.yudao.framework.common.enums.CommonStatusEnum}
49 51 */
50   - private Boolean areaEnabled;
  52 + private Integer areaStatus;
51 53 /**
52 54 * 是否冻结
53 55 */
... ...
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/qc/MesQcTemplateMapper.java
... ... @@ -26,7 +26,7 @@ public interface MesQcTemplateMapper extends BaseMapperX&lt;MesQcTemplateDO&gt; {
26 26 if (reqVO.getType() != null) {
27 27 query.apply(MyBatisUtils.findInSet("types", reqVO.getType()));
28 28 }
29   - query.eqIfPresent(MesQcTemplateDO::getEnableFlag, reqVO.getEnableFlag());
  29 + query.eqIfPresent(MesQcTemplateDO::getStatus, reqVO.getStatus());
30 30 return selectPage(reqVO, query);
31 31 }
32 32  
... ...