修改和完善业务数据
This commit is contained in:
parent
75a99d9a32
commit
9b16b4e2fd
4
pom.xml
4
pom.xml
|
@ -10,8 +10,8 @@
|
|||
</parent>
|
||||
<groupId>com.alihealth.d2d</groupId>
|
||||
<artifactId>provtest</artifactId>
|
||||
<version>0.0.1-SNAPSHOT</version>
|
||||
<packaging>war</packaging>
|
||||
<version>1.0.0</version>
|
||||
<packaging>jar</packaging>
|
||||
<name>provtest</name>
|
||||
<description>Demo project for Spring Boot</description>
|
||||
|
||||
|
|
|
@ -40,7 +40,7 @@ public class ProvTestClient {
|
|||
/**
|
||||
* 请求url
|
||||
*/
|
||||
private static final String url = "http://localhost:8888/prov/test/receive";
|
||||
private static final String url = "http://localhost:1688/prov/test/receive";
|
||||
/**
|
||||
* 证书地址
|
||||
*/
|
||||
|
@ -60,7 +60,7 @@ public class ProvTestClient {
|
|||
public static void main(String[] args) throws Exception {
|
||||
//数据文件内容主业务类型 10:基础信息数据 20:应用信息数据
|
||||
//subType数据文件内容子业务类型 详见:数据类型字典表 基本信息(1011-1019、9001-9002) 应用信息(2011-2020、2051-2053)
|
||||
testProv("1013");
|
||||
testProv("1015");
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -0,0 +1,209 @@
|
|||
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 com.fasterxml.jackson.databind.annotation.JsonDeserialize;
|
||||
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 药品经营企业基本信息数据子集
|
||||
* </p>
|
||||
*
|
||||
* @author Jason
|
||||
* @since 2025-06-06
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@TableName("pharmaceutical_trading_enterprises")
|
||||
public class PharmaceuticalTradingEnterprises 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 = "QYMC")
|
||||
private String qymc;
|
||||
|
||||
/**
|
||||
* 企业类型
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "QYLX")
|
||||
private String qylx;
|
||||
|
||||
/**
|
||||
* 企业小类
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "QYXL")
|
||||
private String qyxl;
|
||||
|
||||
/**
|
||||
* 住所地址
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "ZSDZ")
|
||||
private String zsdz;
|
||||
|
||||
/**
|
||||
* 住所地址- 国家(或地区)
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "ZSDZGJHDQ")
|
||||
private String zsdzgjhdq;
|
||||
|
||||
/**
|
||||
* 住所地址- 省(直辖市/自治区)
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "ZSDZSZXSZZQ")
|
||||
private String zsdzszxszzq;
|
||||
|
||||
/**
|
||||
* 住所地址- 市(区/自治州/盟)
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "ZSDZSQZZZM")
|
||||
private String zsdzsqzzzm;
|
||||
|
||||
/**
|
||||
* 住所地址- 县(自治县/县级市)
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "ZSDZXZZXXJS")
|
||||
private String zsdzxzzxxjs;
|
||||
|
||||
/**
|
||||
* 住所地址-乡(镇/街道办事处)
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "ZSDZXZJDBSC")
|
||||
private String zsdzxzjdbsc;
|
||||
|
||||
/**
|
||||
* 住所地址-村(街/路/ 弄等)
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "ZSDZCJLLD")
|
||||
private String zsdzcjlld;
|
||||
|
||||
/**
|
||||
* 住所地址-门牌号码
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "ZSDZMPHM")
|
||||
private String zsdzmphm;
|
||||
|
||||
/**
|
||||
* 法定代表人
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "FDDBR")
|
||||
private String fddbr;
|
||||
|
||||
/**
|
||||
* 注册资本
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "ZCZB")
|
||||
private String zczb;
|
||||
|
||||
/**
|
||||
* 成立日期
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "CLRQ")
|
||||
@JsonDeserialize(using = LocalDateDeserializer.class)
|
||||
private LocalDate clrq;
|
||||
|
||||
/**
|
||||
* 营业期限
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "YYQX")
|
||||
private String yyqx;
|
||||
|
||||
/**
|
||||
* 经营范围
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "JYFW")
|
||||
private String jyfw;
|
||||
|
||||
/**
|
||||
* 登记机关
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "DJJG")
|
||||
private String djjg;
|
||||
|
||||
/**
|
||||
* 固定电话号码
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "GDDHHM")
|
||||
private String gddhhm;
|
||||
|
||||
/**
|
||||
* 传真号码
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "CZHM")
|
||||
private String czhm;
|
||||
|
||||
/**
|
||||
* 电子信箱
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "DZXX")
|
||||
private String dzxx;
|
||||
|
||||
/**
|
||||
* 企业网址
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "QYWZ")
|
||||
private String qywz;
|
||||
|
||||
/**
|
||||
* 联系人
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "LXR")
|
||||
private String lxr;
|
||||
|
||||
/**
|
||||
* 联系电话
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "LXDH")
|
||||
private String lxdh;
|
||||
|
||||
/**
|
||||
* 暂无
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "ZSGPS")
|
||||
private String zsgps;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
private LocalDateTime createTime;
|
||||
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
/**
|
||||
* 是否删除(0-否 1-是)
|
||||
*/
|
||||
private Integer isDeleted;
|
||||
|
||||
|
||||
}
|
|
@ -0,0 +1,168 @@
|
|||
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.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("pharmaceutical_trading_license_base_info")
|
||||
public class PharmaceuticalTradingLicenseBaseInfo implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 事件流水号
|
||||
*/
|
||||
private String eventId;
|
||||
|
||||
/**
|
||||
* 经营许可证编号
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "JYXKZBH")
|
||||
private String jyxkzbh;
|
||||
|
||||
/**
|
||||
* 企业名称
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "QYMC")
|
||||
private String qymc;
|
||||
|
||||
/**
|
||||
* 企业类型
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "QYLX")
|
||||
private String qylx;
|
||||
|
||||
/**
|
||||
* 企业小类
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "QYXL")
|
||||
private String qyxl;
|
||||
|
||||
/**
|
||||
* 统一社会信用代码
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "TYSHXYDM")
|
||||
private String tyshxydm;
|
||||
|
||||
/**
|
||||
* 注册地址
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "ZCDZ")
|
||||
private String zcdz;
|
||||
|
||||
/**
|
||||
* 法定代表人
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "FDDBR")
|
||||
private String fddbr;
|
||||
|
||||
/**
|
||||
* 企业负责人
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "QYFZR")
|
||||
private String qyfzr;
|
||||
|
||||
/**
|
||||
* 质量负责人
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "ZLFZR")
|
||||
private String zlfzr;
|
||||
|
||||
/**
|
||||
* 仓库地址
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "CKDZ")
|
||||
private String ckdz;
|
||||
|
||||
/**
|
||||
* 经营方式
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "JYFS")
|
||||
private String jyfs;
|
||||
|
||||
/**
|
||||
* 经营范围
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "JYFW")
|
||||
private String jyfw;
|
||||
|
||||
/**
|
||||
* 有效期
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "YXQ")
|
||||
@JsonDeserialize(using = LocalDateDeserializer.class)
|
||||
private LocalDate yxq;
|
||||
|
||||
/**
|
||||
* 发证机关
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "FZJG")
|
||||
private String fzjg;
|
||||
|
||||
/**
|
||||
* 签发人
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "QFR")
|
||||
private String qfr;
|
||||
|
||||
/**
|
||||
* 签发日期
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "QFRQ")
|
||||
@JsonDeserialize(using = LocalDateDeserializer.class)
|
||||
private LocalDate qfrq;
|
||||
|
||||
/**
|
||||
* 日常监督管理机构
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "RCJDGLJG")
|
||||
private String rcjdgljg;
|
||||
|
||||
/**
|
||||
* 投诉举报电话
|
||||
*/
|
||||
@JacksonXmlProperty(localName = "TSJBDH")
|
||||
private String tsjbdh;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
private LocalDateTime createTime;
|
||||
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
/**
|
||||
* 是否删除(0-否 1-是)
|
||||
*/
|
||||
private Integer isDeleted;
|
||||
|
||||
|
||||
}
|
|
@ -16,7 +16,7 @@ import java.nio.file.Paths;
|
|||
public class CodeGenerator {
|
||||
|
||||
public static void main(String[] args) {
|
||||
String tables="pharmaceutical_production_license_base_info";// 生成多个指定表,逗号分隔
|
||||
String tables="pharmaceutical_trading_license_base_info";// 生成多个指定表,逗号分隔
|
||||
FastAutoGenerator.create("jdbc:mysql://47.109.202.121:3306/supervisionx_trace_data", "root", "TCCT3.1415926")
|
||||
.globalConfig(builder -> builder
|
||||
.author("Jason")
|
||||
|
@ -24,7 +24,7 @@ public class CodeGenerator {
|
|||
.commentDate("yyyy-MM-dd")
|
||||
)
|
||||
.packageConfig(builder -> builder
|
||||
.parent("com.alihealth.d2d.provtest.generator.temp")
|
||||
.parent("com.alihealth.d2d.provtest")
|
||||
.entity("domain")
|
||||
.mapper("mapper")
|
||||
.service("service")
|
||||
|
|
|
@ -0,0 +1,16 @@
|
|||
package com.alihealth.d2d.provtest.mapper;
|
||||
|
||||
import com.alihealth.d2d.provtest.domain.PharmaceuticalTradingEnterprises;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 药品经营企业基本信息数据子集 Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author Jason
|
||||
* @since 2025-06-06
|
||||
*/
|
||||
public interface PharmaceuticalTradingEnterprisesMapper extends BaseMapper<PharmaceuticalTradingEnterprises> {
|
||||
|
||||
}
|
|
@ -0,0 +1,16 @@
|
|||
package com.alihealth.d2d.provtest.mapper;
|
||||
|
||||
import com.alihealth.d2d.provtest.domain.PharmaceuticalTradingLicenseBaseInfo;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 药品经营许可证基本信息数据子集 Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author Jason
|
||||
* @since 2025-06-06
|
||||
*/
|
||||
public interface PharmaceuticalTradingLicenseBaseInfoMapper extends BaseMapper<PharmaceuticalTradingLicenseBaseInfo> {
|
||||
|
||||
}
|
|
@ -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.PharmaceuticalTradingLicenseBaseInfoMapper">
|
||||
|
||||
</mapper>
|
|
@ -0,0 +1,16 @@
|
|||
package com.alihealth.d2d.provtest.service;
|
||||
|
||||
import com.alihealth.d2d.provtest.domain.PharmaceuticalTradingEnterprises;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 药品经营企业基本信息数据子集 服务类
|
||||
* </p>
|
||||
*
|
||||
* @author Jason
|
||||
* @since 2025-06-06
|
||||
*/
|
||||
public interface IPharmaceuticalTradingEnterprisesService extends IService<PharmaceuticalTradingEnterprises> {
|
||||
|
||||
}
|
|
@ -0,0 +1,16 @@
|
|||
package com.alihealth.d2d.provtest.service;
|
||||
|
||||
import com.alihealth.d2d.provtest.domain.PharmaceuticalTradingLicenseBaseInfo;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 药品经营许可证基本信息数据子集 服务类
|
||||
* </p>
|
||||
*
|
||||
* @author Jason
|
||||
* @since 2025-06-06
|
||||
*/
|
||||
public interface IPharmaceuticalTradingLicenseBaseInfoService extends IService<PharmaceuticalTradingLicenseBaseInfo> {
|
||||
|
||||
}
|
|
@ -0,0 +1,73 @@
|
|||
package com.alihealth.d2d.provtest.service.handle.business;
|
||||
|
||||
import com.alihealth.d2d.provtest.domain.PharmaceuticalProductionLicenseBaseInfo;
|
||||
import com.alihealth.d2d.provtest.domain.PharmaceuticalTradingEnterprises;
|
||||
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.IPharmaceuticalProductionLicenseBaseInfoService;
|
||||
import com.alihealth.d2d.provtest.service.IPharmaceuticalTradingEnterprisesService;
|
||||
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("1014")
|
||||
public class SubType1014Handler extends AbstractEventDataHandler<PharmaceuticalTradingEnterprises> {
|
||||
protected final Logger log = LoggerFactory.getLogger(getClass());
|
||||
|
||||
@Autowired
|
||||
private IPharmaceuticalTradingEnterprisesService service;
|
||||
|
||||
@Autowired
|
||||
private XmlParserService xmlParserService;
|
||||
|
||||
@Override
|
||||
protected Class<PharmaceuticalTradingEnterprises> getEntityClass() {
|
||||
return PharmaceuticalTradingEnterprises.class;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected IService<PharmaceuticalTradingEnterprises> getService() {
|
||||
return service;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected PharmaceuticalTradingEnterprises convertToEntity(EventBody eventBody, ItemDetail item, InstanceDetail instance) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getSubType() {
|
||||
return "1014";
|
||||
}
|
||||
|
||||
@Override
|
||||
public void handleBase(String xml,String eventId) {
|
||||
VTTSBasic<PharmaceuticalTradingEnterprises> result = xmlParserService.parseDataXml(
|
||||
xml,
|
||||
PharmaceuticalTradingEnterprises.class
|
||||
);
|
||||
List<PharmaceuticalTradingEnterprises> 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.PharmaceuticalTradingEnterprises;
|
||||
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.IPharmaceuticalTradingEnterprisesService;
|
||||
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("1015")
|
||||
public class SubType1015Handler extends AbstractEventDataHandler<PharmaceuticalTradingLicenseBaseInfo> {
|
||||
protected final Logger log = LoggerFactory.getLogger(getClass());
|
||||
|
||||
@Autowired
|
||||
private IPharmaceuticalTradingLicenseBaseInfoService service;
|
||||
|
||||
@Autowired
|
||||
private XmlParserService xmlParserService;
|
||||
|
||||
@Override
|
||||
protected Class<PharmaceuticalTradingLicenseBaseInfo> getEntityClass() {
|
||||
return PharmaceuticalTradingLicenseBaseInfo.class;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected IService<PharmaceuticalTradingLicenseBaseInfo> getService() {
|
||||
return service;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected PharmaceuticalTradingLicenseBaseInfo convertToEntity(EventBody eventBody, ItemDetail item, InstanceDetail instance) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getSubType() {
|
||||
return "1015";
|
||||
}
|
||||
|
||||
@Override
|
||||
public void handleBase(String xml,String eventId) {
|
||||
VTTSBasic<PharmaceuticalTradingLicenseBaseInfo> result = xmlParserService.parseDataXml(
|
||||
xml,
|
||||
PharmaceuticalTradingLicenseBaseInfo.class
|
||||
);
|
||||
List<PharmaceuticalTradingLicenseBaseInfo> 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.PharmaceuticalTradingEnterprises;
|
||||
import com.alihealth.d2d.provtest.mapper.PharmaceuticalTradingEnterprisesMapper;
|
||||
import com.alihealth.d2d.provtest.service.IPharmaceuticalTradingEnterprisesService;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 药品经营企业基本信息数据子集 服务实现类
|
||||
* </p>
|
||||
*
|
||||
* @author Jason
|
||||
* @since 2025-06-06
|
||||
*/
|
||||
@Service
|
||||
public class PharmaceuticalTradingEnterprisesServiceImpl extends ServiceImpl<PharmaceuticalTradingEnterprisesMapper, PharmaceuticalTradingEnterprises> implements IPharmaceuticalTradingEnterprisesService {
|
||||
|
||||
}
|
|
@ -0,0 +1,20 @@
|
|||
package com.alihealth.d2d.provtest.service.impl;
|
||||
|
||||
import com.alihealth.d2d.provtest.domain.PharmaceuticalTradingLicenseBaseInfo;
|
||||
import com.alihealth.d2d.provtest.mapper.PharmaceuticalTradingLicenseBaseInfoMapper;
|
||||
import com.alihealth.d2d.provtest.service.IPharmaceuticalTradingLicenseBaseInfoService;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 药品经营许可证基本信息数据子集 服务实现类
|
||||
* </p>
|
||||
*
|
||||
* @author Jason
|
||||
* @since 2025-06-06
|
||||
*/
|
||||
@Service
|
||||
public class PharmaceuticalTradingLicenseBaseInfoServiceImpl extends ServiceImpl<PharmaceuticalTradingLicenseBaseInfoMapper, PharmaceuticalTradingLicenseBaseInfo> implements IPharmaceuticalTradingLicenseBaseInfoService {
|
||||
|
||||
}
|
|
@ -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.generator.temp.mapper.PharmaceuticalTradingEnterprisesMapper">
|
||||
|
||||
</mapper>
|
|
@ -1,5 +1,5 @@
|
|||
server:
|
||||
port: 8888
|
||||
port: 1688
|
||||
|
||||
# spring配置
|
||||
spring:
|
||||
|
@ -34,6 +34,9 @@ logging:
|
|||
com.baomidou.mybatisplus: DEBUG
|
||||
|
||||
cert:
|
||||
#本地
|
||||
path: D:\ynyp\药品追溯\d2d\yunnan.pfx
|
||||
#服务器
|
||||
#path: /data/cert/d2d/yunnan.pfx
|
||||
password: 12345678
|
||||
algorithm: RSA
|
||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -1,24 +1,34 @@
|
|||
com\alihealth\d2d\provtest\mapper\AbroadPharmaBaseInfoMapper.class
|
||||
com\alihealth\d2d\provtest\entity\BaseEntity.class
|
||||
com\alihealth\d2d\provtest\service\handle\SubType2011Handler.class
|
||||
com\alihealth\d2d\provtest\service\impl\PharmaceuticalTradingLicenseBaseInfoServiceImpl.class
|
||||
com\alihealth\d2d\provtest\enums\SubTypeEnum.class
|
||||
com\alihealth\d2d\provtest\entity\DynamicFieldsEntity.class
|
||||
com\alihealth\d2d\provtest\factory\EntityFactoryManager.class
|
||||
com\alihealth\d2d\provtest\config\HandlerConfig.class
|
||||
com\alihealth\d2d\provtest\service\handle\SubType2013Handler.class
|
||||
com\alihealth\d2d\provtest\service\handle\business\SubType1015Handler.class
|
||||
com\alihealth\d2d\provtest\service\IPharmaceuticalTradingLicenseBaseInfoService.class
|
||||
com\alihealth\d2d\provtest\service\IReceiveDataLogService.class
|
||||
com\alihealth\d2d\provtest\entity\VTTSEvent.class
|
||||
com\alihealth\d2d\provtest\config\CertConfig.class
|
||||
com\alihealth\d2d\provtest\domain\ReceiveDataLog.class
|
||||
com\alihealth\d2d\provtest\service\XmlParserService.class
|
||||
com\alihealth\d2d\provtest\mapper\DomesticPharmaBaseInfoMapper.class
|
||||
com\alihealth\d2d\provtest\service\IDomesticDrugProductionApplyInfoService.class
|
||||
com\alihealth\d2d\provtest\service\IDomesticPharmaBaseInfoService.class
|
||||
com\alihealth\d2d\provtest\mapper\PharmaceuticalTradingEnterprisesMapper.class
|
||||
com\alihealth\d2d\provtest\service\handle\business\SubType1013Handler.class
|
||||
com\alihealth\d2d\provtest\utils\RequestWrapper$1.class
|
||||
com\alihealth\d2d\provtest\service\handle\business\SubType1011Handler.class
|
||||
com\alihealth\d2d\provtest\service\impl\PharmaceuticalProductionLicenseBaseInfoServiceImpl.class
|
||||
com\alihealth\d2d\provtest\service\handle\EventDataHandler.class
|
||||
com\alihealth\d2d\provtest\service\impl\DomesticDrugProductionApplyInfoServiceImpl.class
|
||||
com\alihealth\d2d\provtest\utils\BouncyCastlePFXGenerator.class
|
||||
com\alihealth\d2d\provtest\utils\EventPojo.class
|
||||
com\alihealth\d2d\provtest\mapper\ReceiveDataLogMapper.class
|
||||
com\alihealth\d2d\provtest\entity\InstanceDetail.class
|
||||
com\alihealth\d2d\provtest\service\IPharmaceuticalProductionLicenseBaseInfoService.class
|
||||
com\alihealth\d2d\provtest\service\IPharmaceuticalTradingEnterprisesService.class
|
||||
com\alihealth\d2d\provtest\service\impl\AbroadPharmaBaseInfoServiceImpl.class
|
||||
com\alihealth\d2d\provtest\entity\EventBody.class
|
||||
com\alihealth\d2d\provtest\utils\Base64.class
|
||||
com\alihealth\d2d\provtest\controller\ProvTestServerController.class
|
||||
|
@ -26,29 +36,43 @@ com\alihealth\d2d\provtest\factory\EntityFactory.class
|
|||
com\alihealth\d2d\provtest\entity\XmlEntity.class
|
||||
com\alihealth\d2d\provtest\utils\KeyStoreUtil.class
|
||||
com\alihealth\d2d\provtest\enums\EventTypeEnum.class
|
||||
com\alihealth\d2d\provtest\service\handle\business\SubType2012Handler.class
|
||||
com\alihealth\d2d\provtest\service\handle\business\SubType2011Handler.class
|
||||
com\alihealth\d2d\provtest\entity\VTTSEventS.class
|
||||
com\alihealth\d2d\provtest\enums\StatusEnum.class
|
||||
com\alihealth\d2d\provtest\service\handle\AbstractEventDataHandler.class
|
||||
com\alihealth\d2d\provtest\service\impl\PharmaceuticalTradingEnterprisesServiceImpl.class
|
||||
com\alihealth\d2d\provtest\ProvtestApplication.class
|
||||
com\alihealth\d2d\provtest\entity\VTTSBasic.class
|
||||
com\alihealth\d2d\provtest\service\handle\business\SubType2013Handler.class
|
||||
com\alihealth\d2d\provtest\utils\ResponseBuilder.class
|
||||
com\alihealth\d2d\provtest\service\IAbroadPharmaBaseInfoService.class
|
||||
com\alihealth\d2d\provtest\mapper\PharmaceuticalProductionLicenseBaseInfoMapper.class
|
||||
com\alihealth\d2d\provtest\utils\LocalDateDeserializer.class
|
||||
com\alihealth\d2d\provtest\service\handle\business\SubType1014Handler.class
|
||||
com\alihealth\d2d\provtest\mapper\DomesticDrugProductionApplyInfoMapper.class
|
||||
com\alihealth\d2d\provtest\utils\XmlStringParser.class
|
||||
com\alihealth\d2d\provtest\service\handle\SubType2012Handler.class
|
||||
com\alihealth\d2d\provtest\service\impl\DomesticPharmaBaseInfoServiceImpl.class
|
||||
com\alihealth\d2d\provtest\domain\PharmaceuticalProductionLicenseBaseInfo.class
|
||||
com\alihealth\d2d\provtest\entity\ItemDetail.class
|
||||
com\alihealth\d2d\provtest\service\handle\SubType1011Handler.class
|
||||
com\alihealth\d2d\provtest\service\handle\business\SubType1012Handler.class
|
||||
com\alihealth\d2d\provtest\service\handle\EventSubType.class
|
||||
com\alihealth\d2d\provtest\domain\DomesticDrugProductionApplyInfo.class
|
||||
com\alihealth\d2d\provtest\service\EventProcessingService.class
|
||||
com\alihealth\d2d\provtest\utils\CertManager.class
|
||||
com\alihealth\d2d\provtest\utils\RequestWrapper.class
|
||||
com\alihealth\d2d\provtest\domain\DomesticPharmaBaseInfo.class
|
||||
com\alihealth\d2d\provtest\domain\PharmaceuticalTradingEnterprises.class
|
||||
com\alihealth\d2d\provtest\factory\EventHandlerFactory.class
|
||||
com\alihealth\d2d\provtest\mapper\PharmaceuticalTradingLicenseBaseInfoMapper.class
|
||||
com\alihealth\d2d\provtest\entity\EventBasic.class
|
||||
com\alihealth\d2d\provtest\domain\AbroadPharmaBaseInfo.class
|
||||
com\alihealth\d2d\provtest\domain\PharmaceuticalTradingLicenseBaseInfo.class
|
||||
com\alihealth\d2d\provtest\factory\DomesticPharmaBaseInfoFactory.class
|
||||
com\alihealth\d2d\provtest\utils\StreamUtil.class
|
||||
com\alihealth\d2d\provtest\utils\EntityProcessor.class
|
||||
com\alihealth\d2d\provtest\enums\BuzStatusEnum.class
|
||||
com\alihealth\d2d\provtest\service\impl\ReceiveDataLogServiceImpl.class
|
||||
com\alihealth\d2d\provtest\generator\CodeGenerator.class
|
||||
com\alihealth\d2d\provtest\domain\DomesticDrugProductionApplyInfo$DomesticDrugProductionApplyInfoBuilder.class
|
||||
com\alihealth\d2d\provtest\ProvTestClient.class
|
||||
|
|
|
@ -1,43 +1,66 @@
|
|||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\service\handle\business\SubType1013Handler.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\service\handle\business\SubType1015Handler.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\service\IPharmaceuticalTradingEnterprisesService.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\entity\VTTSEventS.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\service\handle\business\SubType1012Handler.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\entity\XmlEntity.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\domain\ReceiveDataLog.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\utils\RequestWrapper.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\service\handle\AbstractEventDataHandler.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\service\handle\business\SubType1011Handler.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\enums\BuzStatusEnum.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\service\IDomesticDrugProductionApplyInfoService.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\enums\StatusEnum.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\ProvTestClient.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\factory\EventHandlerFactory.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\service\handle\SubType1011Handler.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\config\CertConfig.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\ProvtestApplication.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\mapper\PharmaceuticalTradingEnterprisesMapper.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\service\impl\PharmaceuticalTradingLicenseBaseInfoServiceImpl.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\service\IReceiveDataLogService.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\utils\StreamUtil.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\controller\ProvTestServerController.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\factory\DomesticPharmaBaseInfoFactory.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\utils\XmlStringParser.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\mapper\PharmaceuticalProductionLicenseBaseInfoMapper.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\utils\LocalDateDeserializer.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\service\IPharmaceuticalTradingLicenseBaseInfoService.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\generator\CodeGenerator.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\mapper\PharmaceuticalTradingLicenseBaseInfoMapper.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\domain\PharmaceuticalProductionLicenseBaseInfo.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\entity\EventBody.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\service\EventProcessingService.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\enums\EventTypeEnum.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\utils\KeyStoreUtil.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\service\impl\AbroadPharmaBaseInfoServiceImpl.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\utils\Base64.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\utils\ResponseBuilder.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\mapper\AbroadPharmaBaseInfoMapper.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\entity\EventBasic.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\service\handle\EventDataHandler.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\factory\EntityFactoryManager.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\factory\EntityFactory.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\entity\VTTSBasic.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\service\impl\PharmaceuticalProductionLicenseBaseInfoServiceImpl.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\config\HandlerConfig.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\service\handle\SubType2013Handler.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\service\handle\EventSubType.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\entity\ItemDetail.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\domain\PharmaceuticalTradingLicenseBaseInfo.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\mapper\DomesticPharmaBaseInfoMapper.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\service\handle\business\SubType2011Handler.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\service\handle\business\SubType2013Handler.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\service\handle\business\SubType2012Handler.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\utils\EventPojo.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\service\impl\ReceiveDataLogServiceImpl.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\service\impl\DomesticPharmaBaseInfoServiceImpl.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\utils\BouncyCastlePFXGenerator.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\domain\PharmaceuticalTradingEnterprises.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\mapper\ReceiveDataLogMapper.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\service\impl\PharmaceuticalTradingEnterprisesServiceImpl.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\entity\DynamicFieldsEntity.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\service\IPharmaceuticalProductionLicenseBaseInfoService.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\utils\EntityProcessor.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\service\IAbroadPharmaBaseInfoService.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\service\XmlParserService.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\enums\SubTypeEnum.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\service\IDomesticPharmaBaseInfoService.java
|
||||
|
@ -47,6 +70,7 @@ D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\domain\DomesticPh
|
|||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\entity\BaseEntity.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\entity\InstanceDetail.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\service\impl\DomesticDrugProductionApplyInfoServiceImpl.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\service\handle\SubType2011Handler.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\service\handle\SubType2012Handler.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\entity\VTTSEvent.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\service\handle\business\SubType1014Handler.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\utils\CertManager.java
|
||||
D:\work-tcct\provtest\src\main\java\com\alihealth\d2d\provtest\domain\AbroadPharmaBaseInfo.java
|
||||
|
|
Loading…
Reference in New Issue