diff --git a/src/main/java/com/glxp/api/dao/thrsys/ThirdAliDrugMapper.java b/src/main/java/com/glxp/api/dao/thrsys/ThirdAliDrugMapper.java new file mode 100644 index 00000000..4b114078 --- /dev/null +++ b/src/main/java/com/glxp/api/dao/thrsys/ThirdAliDrugMapper.java @@ -0,0 +1,9 @@ +package com.glxp.api.dao.thrsys; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.glxp.api.entity.thrsys.ThirdAliDrug; +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface ThirdAliDrugMapper extends BaseMapper { +} \ No newline at end of file diff --git a/src/main/java/com/glxp/api/entity/thrsys/ThirdAliDrug.java b/src/main/java/com/glxp/api/entity/thrsys/ThirdAliDrug.java new file mode 100644 index 00000000..6028906b --- /dev/null +++ b/src/main/java/com/glxp/api/entity/thrsys/ThirdAliDrug.java @@ -0,0 +1,114 @@ +package com.glxp.api.entity.thrsys; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; + +import java.io.Serializable; +import java.util.Date; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +@ApiModel(description = "third_ali_drug") +@Data +@Builder +@AllArgsConstructor +@NoArgsConstructor +@TableName(value = "third_ali_drug") +public class ThirdAliDrug implements Serializable { + @TableId(value = "id", type = IdType.AUTO) + @ApiModelProperty(value = "") + private Integer id; + + /** + * 药品类型 + */ + @TableField(value = "`type`") + @ApiModelProperty(value = "药品类型") + private String type; + + /** + * 生产企业 + */ + @TableField(value = "manufacturer") + @ApiModelProperty(value = "生产企业") + private String manufacturer; + + /** + * 产品名称通用名称 + */ + @TableField(value = "cpmctymc") + @ApiModelProperty(value = "产品名称通用名称") + private String cpmctymc; + + /** + * 剂型 + */ + @TableField(value = "form") + @ApiModelProperty(value = "剂型") + private String form; + + /** + * 剂型规格 + */ + @TableField(value = "formSpec") + @ApiModelProperty(value = "剂型规格") + private String formSpec; + + /** + * 包装规格 + */ + @TableField(value = "bzgg") + @ApiModelProperty(value = "包装规格") + private String bzgg; + + /** + * 商品名称 + */ + @TableField(value = "spmc") + @ApiModelProperty(value = "商品名称") + private String spmc; + + /** + * 层级标识 + */ + @TableField(value = "nameCode") + @ApiModelProperty(value = "层级标识") + private String nameCode; + + /** + * 包装比例 + */ + @TableField(value = "packRatio") + @ApiModelProperty(value = "包装比例") + private String packRatio; + + /** + * 包装级别 + */ + @TableField(value = "packLevel") + @ApiModelProperty(value = "包装级别") + private String packLevel; + + /** + * 创建时间 + */ + @TableField(value = "createTime") + @ApiModelProperty(value = "创建时间") + private Date createTime; + + /** + * 更新时间 + */ + @TableField(value = "updateTime") + @ApiModelProperty(value = "更新时间") + private Date updateTime; + + private static final long serialVersionUID = 1L; +} \ No newline at end of file diff --git a/src/main/java/com/glxp/api/service/thrsys/ThirdAliDrugService.java b/src/main/java/com/glxp/api/service/thrsys/ThirdAliDrugService.java new file mode 100644 index 00000000..6bb5d777 --- /dev/null +++ b/src/main/java/com/glxp/api/service/thrsys/ThirdAliDrugService.java @@ -0,0 +1,14 @@ +package com.glxp.api.service.thrsys; + +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.glxp.api.dao.thrsys.ThirdAliDrugMapper; +import com.glxp.api.entity.thrsys.ThirdAliDrug; + +@Service +public class ThirdAliDrugService extends ServiceImpl { +} diff --git a/src/main/resources/mybatis/mapper/basic/ThirdAliDrugMapper.xml b/src/main/resources/mybatis/mapper/basic/ThirdAliDrugMapper.xml new file mode 100644 index 00000000..9515a63c --- /dev/null +++ b/src/main/resources/mybatis/mapper/basic/ThirdAliDrugMapper.xml @@ -0,0 +1,212 @@ + + + + + + + + + + + + + + + + + + + + + + + id, `type`, manufacturer, cpmctymc, form, formSpec, bzgg, spmc, nameCode, packRatio, + packLevel, createTime, updateTime + + + + insert into third_ali_drug + + + id, + + `type`, + manufacturer, + cpmctymc, + form, + formSpec, + bzgg, + spmc, + nameCode, + packRatio, + packLevel, + createTime, + updateTime, + + values + + + #{id,jdbcType=INTEGER}, + + #{type,jdbcType=VARCHAR}, + #{manufacturer,jdbcType=VARCHAR}, + #{cpmctymc,jdbcType=VARCHAR}, + #{form,jdbcType=VARCHAR}, + #{formSpec,jdbcType=VARCHAR}, + #{bzgg,jdbcType=VARCHAR}, + #{spmc,jdbcType=VARCHAR}, + #{nameCode,jdbcType=VARCHAR}, + #{packRatio,jdbcType=VARCHAR}, + #{packLevel,jdbcType=VARCHAR}, + #{createTime,jdbcType=TIMESTAMP}, + #{updateTime,jdbcType=TIMESTAMP}, + + on duplicate key update + + + id = #{id,jdbcType=INTEGER}, + + `type` = #{type,jdbcType=VARCHAR}, + manufacturer = #{manufacturer,jdbcType=VARCHAR}, + cpmctymc = #{cpmctymc,jdbcType=VARCHAR}, + form = #{form,jdbcType=VARCHAR}, + formSpec = #{formSpec,jdbcType=VARCHAR}, + bzgg = #{bzgg,jdbcType=VARCHAR}, + spmc = #{spmc,jdbcType=VARCHAR}, + nameCode = #{nameCode,jdbcType=VARCHAR}, + packRatio = #{packRatio,jdbcType=VARCHAR}, + packLevel = #{packLevel,jdbcType=VARCHAR}, + createTime = #{createTime,jdbcType=TIMESTAMP}, + updateTime = #{updateTime,jdbcType=TIMESTAMP}, + + + + + insert into third_ali_drug + + + id, + + + `type`, + + + manufacturer, + + + cpmctymc, + + + form, + + + formSpec, + + + bzgg, + + + spmc, + + + nameCode, + + + packRatio, + + + packLevel, + + + createTime, + + + updateTime, + + + values + + + #{id,jdbcType=INTEGER}, + + + #{type,jdbcType=VARCHAR}, + + + #{manufacturer,jdbcType=VARCHAR}, + + + #{cpmctymc,jdbcType=VARCHAR}, + + + #{form,jdbcType=VARCHAR}, + + + #{formSpec,jdbcType=VARCHAR}, + + + #{bzgg,jdbcType=VARCHAR}, + + + #{spmc,jdbcType=VARCHAR}, + + + #{nameCode,jdbcType=VARCHAR}, + + + #{packRatio,jdbcType=VARCHAR}, + + + #{packLevel,jdbcType=VARCHAR}, + + + #{createTime,jdbcType=TIMESTAMP}, + + + #{updateTime,jdbcType=TIMESTAMP}, + + + on duplicate key update + + + id = #{id,jdbcType=INTEGER}, + + + `type` = #{type,jdbcType=VARCHAR}, + + + manufacturer = #{manufacturer,jdbcType=VARCHAR}, + + + cpmctymc = #{cpmctymc,jdbcType=VARCHAR}, + + + form = #{form,jdbcType=VARCHAR}, + + + formSpec = #{formSpec,jdbcType=VARCHAR}, + + + bzgg = #{bzgg,jdbcType=VARCHAR}, + + + spmc = #{spmc,jdbcType=VARCHAR}, + + + nameCode = #{nameCode,jdbcType=VARCHAR}, + + + packRatio = #{packRatio,jdbcType=VARCHAR}, + + + packLevel = #{packLevel,jdbcType=VARCHAR}, + + + createTime = #{createTime,jdbcType=TIMESTAMP}, + + + updateTime = #{updateTime,jdbcType=TIMESTAMP}, + + + + \ No newline at end of file diff --git a/src/main/resources/mybatis/mapper/thrsys/ThirdAliDrugMapper.xml b/src/main/resources/mybatis/mapper/thrsys/ThirdAliDrugMapper.xml new file mode 100644 index 00000000..7a3934f4 --- /dev/null +++ b/src/main/resources/mybatis/mapper/thrsys/ThirdAliDrugMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + id, + `type`, + manufacturer, + cpmctymc, + form, + formSpec, + bzgg, + spmc, + nameCode, + packRatio, + packLevel, + createTime, + updateTime + + \ No newline at end of file diff --git a/src/main/resources/schemas/schema_v2.4.sql b/src/main/resources/schemas/schema_v2.4.sql index 5d960353..b47ba074 100644 --- a/src/main/resources/schemas/schema_v2.4.sql +++ b/src/main/resources/schemas/schema_v2.4.sql @@ -993,22 +993,40 @@ CALL Pro_Temp_ColumnWork('basic_udirel', 'distributeLevel', ' int DEFAULT NULL C CALL Pro_Temp_ColumnWork('basic_udirel', 'autoCode', ' tinyint DEFAULT ''0'' COMMENT ''是否自动赋码 0否 1是''', 1); CALL Pro_Temp_ColumnWork('basic_udirel', 'unpackUseTime', ' datetime DEFAULT NULL COMMENT ''拆包后可用时长(小时)''', 1); -CALL Pro_Temp_ColumnWork('thr_products', 'type', 'tinyint DEFAULT NULL' ,1); -CALL Pro_Temp_ColumnWork('thr_products', 'prcitmcode', 'varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL' ,1); -CALL Pro_Temp_ColumnWork('thr_products', 'invCode', 'varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL' ,1); -CALL Pro_Temp_ColumnWork('thr_products', 'catalogname1', 'varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT ''一级分类名称(学科,品名)''' ,1); -CALL Pro_Temp_ColumnWork('thr_products', 'catalogname2', 'varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT ''二级分类名称(用途、品目)''' ,1); -CALL Pro_Temp_ColumnWork('thr_products', 'catalogname3', 'varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT ''三级分类名称(部位、功能、品种)''' ,1); -CALL Pro_Temp_ColumnWork('thr_products', 'catalogCode1', 'bigint DEFAULT NULL COMMENT ''一级分类名称(学科,品名)''' ,1); -CALL Pro_Temp_ColumnWork('thr_products', 'catalogCode2', 'bigint DEFAULT NULL COMMENT ''二级分类名称(用途、品目)''' ,1); -CALL Pro_Temp_ColumnWork('thr_products', 'catalogCode3', 'bigint DEFAULT NULL COMMENT ''三级分类名称(部位、功能、品种)''' ,1); -CALL Pro_Temp_ColumnWork('thr_products', 'matrial', 'varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT ''耗材材质''' ,1); -CALL Pro_Temp_ColumnWork('thr_products', 'productType', 'tinyint DEFAULT ''1'' COMMENT ''产品类型 1:耗材 2:药品''' ,1); -CALL Pro_Temp_ColumnWork('thr_products', 'prepnSpec', 'varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT ''采集规格''' ,1); -CALL Pro_Temp_ColumnWork('thr_products', 'prepnUnit', 'varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT ''制剂单位''' ,1); +CALL Pro_Temp_ColumnWork('thr_products', 'type', 'tinyint DEFAULT NULL', 1); +CALL Pro_Temp_ColumnWork('thr_products', 'prcitmcode', + 'varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL', 1); +CALL Pro_Temp_ColumnWork('thr_products', 'invCode', + 'varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL', 1); +CALL Pro_Temp_ColumnWork('thr_products', 'catalogname1', + 'varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT ''一级分类名称(学科,品名)''', + 1); +CALL Pro_Temp_ColumnWork('thr_products', 'catalogname2', + 'varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT ''二级分类名称(用途、品目)''', + 1); +CALL Pro_Temp_ColumnWork('thr_products', 'catalogname3', + 'varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT ''三级分类名称(部位、功能、品种)''', + 1); +CALL Pro_Temp_ColumnWork('thr_products', 'catalogCode1', 'bigint DEFAULT NULL COMMENT ''一级分类名称(学科,品名)''', 1); +CALL Pro_Temp_ColumnWork('thr_products', 'catalogCode2', 'bigint DEFAULT NULL COMMENT ''二级分类名称(用途、品目)''', 1); +CALL Pro_Temp_ColumnWork('thr_products', 'catalogCode3', 'bigint DEFAULT NULL COMMENT ''三级分类名称(部位、功能、品种)''', 1); +CALL Pro_Temp_ColumnWork('thr_products', 'matrial', + 'varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT ''耗材材质''', + 1); +CALL Pro_Temp_ColumnWork('thr_products', 'productType', 'tinyint DEFAULT ''1'' COMMENT ''产品类型 1:耗材 2:药品''', 1); +CALL Pro_Temp_ColumnWork('thr_products', 'prepnSpec', + 'varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT ''采集规格''', + 1); +CALL Pro_Temp_ColumnWork('thr_products', 'prepnUnit', + 'varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT ''制剂单位''', + 1); -CALL Pro_Temp_ColumnWork('basic_products', 'zxxsdycpbs', ' varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT ''最小销售产品标识''' ,1); -CALL Pro_Temp_ColumnWork('basic_products', 'xjdw', ' varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT ''最小销售产品标识''' ,1); +CALL Pro_Temp_ColumnWork('basic_products', 'zxxsdycpbs', + ' varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT ''最小销售产品标识''', + 1); +CALL Pro_Temp_ColumnWork('basic_products', 'xjdw', + ' varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT ''最小销售产品标识''', + 1); @@ -1026,3 +1044,26 @@ CALL Pro_Temp_ColumnWork('thr_products_add_di', 'productsType', CALL Pro_Temp_ColumnWork('io_code_temp', 'drugLink', ' tinyint NULL DEFAULT b''0''COMMENT ''药品关联关系是否存在 0不存在 1存在''', 1); + + +CREATE TABLE if not exists `third_ali_drug` +( + `id` int NOT NULL AUTO_INCREMENT, + `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '药品类型', + `manufacturer` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '生产企业', + `cpmctymc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '产品名称通用名称', + `form` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '剂型', + `formSpec` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '剂型规格', + `bzgg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '包装规格', + `spmc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '商品名称', + `nameCode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '层级标识', + `packRatio` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '包装比例', + `packLevel` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '包装级别', + `createTime` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `updateTime` datetime(0) NULL DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `nameCode` (`nameCode`) USING BTREE +) ENGINE = InnoDB + CHARACTER SET = utf8mb4 + COLLATE = utf8mb4_0900_ai_ci + ROW_FORMAT = Dynamic; \ No newline at end of file