This commit is contained in:
		
							parent
							
								
									d9ca846b33
								
							
						
					
					
						commit
						2e261dc774
					
				| 
						 | 
					@ -41,6 +41,7 @@ public class ProvTestClient {
 | 
				
			||||||
     * 请求url
 | 
					     * 请求url
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
    private static final String url = "http://localhost:1688/prov/test/receive";
 | 
					    private static final String url = "http://localhost:1688/prov/test/receive";
 | 
				
			||||||
 | 
					    //private static final String url = "http://222.221.246.3:1688/prov/test/receive";
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * 证书地址
 | 
					     * 证书地址
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
| 
						 | 
					@ -60,7 +61,7 @@ public class ProvTestClient {
 | 
				
			||||||
    public static void main(String[] args) throws Exception {
 | 
					    public static void main(String[] args) throws Exception {
 | 
				
			||||||
        //数据文件内容主业务类型 10:基础信息数据 20:应用信息数据
 | 
					        //数据文件内容主业务类型 10:基础信息数据 20:应用信息数据
 | 
				
			||||||
        //subType数据文件内容子业务类型  详见:数据类型字典表 基本信息(1011-1019、9001-9002)  应用信息(2011-2020、2051-2053)
 | 
					        //subType数据文件内容子业务类型  详见:数据类型字典表 基本信息(1011-1019、9001-9002)  应用信息(2011-2020、2051-2053)
 | 
				
			||||||
        testProv("1015");
 | 
					        testProv("1018");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,198 @@
 | 
				
			||||||
 | 
					package com.alihealth.d2d.provtest.domain;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.utils.LocalDateDeserializer;
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.IdType;
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableId;
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableName;
 | 
				
			||||||
 | 
					import java.io.Serializable;
 | 
				
			||||||
 | 
					import java.math.BigDecimal;
 | 
				
			||||||
 | 
					import java.time.LocalDate;
 | 
				
			||||||
 | 
					import java.time.LocalDateTime;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
 | 
				
			||||||
 | 
					import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
 | 
				
			||||||
 | 
					import lombok.Getter;
 | 
				
			||||||
 | 
					import lombok.Setter;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * <p>
 | 
				
			||||||
 | 
					 * 国产药品基本信息数据子集
 | 
				
			||||||
 | 
					 * </p>
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * @author Jason
 | 
				
			||||||
 | 
					 * @since 2025-06-06
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					@Getter
 | 
				
			||||||
 | 
					@Setter
 | 
				
			||||||
 | 
					@TableName("domestic_drug_base_info")
 | 
				
			||||||
 | 
					public class DomesticDrugBaseInfo implements Serializable {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    private static final long serialVersionUID = 1L;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 主键ID
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @TableId(value = "id", type = IdType.AUTO)
 | 
				
			||||||
 | 
					    private Long id;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 事件流水号
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    private String eventId;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 国家药品标识码
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "GJYPBSM")
 | 
				
			||||||
 | 
					    private String gjypbsm;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 药品通用名称
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "YPTYMC")
 | 
				
			||||||
 | 
					    private String yptymc;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 药品英文名称
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "YPYWMC")
 | 
				
			||||||
 | 
					    private String ypywmc;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 药品商品名称
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "YPSPMC")
 | 
				
			||||||
 | 
					    private String ypspmc;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 药品本位码
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "YPBWM")
 | 
				
			||||||
 | 
					    private String ypbwm;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 剂型
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "JX")
 | 
				
			||||||
 | 
					    private String jx;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 制剂规格
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "ZJGG")
 | 
				
			||||||
 | 
					    private String zjgg;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 包装规格
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "BZGG")
 | 
				
			||||||
 | 
					    private String bzgg;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 包装转换比
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "BZZHB")
 | 
				
			||||||
 | 
					    private BigDecimal bzzhb;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 包装规格标识
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "BZGGBS")
 | 
				
			||||||
 | 
					    private String bzggbs;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 药品有效期
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "YPYXQ")
 | 
				
			||||||
 | 
					    private Integer ypyxq;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 药品有效期单位
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "YPYXQDW")
 | 
				
			||||||
 | 
					    private String ypyxqdw;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 药品批准文号
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "YPPZWH")
 | 
				
			||||||
 | 
					    private String yppzwh;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 药品批准文号有效期
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "YPPZWHYXQ")
 | 
				
			||||||
 | 
					    @JsonDeserialize(using = LocalDateDeserializer.class)
 | 
				
			||||||
 | 
					    private LocalDate yppzwhyxq;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 药品注册分类
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "YPZCFL")
 | 
				
			||||||
 | 
					    private String ypzcfl;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 国家基本药物标识
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "GJJBYWBS")
 | 
				
			||||||
 | 
					    private String gjjbywbs;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 特殊药品管理分类
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "TSYPGLFL")
 | 
				
			||||||
 | 
					    private String tsypglfl;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 处方药标识
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "CFYBS")
 | 
				
			||||||
 | 
					    private String cfybs;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 统一社会信用代码(境内药品生产企业)
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "TYSHXYDMJNYPSCQY")
 | 
				
			||||||
 | 
					    private String tyshxydmjnypscqy;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 统一社会信用代码(境内药品上市许可持有人)
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "TYSHXYDMJNYPSSXKCYR")
 | 
				
			||||||
 | 
					    private String tyshxydmjnypssxkcyr;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 暂无
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "SCZT")
 | 
				
			||||||
 | 
					    private String sczt;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 暂无
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "BZZHBDW")
 | 
				
			||||||
 | 
					    private String bzzhbdw;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 子集:bzbl-包装比例 、bzjb-包装级别 、ypbsm-药品标识码
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "BASQXQS")
 | 
				
			||||||
 | 
					    private String basqxqs;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 创建时间
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    private LocalDateTime createTime;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 更新时间
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    private LocalDateTime updateTime;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 是否删除(0-否 1-是)
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    private Integer isDeleted;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,163 @@
 | 
				
			||||||
 | 
					package com.alihealth.d2d.provtest.domain;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.IdType;
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableId;
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableName;
 | 
				
			||||||
 | 
					import java.io.Serializable;
 | 
				
			||||||
 | 
					import java.time.LocalDateTime;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
 | 
				
			||||||
 | 
					import lombok.Getter;
 | 
				
			||||||
 | 
					import lombok.Setter;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * <p>
 | 
				
			||||||
 | 
					 * 药品配送企业基本信息数据子集
 | 
				
			||||||
 | 
					 * </p>
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * @author Jason
 | 
				
			||||||
 | 
					 * @since 2025-06-06
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					@Getter
 | 
				
			||||||
 | 
					@Setter
 | 
				
			||||||
 | 
					@TableName("drug_delivery_company_base_info")
 | 
				
			||||||
 | 
					public class DrugDeliveryCompanyBaseInfo implements Serializable {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    private static final long serialVersionUID = 1L;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 主键ID
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @TableId(value = "id", type = IdType.AUTO)
 | 
				
			||||||
 | 
					    private Long id;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 事件流水号
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    private String eventId;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 统一社会信用代码
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "TYSHXYDM")
 | 
				
			||||||
 | 
					    private String tyshxydm;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 药品配送企业名称
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "YPPSQYMC")
 | 
				
			||||||
 | 
					    private String yppsqymc;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 药品配送企业地址
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "YPPSQYDZ")
 | 
				
			||||||
 | 
					    private String yppsqydz;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 药品配送企业地址- 国家(或地区)
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "YPPSQYDZGJHDQ")
 | 
				
			||||||
 | 
					    private String yppsqydzgjhdq;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 药品配送企业地址- 省(直辖市/自治区)
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "YPPSQYDZSZXSZZQ")
 | 
				
			||||||
 | 
					    private String yppsqydzszxszzq;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 药品配送企业地址- 市(区/ 自治州/盟)
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "YPPSQYDZSQZZZM")
 | 
				
			||||||
 | 
					    private String yppsqydzsqzzzm;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 药品配送企业地址- 县(自治县/县级市)
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "YPPSQYDZXZZXXJS")
 | 
				
			||||||
 | 
					    private String yppsqydzxzzxxjs;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 药品配送企业地址- 乡(镇/ 街道办事处)
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "YPPSQYDZXZJDBSC")
 | 
				
			||||||
 | 
					    private String yppsqydzxzjdbsc;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 药品配送企业地址- 村(街/路/弄等)
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "YPPSQYDZCJLLD")
 | 
				
			||||||
 | 
					    private String yppsqydzcjlld;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 药品配送企业地址- 门牌号码
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "YPPSQYDZMPHM")
 | 
				
			||||||
 | 
					    private String yppsqydzmphm;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 仓库地址
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "CKDZ")
 | 
				
			||||||
 | 
					    private String ckdz;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 单位负责人
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "DWFZR")
 | 
				
			||||||
 | 
					    private String dwfzr;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 固定电话号码
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "GDDHHM")
 | 
				
			||||||
 | 
					    private String gddhhm;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 传真号码
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "CZHM")
 | 
				
			||||||
 | 
					    private String czhm;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 电子信箱
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "DZXX")
 | 
				
			||||||
 | 
					    private String dzxx;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 药品配送企业网址
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "YPPSQYWZ")
 | 
				
			||||||
 | 
					    private String yppsqywz;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 联系人
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "LXR")
 | 
				
			||||||
 | 
					    private String lxr;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 联系电话
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "LXDH")
 | 
				
			||||||
 | 
					    private String lxdh;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 创建时间
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    private LocalDateTime createTime;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 更新时间
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    private LocalDateTime updateTime;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 是否删除(0-否 1-是)
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    private Integer isDeleted;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,181 @@
 | 
				
			||||||
 | 
					package com.alihealth.d2d.provtest.domain;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.IdType;
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableId;
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableName;
 | 
				
			||||||
 | 
					import java.io.Serializable;
 | 
				
			||||||
 | 
					import java.time.LocalDateTime;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
 | 
				
			||||||
 | 
					import lombok.Getter;
 | 
				
			||||||
 | 
					import lombok.Setter;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * <p>
 | 
				
			||||||
 | 
					 * 药品使用单位基本信息数据子集
 | 
				
			||||||
 | 
					 * </p>
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * @author Jason
 | 
				
			||||||
 | 
					 * @since 2025-06-06
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					@Getter
 | 
				
			||||||
 | 
					@Setter
 | 
				
			||||||
 | 
					@TableName("drug_using_unit_base_info")
 | 
				
			||||||
 | 
					public class DrugUsingUnitBaseInfo implements Serializable {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    private static final long serialVersionUID = 1L;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 主键ID
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @TableId(value = "id", type = IdType.AUTO)
 | 
				
			||||||
 | 
					    private Long id;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 事件流水号
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    private String eventId;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 药品使用单位名称
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "YPSYDWMC")
 | 
				
			||||||
 | 
					    private String ypsydwmc;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 卫生机构代码
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "WSJGDM")
 | 
				
			||||||
 | 
					    private String wsjgdm;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 执业许可证登记号/诊所备案编号
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "ZYXKZDJH")
 | 
				
			||||||
 | 
					    private String zyxkzdjh;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 统一社会信用代码
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "TYSHXYDM")
 | 
				
			||||||
 | 
					    private String tyshxydm;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 药品使用单位类型
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "YPSYDWLX")
 | 
				
			||||||
 | 
					    private String ypsydwlx;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 药品使用单位地址
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "YPSYDWDZ")
 | 
				
			||||||
 | 
					    private String ypsydwdz;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 药品使用单位地址-国家(或地区)
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "YPSYDWDZGJHDQ")
 | 
				
			||||||
 | 
					    private String ypsydwdzgjhdq;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 接种单位地 址-省(直辖 市/自治区)
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "YPSYDWDZSZXSZZQ")
 | 
				
			||||||
 | 
					    private String ypsydwdzszxszzq;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 药品使用单位地址-市(区/自治州/盟)
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "YPSYDWDZSQZZZM")
 | 
				
			||||||
 | 
					    private String ypsydwdzsqzzzm;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 药品使用单位地址-县(自治县/县级市)
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "YPSYDWDZXZZXXJS")
 | 
				
			||||||
 | 
					    private String ypsydwdzxzzxxjs;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 药品使用单位地址-乡(镇/街道办事处)
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "YPSYDWDZXZJDBSC")
 | 
				
			||||||
 | 
					    private String ypsydwdzxzjdbsc;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 药品使用单位地址-村(街/路/弄等)
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "YPSYDWDZCJLLD")
 | 
				
			||||||
 | 
					    private String ypsydwdzcjlld;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 药品使用单位地址-门牌号码
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "YPSYDWDZMPHM")
 | 
				
			||||||
 | 
					    private String ypsydwdzmphm;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 固定电话号码
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "GDDHHM")
 | 
				
			||||||
 | 
					    private String gddhhm;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 传真号码
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "CZHM")
 | 
				
			||||||
 | 
					    private String czhm;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 电子信箱
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "DZXX")
 | 
				
			||||||
 | 
					    private String dzxx;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 联系人
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "LXR")
 | 
				
			||||||
 | 
					    private String lxr;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 联系电话
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "LXDH")
 | 
				
			||||||
 | 
					    private String lxdh;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 药品使用单位网址
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "YPSYDWWZ")
 | 
				
			||||||
 | 
					    private String ypsydwwz;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 企业类型
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "QYLX")
 | 
				
			||||||
 | 
					    private String qylx;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 企业小类
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @JacksonXmlProperty(localName = "QYXL")
 | 
				
			||||||
 | 
					    private String qyxl;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 创建时间
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    private LocalDateTime createTime;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 更新时间
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    private LocalDateTime updateTime;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 是否删除(0-否 1-是)
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    private Integer isDeleted;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
package com.alihealth.d2d.provtest.entity;
 | 
					package com.alihealth.d2d.provtest.entity;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
 | 
				
			||||||
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
 | 
					import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
 | 
				
			||||||
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
 | 
					import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
 | 
				
			||||||
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement;
 | 
					import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement;
 | 
				
			||||||
| 
						 | 
					@ -12,6 +13,7 @@ import java.util.List;
 | 
				
			||||||
 * @date 2025年05月30日 11:45:00
 | 
					 * @date 2025年05月30日 11:45:00
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
@JacksonXmlRootElement(localName = "VTTSBasic")
 | 
					@JacksonXmlRootElement(localName = "VTTSBasic")
 | 
				
			||||||
 | 
					@JsonIgnoreProperties(ignoreUnknown = true)
 | 
				
			||||||
public class VTTSBasic<T> {
 | 
					public class VTTSBasic<T> {
 | 
				
			||||||
   @JacksonXmlProperty(localName = "datasetName")
 | 
					   @JacksonXmlProperty(localName = "datasetName")
 | 
				
			||||||
    private String datasetName;
 | 
					    private String datasetName;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -16,7 +16,7 @@ import java.nio.file.Paths;
 | 
				
			||||||
public class CodeGenerator {
 | 
					public class CodeGenerator {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public static void main(String[] args) {
 | 
					    public static void main(String[] args) {
 | 
				
			||||||
        String tables="pharmaceutical_trading_license_base_info";// 生成多个指定表,逗号分隔
 | 
					        String tables="domestic_drug_base_info";// 生成多个指定表,逗号分隔
 | 
				
			||||||
        FastAutoGenerator.create("jdbc:mysql://47.109.202.121:3306/supervisionx_trace_data", "root", "TCCT3.1415926")
 | 
					        FastAutoGenerator.create("jdbc:mysql://47.109.202.121:3306/supervisionx_trace_data", "root", "TCCT3.1415926")
 | 
				
			||||||
                .globalConfig(builder -> builder
 | 
					                .globalConfig(builder -> builder
 | 
				
			||||||
                        .author("Jason")
 | 
					                        .author("Jason")
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,16 @@
 | 
				
			||||||
 | 
					package com.alihealth.d2d.provtest.mapper;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.domain.DomesticDrugBaseInfo;
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * <p>
 | 
				
			||||||
 | 
					 * 国产药品基本信息数据子集 Mapper 接口
 | 
				
			||||||
 | 
					 * </p>
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * @author Jason
 | 
				
			||||||
 | 
					 * @since 2025-06-06
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					public interface DomesticDrugBaseInfoMapper extends BaseMapper<DomesticDrugBaseInfo> {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,16 @@
 | 
				
			||||||
 | 
					package com.alihealth.d2d.provtest.mapper;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.domain.DrugDeliveryCompanyBaseInfo;
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * <p>
 | 
				
			||||||
 | 
					 * 药品配送企业基本信息数据子集 Mapper 接口
 | 
				
			||||||
 | 
					 * </p>
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * @author Jason
 | 
				
			||||||
 | 
					 * @since 2025-06-06
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					public interface DrugDeliveryCompanyBaseInfoMapper extends BaseMapper<DrugDeliveryCompanyBaseInfo> {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,16 @@
 | 
				
			||||||
 | 
					package com.alihealth.d2d.provtest.mapper;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.domain.DrugUsingUnitBaseInfo;
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * <p>
 | 
				
			||||||
 | 
					 * 药品使用单位基本信息数据子集 Mapper 接口
 | 
				
			||||||
 | 
					 * </p>
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * @author Jason
 | 
				
			||||||
 | 
					 * @since 2025-06-06
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					public interface DrugUsingUnitBaseInfoMapper extends BaseMapper<DrugUsingUnitBaseInfo> {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,5 @@
 | 
				
			||||||
 | 
					<?xml version="1.0" encoding="UTF-8"?>
 | 
				
			||||||
 | 
					<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 | 
				
			||||||
 | 
					<mapper namespace="com.alihealth.d2d.provtest.mapper.DomesticDrugBaseInfoMapper">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					</mapper>
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,5 @@
 | 
				
			||||||
 | 
					<?xml version="1.0" encoding="UTF-8"?>
 | 
				
			||||||
 | 
					<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 | 
				
			||||||
 | 
					<mapper namespace="com.alihealth.d2d.provtest.mapper.DrugDeliveryCompanyBaseInfoMapper">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					</mapper>
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,5 @@
 | 
				
			||||||
 | 
					<?xml version="1.0" encoding="UTF-8"?>
 | 
				
			||||||
 | 
					<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 | 
				
			||||||
 | 
					<mapper namespace="com.alihealth.d2d.provtest.mapper.DrugUsingUnitBaseInfoMapper">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					</mapper>
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,16 @@
 | 
				
			||||||
 | 
					package com.alihealth.d2d.provtest.service;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.domain.DomesticDrugBaseInfo;
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.extension.service.IService;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * <p>
 | 
				
			||||||
 | 
					 * 国产药品基本信息数据子集 服务类
 | 
				
			||||||
 | 
					 * </p>
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * @author Jason
 | 
				
			||||||
 | 
					 * @since 2025-06-06
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					public interface IDomesticDrugBaseInfoService extends IService<DomesticDrugBaseInfo> {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,16 @@
 | 
				
			||||||
 | 
					package com.alihealth.d2d.provtest.service;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.domain.DrugDeliveryCompanyBaseInfo;
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.extension.service.IService;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * <p>
 | 
				
			||||||
 | 
					 * 药品配送企业基本信息数据子集 服务类
 | 
				
			||||||
 | 
					 * </p>
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * @author Jason
 | 
				
			||||||
 | 
					 * @since 2025-06-06
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					public interface IDrugDeliveryCompanyBaseInfoService extends IService<DrugDeliveryCompanyBaseInfo> {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,16 @@
 | 
				
			||||||
 | 
					package com.alihealth.d2d.provtest.service;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.domain.DrugUsingUnitBaseInfo;
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.extension.service.IService;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * <p>
 | 
				
			||||||
 | 
					 * 药品使用单位基本信息数据子集 服务类
 | 
				
			||||||
 | 
					 * </p>
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * @author Jason
 | 
				
			||||||
 | 
					 * @since 2025-06-06
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					public interface IDrugUsingUnitBaseInfoService extends IService<DrugUsingUnitBaseInfo> {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,73 @@
 | 
				
			||||||
 | 
					package com.alihealth.d2d.provtest.service.handle.business;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.domain.DrugDeliveryCompanyBaseInfo;
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.domain.PharmaceuticalTradingLicenseBaseInfo;
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.entity.EventBody;
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.entity.InstanceDetail;
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.entity.ItemDetail;
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.entity.VTTSBasic;
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.service.IDrugDeliveryCompanyBaseInfoService;
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.service.IPharmaceuticalTradingLicenseBaseInfoService;
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.service.XmlParserService;
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.service.handle.AbstractEventDataHandler;
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.service.handle.EventSubType;
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.extension.service.IService;
 | 
				
			||||||
 | 
					import org.slf4j.Logger;
 | 
				
			||||||
 | 
					import org.slf4j.LoggerFactory;
 | 
				
			||||||
 | 
					import org.springframework.beans.factory.annotation.Autowired;
 | 
				
			||||||
 | 
					import org.springframework.stereotype.Service;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * @author Jason 药品配送企业基本信息数据子集
 | 
				
			||||||
 | 
					 * @date 2025年06月05日 11:14:43
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					@Service
 | 
				
			||||||
 | 
					@EventSubType("1016")
 | 
				
			||||||
 | 
					public class SubType1016Handler extends AbstractEventDataHandler<DrugDeliveryCompanyBaseInfo> {
 | 
				
			||||||
 | 
					    protected final Logger log = LoggerFactory.getLogger(getClass());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Autowired
 | 
				
			||||||
 | 
					    private IDrugDeliveryCompanyBaseInfoService service;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Autowired
 | 
				
			||||||
 | 
					    private XmlParserService xmlParserService;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    protected Class<DrugDeliveryCompanyBaseInfo> getEntityClass() {
 | 
				
			||||||
 | 
					        return DrugDeliveryCompanyBaseInfo.class;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    protected IService<DrugDeliveryCompanyBaseInfo> getService() {
 | 
				
			||||||
 | 
					        return service;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    protected DrugDeliveryCompanyBaseInfo convertToEntity(EventBody eventBody, ItemDetail item, InstanceDetail instance) {
 | 
				
			||||||
 | 
					        return null;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public String getSubType() {
 | 
				
			||||||
 | 
					        return "1016";
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public void handleBase(String xml,String eventId) {
 | 
				
			||||||
 | 
					        VTTSBasic<DrugDeliveryCompanyBaseInfo> result = xmlParserService.parseDataXml(
 | 
				
			||||||
 | 
					                    xml,
 | 
				
			||||||
 | 
					                DrugDeliveryCompanyBaseInfo.class
 | 
				
			||||||
 | 
					            );
 | 
				
			||||||
 | 
					        List<DrugDeliveryCompanyBaseInfo> list = result.getDataset();
 | 
				
			||||||
 | 
					        if(list!=null && !list.isEmpty()){
 | 
				
			||||||
 | 
					            list.stream()
 | 
				
			||||||
 | 
					                    .forEach(item -> {
 | 
				
			||||||
 | 
					                        item.setEventId(eventId);
 | 
				
			||||||
 | 
					                    });
 | 
				
			||||||
 | 
					            getService().saveBatch(list);
 | 
				
			||||||
 | 
					            log.info("数据类型:"+getSubType()+",入库的数据条数:{}", list.size());
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,73 @@
 | 
				
			||||||
 | 
					package com.alihealth.d2d.provtest.service.handle.business;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.domain.DrugDeliveryCompanyBaseInfo;
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.domain.DrugUsingUnitBaseInfo;
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.entity.EventBody;
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.entity.InstanceDetail;
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.entity.ItemDetail;
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.entity.VTTSBasic;
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.service.IDrugDeliveryCompanyBaseInfoService;
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.service.IDrugUsingUnitBaseInfoService;
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.service.XmlParserService;
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.service.handle.AbstractEventDataHandler;
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.service.handle.EventSubType;
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.extension.service.IService;
 | 
				
			||||||
 | 
					import org.slf4j.Logger;
 | 
				
			||||||
 | 
					import org.slf4j.LoggerFactory;
 | 
				
			||||||
 | 
					import org.springframework.beans.factory.annotation.Autowired;
 | 
				
			||||||
 | 
					import org.springframework.stereotype.Service;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * @author Jason 药品使用单位基本信息数据子集
 | 
				
			||||||
 | 
					 * @date 2025年06月05日 11:14:43
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					@Service
 | 
				
			||||||
 | 
					@EventSubType("1017")
 | 
				
			||||||
 | 
					public class SubType1017Handler extends AbstractEventDataHandler<DrugUsingUnitBaseInfo> {
 | 
				
			||||||
 | 
					    protected final Logger log = LoggerFactory.getLogger(getClass());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Autowired
 | 
				
			||||||
 | 
					    private IDrugUsingUnitBaseInfoService service;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Autowired
 | 
				
			||||||
 | 
					    private XmlParserService xmlParserService;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    protected Class<DrugUsingUnitBaseInfo> getEntityClass() {
 | 
				
			||||||
 | 
					        return DrugUsingUnitBaseInfo.class;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    protected IService<DrugUsingUnitBaseInfo> getService() {
 | 
				
			||||||
 | 
					        return service;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    protected DrugUsingUnitBaseInfo convertToEntity(EventBody eventBody, ItemDetail item, InstanceDetail instance) {
 | 
				
			||||||
 | 
					        return null;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public String getSubType() {
 | 
				
			||||||
 | 
					        return "1017";
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public void handleBase(String xml,String eventId) {
 | 
				
			||||||
 | 
					        VTTSBasic<DrugUsingUnitBaseInfo> result = xmlParserService.parseDataXml(
 | 
				
			||||||
 | 
					                    xml,
 | 
				
			||||||
 | 
					                DrugUsingUnitBaseInfo.class
 | 
				
			||||||
 | 
					            );
 | 
				
			||||||
 | 
					        List<DrugUsingUnitBaseInfo> list = result.getDataset();
 | 
				
			||||||
 | 
					        if(list!=null && !list.isEmpty()){
 | 
				
			||||||
 | 
					            list.stream()
 | 
				
			||||||
 | 
					                    .forEach(item -> {
 | 
				
			||||||
 | 
					                        item.setEventId(eventId);
 | 
				
			||||||
 | 
					                    });
 | 
				
			||||||
 | 
					            getService().saveBatch(list);
 | 
				
			||||||
 | 
					            log.info("数据类型:"+getSubType()+",入库的数据条数:{}", list.size());
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,73 @@
 | 
				
			||||||
 | 
					package com.alihealth.d2d.provtest.service.handle.business;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.domain.DomesticDrugBaseInfo;
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.domain.DrugUsingUnitBaseInfo;
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.entity.EventBody;
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.entity.InstanceDetail;
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.entity.ItemDetail;
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.entity.VTTSBasic;
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.service.IDomesticDrugBaseInfoService;
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.service.IDrugUsingUnitBaseInfoService;
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.service.XmlParserService;
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.service.handle.AbstractEventDataHandler;
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.service.handle.EventSubType;
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.extension.service.IService;
 | 
				
			||||||
 | 
					import org.slf4j.Logger;
 | 
				
			||||||
 | 
					import org.slf4j.LoggerFactory;
 | 
				
			||||||
 | 
					import org.springframework.beans.factory.annotation.Autowired;
 | 
				
			||||||
 | 
					import org.springframework.stereotype.Service;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * @author Jason 国产药品基本信息数据子集
 | 
				
			||||||
 | 
					 * @date 2025年06月05日 11:14:43
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					@Service
 | 
				
			||||||
 | 
					@EventSubType("1018")
 | 
				
			||||||
 | 
					public class SubType1018Handler extends AbstractEventDataHandler<DomesticDrugBaseInfo> {
 | 
				
			||||||
 | 
					    protected final Logger log = LoggerFactory.getLogger(getClass());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Autowired
 | 
				
			||||||
 | 
					    private IDomesticDrugBaseInfoService service;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Autowired
 | 
				
			||||||
 | 
					    private XmlParserService xmlParserService;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    protected Class<DomesticDrugBaseInfo> getEntityClass() {
 | 
				
			||||||
 | 
					        return DomesticDrugBaseInfo.class;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    protected IService<DomesticDrugBaseInfo> getService() {
 | 
				
			||||||
 | 
					        return service;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    protected DomesticDrugBaseInfo convertToEntity(EventBody eventBody, ItemDetail item, InstanceDetail instance) {
 | 
				
			||||||
 | 
					        return null;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public String getSubType() {
 | 
				
			||||||
 | 
					        return "1018";
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public void handleBase(String xml,String eventId) {
 | 
				
			||||||
 | 
					        VTTSBasic<DomesticDrugBaseInfo> result = xmlParserService.parseDataXml(
 | 
				
			||||||
 | 
					                    xml,
 | 
				
			||||||
 | 
					                DomesticDrugBaseInfo.class
 | 
				
			||||||
 | 
					            );
 | 
				
			||||||
 | 
					        List<DomesticDrugBaseInfo> list = result.getDataset();
 | 
				
			||||||
 | 
					        if(list!=null && !list.isEmpty()){
 | 
				
			||||||
 | 
					            list.stream()
 | 
				
			||||||
 | 
					                    .forEach(item -> {
 | 
				
			||||||
 | 
					                        item.setEventId(eventId);
 | 
				
			||||||
 | 
					                    });
 | 
				
			||||||
 | 
					            getService().saveBatch(list);
 | 
				
			||||||
 | 
					            log.info("数据类型:"+getSubType()+",入库的数据条数:{}", list.size());
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,20 @@
 | 
				
			||||||
 | 
					package com.alihealth.d2d.provtest.service.impl;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.domain.DomesticDrugBaseInfo;
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.mapper.DomesticDrugBaseInfoMapper;
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.service.IDomesticDrugBaseInfoService;
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 | 
				
			||||||
 | 
					import org.springframework.stereotype.Service;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * <p>
 | 
				
			||||||
 | 
					 * 国产药品基本信息数据子集 服务实现类
 | 
				
			||||||
 | 
					 * </p>
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * @author Jason
 | 
				
			||||||
 | 
					 * @since 2025-06-06
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					@Service
 | 
				
			||||||
 | 
					public class DomesticDrugBaseInfoServiceImpl extends ServiceImpl<DomesticDrugBaseInfoMapper, DomesticDrugBaseInfo> implements IDomesticDrugBaseInfoService {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,20 @@
 | 
				
			||||||
 | 
					package com.alihealth.d2d.provtest.service.impl;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.domain.DrugDeliveryCompanyBaseInfo;
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.mapper.DrugDeliveryCompanyBaseInfoMapper;
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.service.IDrugDeliveryCompanyBaseInfoService;
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 | 
				
			||||||
 | 
					import org.springframework.stereotype.Service;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * <p>
 | 
				
			||||||
 | 
					 * 药品配送企业基本信息数据子集 服务实现类
 | 
				
			||||||
 | 
					 * </p>
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * @author Jason
 | 
				
			||||||
 | 
					 * @since 2025-06-06
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					@Service
 | 
				
			||||||
 | 
					public class DrugDeliveryCompanyBaseInfoServiceImpl extends ServiceImpl<DrugDeliveryCompanyBaseInfoMapper, DrugDeliveryCompanyBaseInfo> implements IDrugDeliveryCompanyBaseInfoService {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,20 @@
 | 
				
			||||||
 | 
					package com.alihealth.d2d.provtest.service.impl;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.domain.DrugUsingUnitBaseInfo;
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.mapper.DrugUsingUnitBaseInfoMapper;
 | 
				
			||||||
 | 
					import com.alihealth.d2d.provtest.service.IDrugUsingUnitBaseInfoService;
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 | 
				
			||||||
 | 
					import org.springframework.stereotype.Service;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * <p>
 | 
				
			||||||
 | 
					 * 药品使用单位基本信息数据子集 服务实现类
 | 
				
			||||||
 | 
					 * </p>
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * @author Jason
 | 
				
			||||||
 | 
					 * @since 2025-06-06
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					@Service
 | 
				
			||||||
 | 
					public class DrugUsingUnitBaseInfoServiceImpl extends ServiceImpl<DrugUsingUnitBaseInfoMapper, DrugUsingUnitBaseInfo> implements IDrugUsingUnitBaseInfoService {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
		Loading…
	
		Reference in New Issue