From 75ce38875c03f086da38b91ba77954aa8de39fb2 Mon Sep 17 00:00:00 2001 From: zxy Date: Wed, 6 May 2026 16:58:45 +0800 Subject: [PATCH] =?UTF-8?q?fix(biz):=20=E4=BF=AE=E5=A4=8D=E4=BE=9B?= =?UTF-8?q?=E5=BA=94=E5=95=86=E6=A8=A1=E5=9D=97=E6=95=B0=E6=8D=AE=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E5=92=8C=E7=95=8C=E9=9D=A2=E6=98=BE=E7=A4=BA=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/supplier/vo/SupplierRespVO.java | 23 +- .../dal/dataobject/supplier/SupplierDO.java | 21 +- .../service/supplier/SupplierServiceImpl.java | 4 +- .../src/views/biz/customer/index.vue | 2 +- .../src/views/biz/machine/MachineForm.vue | 4 +- .../src/views/biz/machine/index.vue | 4 +- .../src/views/biz/material/MaterialForm.vue | 2 +- .../src/views/biz/material/index.vue | 6 +- .../src/views/biz/proc/ProcForm.vue | 2 +- .../src/views/biz/proc/index.vue | 6 +- .../src/views/biz/proline/ProLineForm.vue | 2 +- .../src/views/biz/proline/index.vue | 7 +- .../src/views/biz/supplier/SupplierForm.vue | 308 +++++++++++------- .../src/views/biz/supplier/index.vue | 89 ++--- 14 files changed, 267 insertions(+), 213 deletions(-) diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/supplier/vo/SupplierRespVO.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/supplier/vo/SupplierRespVO.java index 350e870..34bbd72 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/supplier/vo/SupplierRespVO.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/supplier/vo/SupplierRespVO.java @@ -1,14 +1,13 @@ package com.ningxia.yunxi.chemmes.module.biz.controller.admin.supplier.vo; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.*; -import java.util.*; -import java.util.*; -import org.springframework.format.annotation.DateTimeFormat; -import java.time.LocalDateTime; -import com.alibaba.excel.annotation.*; +import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; +import com.alibaba.excel.annotation.ExcelProperty; import com.ningxia.yunxi.chemmes.framework.excel.core.annotations.DictFormat; import com.ningxia.yunxi.chemmes.framework.excel.core.convert.DictConvert; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +import java.time.LocalDateTime; @Schema(description = "管理后台 - 供应商主数据 Response VO") @Data @@ -91,16 +90,16 @@ public class SupplierRespVO { @Schema(description = "启用状态(1:启用2:未启用)", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") @ExcelProperty(value = "启用状态(1:启用2:未启用)", converter = DictConvert.class) - @DictFormat("system_status") // TODO 代码优化:建议设置到对应的 DictTypeConstants 枚举类中 - private String enabledStatus; + @DictFormat("system_status") + private Integer enabledStatus; @Schema(description = "供应商状态(1 正常 2 暂停供货 3 淘汰)", example = "2") @ExcelProperty(value = "供应商状态(1 正常 2 暂停供货 3 淘汰)", converter = DictConvert.class) @DictFormat("supplier_status") // TODO 代码优化:建议设置到对应的 DictTypeConstants 枚举类中 - private String status; + private Integer status; @Schema(description = "是否黑名单(0 是 1否)") @ExcelProperty("是否黑名单(0 是 1否)") - private String isBlacklist; + private Integer isBlacklist; -} \ No newline at end of file +} diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/dataobject/supplier/SupplierDO.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/dataobject/supplier/SupplierDO.java index b29ff53..30a5850 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/dataobject/supplier/SupplierDO.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/dataobject/supplier/SupplierDO.java @@ -1,11 +1,10 @@ package com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.supplier; -import lombok.*; -import java.util.*; -import java.time.LocalDateTime; -import java.time.LocalDateTime; -import com.baomidou.mybatisplus.annotation.*; +import com.baomidou.mybatisplus.annotation.KeySequence; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; import com.ningxia.yunxi.chemmes.framework.mybatis.core.dataobject.BaseDO; +import lombok.*; /** * 供应商主数据 DO @@ -97,19 +96,15 @@ public class SupplierDO extends BaseDO { private String remark; /** * 启用状态(1:启用2:未启用) - * - * 枚举 {@link TODO system_status 对应的类} */ - private String enabledStatus; + private Integer enabledStatus; /** * 供应商状态(1 正常 2 暂停供货 3 淘汰) - * - * 枚举 {@link TODO supplier_status 对应的类} */ - private String status; + private Integer status; /** * 是否黑名单(0 是 1否) */ - private String isBlacklist; + private Integer isBlacklist; -} \ No newline at end of file +} diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/supplier/SupplierServiceImpl.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/supplier/SupplierServiceImpl.java index c8bd094..b346416 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/supplier/SupplierServiceImpl.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/supplier/SupplierServiceImpl.java @@ -11,6 +11,8 @@ import org.springframework.validation.annotation.Validated; import javax.annotation.Resource; +import static com.ningxia.yunxi.chemmes.framework.common.exception.util.ServiceExceptionUtil.exception; + /** * 供应商主数据 Service 实现类 * @@ -51,7 +53,7 @@ public class SupplierServiceImpl implements SupplierService { private void validateSupplierExists(Integer id) { if (supplierMapper.selectById(id) == null) { -// throw exception(SUPPLIER_NOT_EXISTS); + throw exception("数据不存在"); } } diff --git a/mes-ui/mes-ui-admin-vue3/src/views/biz/customer/index.vue b/mes-ui/mes-ui-admin-vue3/src/views/biz/customer/index.vue index faac9df..3ec192d 100644 --- a/mes-ui/mes-ui-admin-vue3/src/views/biz/customer/index.vue +++ b/mes-ui/mes-ui-admin-vue3/src/views/biz/customer/index.vue @@ -155,7 +155,7 @@ import * as CustomerApi from '@/api/biz/customer' import CustomerForm from './CustomerForm.vue' import CustomerDetail from './CustomerDetail.vue' -defineOptions({ name: 'Customer' }) +defineOptions({ name: 'customer' }) const message = useMessage() // 消息弹窗 const { t } = useI18n() // 国际化 diff --git a/mes-ui/mes-ui-admin-vue3/src/views/biz/machine/MachineForm.vue b/mes-ui/mes-ui-admin-vue3/src/views/biz/machine/MachineForm.vue index 08ac2ac..46a29d7 100644 --- a/mes-ui/mes-ui-admin-vue3/src/views/biz/machine/MachineForm.vue +++ b/mes-ui/mes-ui-admin-vue3/src/views/biz/machine/MachineForm.vue @@ -1,5 +1,5 @@