diff --git a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/organization/vo/OrganizationListReqVO.java b/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/organization/vo/OrganizationListReqVO.java index b0ad7ab67a..d135903483 100644 --- a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/organization/vo/OrganizationListReqVO.java +++ b/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/organization/vo/OrganizationListReqVO.java @@ -38,13 +38,13 @@ public class OrganizationListReqVO { private Boolean isEnable; @Schema(description = "组织状态", example = "1") - private Integer status; + private String status; @Schema(description = "组织等级") - private Integer orgClass; + private String orgClass; @Schema(description = "组织类型", example = "2") - private Integer orgType; + private String orgType; @Schema(description = "创建时间") @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) diff --git a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/organization/vo/OrganizationRespVO.java b/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/organization/vo/OrganizationRespVO.java index 2c0f8de271..18692ba866 100644 --- a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/organization/vo/OrganizationRespVO.java +++ b/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/organization/vo/OrganizationRespVO.java @@ -55,17 +55,17 @@ public class OrganizationRespVO { @Schema(description = "组织状态", example = "1") @ExcelProperty(value = "组织状态", converter = DictConvert.class) @DictFormat("mes_org_status") // TODO 代码优化:建议设置到对应的 DictTypeConstants 枚举类中 - private Integer status; + private String status; @Schema(description = "组织等级") @ExcelProperty(value = "组织等级", converter = DictConvert.class) @DictFormat("mes_org_class") // TODO 代码优化:建议设置到对应的 DictTypeConstants 枚举类中 - private Integer orgClass; + private String orgClass; - @Schema(description = "组织类型", requiredMode = Schema.RequiredMode.REQUIRED, example = "2") + @Schema(description = "组织类型") @ExcelProperty(value = "组织类型", converter = DictConvert.class) @DictFormat("mes_org_type") // TODO 代码优化:建议设置到对应的 DictTypeConstants 枚举类中 - private Integer orgType; + private String orgType; @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED) @ExcelProperty("创建时间") diff --git a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/organization/vo/OrganizationSaveReqVO.java b/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/organization/vo/OrganizationSaveReqVO.java index c6c51aa383..153d46909e 100644 --- a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/organization/vo/OrganizationSaveReqVO.java +++ b/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/organization/vo/OrganizationSaveReqVO.java @@ -42,13 +42,12 @@ public class OrganizationSaveReqVO { private Boolean isEnable; @Schema(description = "组织状态", example = "1") - private Integer status; + private String status; @Schema(description = "组织等级") - private Integer orgClass; + private String orgClass; - @Schema(description = "组织类型", requiredMode = Schema.RequiredMode.REQUIRED, example = "2") - @NotNull(message = "组织类型不能为空") - private Integer orgType; + @Schema(description = "组织类型") + private String orgType; } \ No newline at end of file diff --git a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/organization/OrganizationDO.java b/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/organization/OrganizationDO.java index 0e26ee0e6f..1e13e40849 100644 --- a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/organization/OrganizationDO.java +++ b/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/organization/OrganizationDO.java @@ -68,18 +68,18 @@ public class OrganizationDO extends BaseDO { * * 枚举 {@link TODO mes_org_status 对应的类} */ - private Integer status; + private String status; /** * 组织等级 * * 枚举 {@link TODO mes_org_class 对应的类} */ - private Integer orgClass; + private String orgClass; /** * 组织类型 * * 枚举 {@link TODO mes_org_type 对应的类} */ - private Integer orgType; + private String orgType; } \ No newline at end of file diff --git a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/organization/OrganizationMapper.java b/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/organization/OrganizationMapper.java index 5e8da3ddad..a80f42e7d3 100644 --- a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/organization/OrganizationMapper.java +++ b/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/organization/OrganizationMapper.java @@ -31,7 +31,7 @@ public interface OrganizationMapper extends BaseMapperX { .eqIfPresent(OrganizationDO::getOrgClass, reqVO.getOrgClass()) .eqIfPresent(OrganizationDO::getOrgType, reqVO.getOrgType()) .betweenIfPresent(OrganizationDO::getCreateTime, reqVO.getCreateTime()) - .orderByDesc(OrganizationDO::getId)); + .orderByAsc(OrganizationDO::getSort)); } default OrganizationDO selectByParentIdAndName(Long parentId, String name) { diff --git a/yudao-module-mes/yudao-module-mes-biz/src/test/resources/sql/create_tables.sql b/yudao-module-mes/yudao-module-mes-biz/src/test/resources/sql/create_tables.sql index 0eb900159f..e7310a1cb5 100644 --- a/yudao-module-mes/yudao-module-mes-biz/src/test/resources/sql/create_tables.sql +++ b/yudao-module-mes/yudao-module-mes-biz/src/test/resources/sql/create_tables.sql @@ -47,9 +47,9 @@ CREATE TABLE IF NOT EXISTS "mes_organization" "phone" varchar, "email" varchar, "is_enable" bit NOT NULL, - "status" int, - "org_class" int, - "org_type" int NOT NULL, + "status" varchar, + "org_class" varchar, + "org_type" varchar, "creator" varchar DEFAULT '', "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, "updater" varchar DEFAULT '',