From dc060dc2c97d3cf5f099aa3435e6dba5279d76b4 Mon Sep 17 00:00:00 2001
From: chenhc <2369838784@qq.com>
Date: Tue, 26 Mar 2024 11:27:01 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=E5=8C=BB=E4=BF=9D?=
=?UTF-8?q?=E8=80=97=E6=9D=90=E4=BF=A1=E6=81=AF=E6=8E=A5=E5=8F=A3=E8=B0=83?=
=?UTF-8?q?=E7=94=A8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../entity/thrsys/ThrProductsAddDiEntity.java | 30 +++++++++++++++++
.../glxp/api/req/basic/SupplementRequest.java | 31 ++++++++++++++++++
.../api/req/basic/UdiInfoExportRequest.java | 1 +
.../glxp/api/req/basic/UdiInfoRequest.java | 31 ++++++++++++++++++
.../req/thrsys/AddThrDiProductsRequest.java | 32 +++++++++++++++++++
.../glxp/api/res/basic/UdiRlSupResponse.java | 31 ++++++++++++++++++
.../mybatis/mapper/basic/UdiProductDao.xml | 30 +++++++++++++++++
.../mybatis/mapper/basic/UdiRlSupDao.xml | 6 +++-
.../mapper/thrsys/ThrProductsAddDiDao.xml | 12 +++++--
src/main/resources/schemas/schema_v2.3.sql | 15 +++++++++
10 files changed, 216 insertions(+), 3 deletions(-)
diff --git a/src/main/java/com/glxp/api/entity/thrsys/ThrProductsAddDiEntity.java b/src/main/java/com/glxp/api/entity/thrsys/ThrProductsAddDiEntity.java
index 8a9aeed7..f75cbb55 100644
--- a/src/main/java/com/glxp/api/entity/thrsys/ThrProductsAddDiEntity.java
+++ b/src/main/java/com/glxp/api/entity/thrsys/ThrProductsAddDiEntity.java
@@ -333,4 +333,34 @@ public class ThrProductsAddDiEntity {
private String nameCode;
+
+ /**
+ * 一级分类名称(学科,品名)
+ */
+ @TableField(value = "catalogname1")
+ @ApiModelProperty(value="一级分类名称(学科,品名)")
+ private String catalogname1;
+
+ /**
+ * 二级分类名称(用途、品目)
+ */
+ @TableField(value = "catalogname2")
+ @ApiModelProperty(value="二级分类名称(用途、品目)")
+ private String catalogname2;
+
+ /**
+ * 三级分类名称(部位、功能、品种)
+ */
+ @TableField(value = "catalogname3")
+ @ApiModelProperty(value="三级分类名称(部位、功能、品种)")
+ private String catalogname3;
+
+ /**
+ * 耗材材质
+ */
+ @TableField(value = "matrial")
+ @ApiModelProperty(value="耗材材质")
+ private String matrial;
+
+
}
diff --git a/src/main/java/com/glxp/api/req/basic/SupplementRequest.java b/src/main/java/com/glxp/api/req/basic/SupplementRequest.java
index 6241a2df..00abce6a 100644
--- a/src/main/java/com/glxp/api/req/basic/SupplementRequest.java
+++ b/src/main/java/com/glxp/api/req/basic/SupplementRequest.java
@@ -1,5 +1,7 @@
package com.glxp.api.req.basic;
+import com.baomidou.mybatisplus.annotation.TableField;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
//选入产品补充信息
@@ -31,4 +33,33 @@ public class SupplementRequest {
* 产品分类高值 :1:高值耗材;2.普通耗材
*/
private Integer hcType;
+
+
+ /**
+ * 一级分类名称(学科,品名)
+ */
+ @TableField(value = "catalogname1")
+ @ApiModelProperty(value="一级分类名称(学科,品名)")
+ private String catalogname1;
+
+ /**
+ * 二级分类名称(用途、品目)
+ */
+ @TableField(value = "catalogname2")
+ @ApiModelProperty(value="二级分类名称(用途、品目)")
+ private String catalogname2;
+
+ /**
+ * 三级分类名称(部位、功能、品种)
+ */
+ @TableField(value = "catalogname3")
+ @ApiModelProperty(value="三级分类名称(部位、功能、品种)")
+ private String catalogname3;
+
+ /**
+ * 耗材材质
+ */
+ @TableField(value = "matrial")
+ @ApiModelProperty(value="耗材材质")
+ private String matrial;
}
diff --git a/src/main/java/com/glxp/api/req/basic/UdiInfoExportRequest.java b/src/main/java/com/glxp/api/req/basic/UdiInfoExportRequest.java
index 5374a2d4..6c3e8d53 100644
--- a/src/main/java/com/glxp/api/req/basic/UdiInfoExportRequest.java
+++ b/src/main/java/com/glxp/api/req/basic/UdiInfoExportRequest.java
@@ -25,4 +25,5 @@ public class UdiInfoExportRequest extends ListPageRequest {
private String thirdId4;
private String price;
private SupplementRequest supplementRequest;
+
}
diff --git a/src/main/java/com/glxp/api/req/basic/UdiInfoRequest.java b/src/main/java/com/glxp/api/req/basic/UdiInfoRequest.java
index 891ec1fb..3617756c 100644
--- a/src/main/java/com/glxp/api/req/basic/UdiInfoRequest.java
+++ b/src/main/java/com/glxp/api/req/basic/UdiInfoRequest.java
@@ -1,5 +1,7 @@
package com.glxp.api.req.basic;
+import com.baomidou.mybatisplus.annotation.TableField;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@@ -89,6 +91,35 @@ public class UdiInfoRequest {
private String mjfs;
private String categoryName;
+
+ /**
+ * 一级分类名称(学科,品名)
+ */
+ @TableField(value = "catalogname1")
+ @ApiModelProperty(value="一级分类名称(学科,品名)")
+ private String catalogname1;
+
+ /**
+ * 二级分类名称(用途、品目)
+ */
+ @TableField(value = "catalogname2")
+ @ApiModelProperty(value="二级分类名称(用途、品目)")
+ private String catalogname2;
+
+ /**
+ * 三级分类名称(部位、功能、品种)
+ */
+ @TableField(value = "catalogname3")
+ @ApiModelProperty(value="三级分类名称(部位、功能、品种)")
+ private String catalogname3;
+
+ /**
+ * 耗材材质
+ */
+ @TableField(value = "matrial")
+ @ApiModelProperty(value="耗材材质")
+ private String matrial;
+
public void setCheck(Boolean check) {
isCheck = check;
}
diff --git a/src/main/java/com/glxp/api/req/thrsys/AddThrDiProductsRequest.java b/src/main/java/com/glxp/api/req/thrsys/AddThrDiProductsRequest.java
index 421530da..e25028a5 100644
--- a/src/main/java/com/glxp/api/req/thrsys/AddThrDiProductsRequest.java
+++ b/src/main/java/com/glxp/api/req/thrsys/AddThrDiProductsRequest.java
@@ -1,5 +1,7 @@
package com.glxp.api.req.thrsys;
+import com.baomidou.mybatisplus.annotation.TableField;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotEmpty;
@@ -61,4 +63,34 @@ public class AddThrDiProductsRequest {
private Integer hcType;
+
+ /**
+ * 一级分类名称(学科,品名)
+ */
+ @TableField(value = "catalogname1")
+ @ApiModelProperty(value="一级分类名称(学科,品名)")
+ private String catalogname1;
+
+ /**
+ * 二级分类名称(用途、品目)
+ */
+ @TableField(value = "catalogname2")
+ @ApiModelProperty(value="二级分类名称(用途、品目)")
+ private String catalogname2;
+
+ /**
+ * 三级分类名称(部位、功能、品种)
+ */
+ @TableField(value = "catalogname3")
+ @ApiModelProperty(value="三级分类名称(部位、功能、品种)")
+ private String catalogname3;
+
+ /**
+ * 耗材材质
+ */
+ @TableField(value = "matrial")
+ @ApiModelProperty(value="耗材材质")
+ private String matrial;
+
+
}
diff --git a/src/main/java/com/glxp/api/res/basic/UdiRlSupResponse.java b/src/main/java/com/glxp/api/res/basic/UdiRlSupResponse.java
index ef8c1296..cbb0432f 100644
--- a/src/main/java/com/glxp/api/res/basic/UdiRlSupResponse.java
+++ b/src/main/java/com/glxp/api/res/basic/UdiRlSupResponse.java
@@ -1,5 +1,7 @@
package com.glxp.api.res.basic;
+import com.baomidou.mybatisplus.annotation.TableField;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@@ -103,4 +105,33 @@ public class UdiRlSupResponse {
private boolean groupBuy; //是否集采产品
private String cphhhbh;
private Long uid;
+
+
+ /**
+ * 一级分类名称(学科,品名)
+ */
+ @TableField(value = "catalogname1")
+ @ApiModelProperty(value="一级分类名称(学科,品名)")
+ private String catalogname1;
+
+ /**
+ * 二级分类名称(用途、品目)
+ */
+ @TableField(value = "catalogname2")
+ @ApiModelProperty(value="二级分类名称(用途、品目)")
+ private String catalogname2;
+
+ /**
+ * 三级分类名称(部位、功能、品种)
+ */
+ @TableField(value = "catalogname3")
+ @ApiModelProperty(value="三级分类名称(部位、功能、品种)")
+ private String catalogname3;
+
+ /**
+ * 耗材材质
+ */
+ @TableField(value = "matrial")
+ @ApiModelProperty(value="耗材材质")
+ private String matrial;
}
diff --git a/src/main/resources/mybatis/mapper/basic/UdiProductDao.xml b/src/main/resources/mybatis/mapper/basic/UdiProductDao.xml
index 85304dc4..9ecfeeca 100644
--- a/src/main/resources/mybatis/mapper/basic/UdiProductDao.xml
+++ b/src/main/resources/mybatis/mapper/basic/UdiProductDao.xml
@@ -915,6 +915,19 @@
categoryName=#{categoryName},
+
+ catalogname1=#{catalogname1},
+
+
+ catalogname2=#{catalogname2},
+
+
+ catalogname3=#{catalogname3},
+
+
+ matrial=#{matrial},
+
+
where id = #{id}
@@ -1106,6 +1119,23 @@
categoryName=#{categoryName},
+
+
+
+ catalogname1=#{catalogname1},
+
+
+
+ catalogname2=#{catalogname2},
+
+
+
+ catalogname3=#{catalogname3},
+
+
+
+ matrial=#{matrial},
+
WHERE uuid = #{uuid}
diff --git a/src/main/resources/mybatis/mapper/basic/UdiRlSupDao.xml b/src/main/resources/mybatis/mapper/basic/UdiRlSupDao.xml
index 3912e75d..ce03e359 100644
--- a/src/main/resources/mybatis/mapper/basic/UdiRlSupDao.xml
+++ b/src/main/resources/mybatis/mapper/basic/UdiRlSupDao.xml
@@ -115,7 +115,11 @@
basic_products.cphhhbh,
basic_udirel.groupBuy,
basic_udirel.id as uid,
- basic_corp.name companyName
+ basic_corp.name companyName,
+ basic_products.catalogname1,
+ basic_products.catalogname2,
+ basic_products.catalogname3,
+ basic_products.matrial
FROM company_product_relevance
inner JOIN basic_udirel
ON company_product_relevance.udiRlIdFk = basic_udirel.id
diff --git a/src/main/resources/mybatis/mapper/thrsys/ThrProductsAddDiDao.xml b/src/main/resources/mybatis/mapper/thrsys/ThrProductsAddDiDao.xml
index 98688a9a..49b36e6c 100644
--- a/src/main/resources/mybatis/mapper/thrsys/ThrProductsAddDiDao.xml
+++ b/src/main/resources/mybatis/mapper/thrsys/ThrProductsAddDiDao.xml
@@ -16,7 +16,11 @@
qxlb, tyshxydm, zczbhhzbapzbh,
ylqxzcrbarmc, ylqxzcrbarywmc, updateTime,
supName, model, `standard`,
- qtbm, zczyxqz, relId, type, deviceRecordKey, groupBuy, purType,attributeType,hcType)
+ qtbm, zczyxqz, relId, type, deviceRecordKey, groupBuy, purType,attributeType,hcType,
+ catalogname1,
+ catalogname2,
+ catalogname3,
+ matrial)
values
(#{item.uuid},
@@ -42,7 +46,11 @@
, #{item.flbm}, #{item.qxlb}, #{item.tyshxydm}, #{item.zczbhhzbapzbh}
, #{item.ylqxzcrbarmc}, #{item.ylqxzcrbarywmc}, #{item.updateTime}, #{item.supName}, #{item.model}
, #{item.standard}, #{item.qtbm}, #{item.standard}, #{item.zczyxqz}, #{item.type},
- #{item.deviceRecordKey}, #{item.groupBuy}, #{item.purType},#{item.attributeType},#{item.hcType})
+ #{item.deviceRecordKey}, #{item.groupBuy}, #{item.purType},#{item.attributeType},#{item.hcType},
+ #{catalogname1},
+ #{catalogname2},
+ #{catalogname3},
+ #{matrial})
diff --git a/src/main/resources/schemas/schema_v2.3.sql b/src/main/resources/schemas/schema_v2.3.sql
index ea7b4b80..702db7ae 100644
--- a/src/main/resources/schemas/schema_v2.3.sql
+++ b/src/main/resources/schemas/schema_v2.3.sql
@@ -756,4 +756,19 @@ CALL Pro_Temp_ColumnWork('basic_products', 'matrial',
' varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT ''耗材材质''',
1);
+CALL Pro_Temp_ColumnWork('thr_products_add_di', 'catalogname1',
+ ' varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT ''一级分类名称(学科,品名)''',
+ 1);
+
+CALL Pro_Temp_ColumnWork('thr_products_add_di', 'catalogname2',
+ ' varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT ''二级分类名称(用途、品目)''',
+ 1);
+
+CALL Pro_Temp_ColumnWork('thr_products_add_di', 'catalogname3',
+ ' varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT ''三级分类名称(部位、功能、品种)''',
+ 1);
+
+CALL Pro_Temp_ColumnWork('thr_products_add_di', 'matrial',
+ ' varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT ''耗材材质''',
+ 1);