From 867d564319d557f97b9f98f88b3deea7f0f293aa Mon Sep 17 00:00:00 2001 From: funny <834502597@qq.com> Date: Thu, 7 May 2026 10:29:17 +0800 Subject: [PATCH] =?UTF-8?q?feat(template):=20=E6=B7=BB=E5=8A=A0=E6=A3=80?= =?UTF-8?q?=E6=B5=8B=E9=A1=B9=E5=AF=BC=E5=85=A5=E6=A8=A1=E6=9D=BF=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 QmsInspectionItemTemplateDTO 类,作为检测项导入模板数据传输对象 - 在 QmsInspectionItemController 中引入 QmsInspectionItemTemplateDTO - 修改模板接口,使用 QmsInspectionItemTemplateDTO 生成示例数据 - 模板DTO中包含物料类别编号、检测项序号、检测标准等导入字段 - 移除错误信息列,使模板更简洁明了 --- .../QmsInspectionItemController.java | 3 +- .../dto/QmsInspectionItemTemplateDTO.java | 29 +++++++++++++++++++ 2 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/dto/QmsInspectionItemTemplateDTO.java diff --git a/nflg-qms-admin/src/main/java/com/nflg/qms/admin/controller/QmsInspectionItemController.java b/nflg-qms-admin/src/main/java/com/nflg/qms/admin/controller/QmsInspectionItemController.java index f9fb237a..5d1026e7 100644 --- a/nflg-qms-admin/src/main/java/com/nflg/qms/admin/controller/QmsInspectionItemController.java +++ b/nflg-qms-admin/src/main/java/com/nflg/qms/admin/controller/QmsInspectionItemController.java @@ -9,6 +9,7 @@ import com.nflg.wms.common.pojo.ApiResult; import com.nflg.wms.common.pojo.PageData; import com.nflg.wms.common.pojo.dto.QmsInspectionItemExportDTO; import com.nflg.wms.common.pojo.dto.QmsInspectionItemImportDTO; +import com.nflg.wms.common.pojo.dto.QmsInspectionItemTemplateDTO; import com.nflg.wms.common.pojo.qo.QmsInspectionItemAddQO; import com.nflg.wms.common.pojo.qo.QmsInspectionItemSearchQO; import com.nflg.wms.common.pojo.qo.QmsInspectionItemUpdateQO; @@ -139,7 +140,7 @@ public class QmsInspectionItemController extends BaseController { @GetMapping("template") public void template(HttpServletResponse response) throws IOException { // 构造一行示例数据 - QmsInspectionItemImportDTO example = new QmsInspectionItemImportDTO(); + QmsInspectionItemTemplateDTO example = new QmsInspectionItemTemplateDTO(); example.setCategoryCode("物料类别编号"); example.setSerialNo("数字1、2、3、4"); example.setTestStandard("检测标准内容"); diff --git a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/dto/QmsInspectionItemTemplateDTO.java b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/dto/QmsInspectionItemTemplateDTO.java new file mode 100644 index 00000000..424c3723 --- /dev/null +++ b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/dto/QmsInspectionItemTemplateDTO.java @@ -0,0 +1,29 @@ +package com.nflg.wms.common.pojo.dto; + +import lombok.Data; +import org.ttzero.excel.annotation.ExcelColumn; + +/** + * 检测项导入模板 DTO(不含错误信息列) + */ +@Data +public class QmsInspectionItemTemplateDTO { + + @ExcelColumn("物料类别编号*") + private String categoryCode; + + @ExcelColumn("检测项序号*") + private String serialNo; + + @ExcelColumn("检测标准*") + private String testStandard; + + @ExcelColumn("图例") + private String legend; + + @ExcelColumn("检测类型(0定向/1定量)*") + private String detectionType; + + @ExcelColumn("判定类型(0目视/1量具)*") + private String determinationType; +}