From 2de1705a7135e2bd8db99b45c5c4f6af9b386892 Mon Sep 17 00:00:00 2001 From: fengyuan_yang <1976974459@qq.com> Date: Tue, 10 Nov 2026 15:36:05 +0800 Subject: [PATCH] =?UTF-8?q?2026-11-10=20=E5=87=BA=E8=B4=A7=E6=8A=A5?= =?UTF-8?q?=E5=91=8A=E6=89=93=E5=8D=B0=E6=8A=A5=E8=A1=A8=E6=89=80=E7=94=A8?= =?UTF-8?q?=E7=9A=84=E4=B8=9A=E5=8A=A1=E8=A1=A8=E7=8B=AC=E7=AB=8B=E5=87=BA?= =?UTF-8?q?=E6=9D=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pms/controller/QcReportController.java | 6 +++--- .../modules/pms/data/PropertiesModelData.java | 21 +++++++++++-------- .../modules/pms/mapper/QcReportMapper.java | 6 +++--- .../resources/mapper/pms/QcReportMapper.xml | 13 ++++++------ 4 files changed, 25 insertions(+), 21 deletions(-) diff --git a/src/main/java/com/heai/modules/pms/controller/QcReportController.java b/src/main/java/com/heai/modules/pms/controller/QcReportController.java index 41e5ea0..5563f5e 100644 --- a/src/main/java/com/heai/modules/pms/controller/QcReportController.java +++ b/src/main/java/com/heai/modules/pms/controller/QcReportController.java @@ -221,7 +221,7 @@ public class QcReportController { /** * 出货报告:属性模板列表(选择模板弹窗) - * 对应表 PropertiesModelHeader + * 对应表 QmsPropertiesModelHeader */ @PostMapping("/getPropertiesModelList") public R getPropertiesModelList(@RequestBody PropertiesModelData data) { @@ -231,7 +231,7 @@ public class QcReportController { /** * 出货报告:属性模板明细(含属性项目默认值) - * 对应表 PropertiesModelDetail + PropertiesItem + * 对应表 QmsPropertiesModelDetail + QmsPropertiesItem */ @PostMapping("/getPropertiesModelDetail") public R getPropertiesModelDetail(@RequestBody PropertiesModelData data) { @@ -241,7 +241,7 @@ public class QcReportController { /** * 出货报告:属性项目列表(选择属性项目弹窗) - * 对应表 PropertiesItem + * 对应表 QmsPropertiesItem */ @PostMapping("/getPropertiesItemList") public R getPropertiesItemList(@RequestBody PropertiesModelData data) { diff --git a/src/main/java/com/heai/modules/pms/data/PropertiesModelData.java b/src/main/java/com/heai/modules/pms/data/PropertiesModelData.java index 356f9cd..a75f61b 100644 --- a/src/main/java/com/heai/modules/pms/data/PropertiesModelData.java +++ b/src/main/java/com/heai/modules/pms/data/PropertiesModelData.java @@ -7,34 +7,37 @@ import java.math.BigDecimal; /** * 出货报告——属性模板 / 属性模板明细 / 属性项目 查询数据 - * 对应表:PropertiesModelHeader(属性模板表头)、PropertiesModelDetail(属性模板明细)、PropertiesItem(属性项目主数据) + * 对应表:QmsPropertiesModelHeader(属性模板表头)、QmsPropertiesModelDetail(属性模板明细)、QmsPropertiesItem(属性项目主数据) * 说明:以上三张表均为全局主数据,无 site / bu_no 字段,故不做数据权限过滤。 */ @Data public class PropertiesModelData extends QueryPage { - /** 属性模板编码(PropertiesModelHeader.CodeNo / PropertiesModelDetail.CodeNo) */ + /** 属性模板编码(QmsPropertiesModelHeader.CodeNo / QmsPropertiesModelDetail.CodeNo) */ private String codeNo; - /** 属性模板描述(PropertiesModelHeader.CodeDesc) */ + /** 属性模板描述(QmsPropertiesModelHeader.CodeDesc) */ private String codeDesc; - /** 功能类型(PropertiesModelHeader.FunctionType) */ + /** 功能类型(QmsPropertiesModelHeader.FunctionType) */ private String functionType; - /** 是否启用(PropertiesModelHeader.Active) */ + /** 是否启用(QmsPropertiesModelHeader.Active) */ private String active; - /** 属性项目编号(PropertiesItem.ItemNo / PropertiesModelDetail.PropertiesItemNo) */ + /** 属性项目编号(QmsPropertiesItem.ItemNo / QmsPropertiesModelDetail.PropertiesItemNo) */ private String propertiesItemNo; - /** 属性项目描述(PropertiesItem.ItemDesc) */ + /** 属性项目描述(QmsPropertiesItem.ItemDesc) */ private String itemDesc; - /** 默认值(PropertiesItem.DefaultValue) */ + /** 默认值(QmsPropertiesModelDetail.defaultValue) */ private String defaultValue; - /** 值类型(PropertiesItem.ValueType) */ + /** 属性类型(QmsPropertiesModelDetail.itemType) */ + private String itemType; + + /** 值类型(QmsPropertiesItem.ValueType) */ private String valueType; // ==================== 物料属性值(PartSubPropertiesValue)相关 ==================== diff --git a/src/main/java/com/heai/modules/pms/mapper/QcReportMapper.java b/src/main/java/com/heai/modules/pms/mapper/QcReportMapper.java index 9376809..6faf9d7 100644 --- a/src/main/java/com/heai/modules/pms/mapper/QcReportMapper.java +++ b/src/main/java/com/heai/modules/pms/mapper/QcReportMapper.java @@ -97,13 +97,13 @@ public interface QcReportMapper { /** SPC:无子明细时取 number_value */ List getSpcNumberValues(@Param("query") SpcQueryData data); - /** 出货报告:属性模板列表(PropertiesModelHeader,分页) */ + /** 出货报告:属性模板列表(QmsPropertiesModelHeader,分页) */ IPage getPropertiesModelList(Page page, @Param("query") PropertiesModelData data); - /** 出货报告:属性模板明细(PropertiesModelDetail + PropertiesItem 默认值) */ + /** 出货报告:属性模板明细(QmsPropertiesModelDetail + QmsPropertiesItem) */ List getPropertiesModelDetail(PropertiesModelData data); - /** 出货报告:属性项目列表(PropertiesItem,分页) */ + /** 出货报告:属性项目列表(QmsPropertiesItem,分页) */ IPage getPropertiesItemList(Page page, @Param("query") PropertiesModelData data); /** 出货报告:物料属性实际值(PartSubPropertiesValue,按 site+partNo+codeNo) */ diff --git a/src/main/resources/mapper/pms/QcReportMapper.xml b/src/main/resources/mapper/pms/QcReportMapper.xml index 1c942f5..7e845ea 100644 --- a/src/main/resources/mapper/pms/QcReportMapper.xml +++ b/src/main/resources/mapper/pms/QcReportMapper.xml @@ -3770,7 +3770,7 @@ h.CodeDesc AS codeDesc, h.FunctionType AS functionType, h.Active AS active - FROM PropertiesModelHeader h + FROM QmsPropertiesModelHeader h AND h.CodeNo LIKE '%' + #{query.codeNo} + '%' @@ -3796,11 +3796,12 @@ h.CodeDesc AS codeDesc, d.PropertiesItemNo AS propertiesItemNo, i.ItemDesc AS itemDesc, - i.DefaultValue AS defaultValue, + d.defaultValue AS defaultValue, + d.itemType AS itemType, i.ValueType AS valueType - FROM PropertiesModelDetail d - LEFT JOIN PropertiesModelHeader h ON h.CodeNo = d.CodeNo - LEFT JOIN PropertiesItem i ON i.ItemNo = d.PropertiesItemNo + FROM QmsPropertiesModelHeader h + inner JOIN QmsPropertiesModelDetail d ON h.CodeNo = d.CodeNo + inner JOIN QmsPropertiesItem i ON i.ItemNo = d.PropertiesItemNo WHERE d.CodeNo = #{codeNo} ORDER BY d.ItemNo @@ -3813,7 +3814,7 @@ p.ItemDesc AS itemDesc, p.DefaultValue AS defaultValue, p.ValueType AS valueType - FROM PropertiesItem p + FROM QmsPropertiesItem p AND p.ItemNo LIKE '%' + #{query.propertiesItemNo} + '%'