Compare commits

..

No commits in common. "6b6910090cc24689066266862215a706cbd1526c" and "56a9a2463d19e6003ff2af0c87b116b80d45bdd1" have entirely different histories.

14 changed files with 449 additions and 1044 deletions

View File

@ -1,195 +1,134 @@
package com.alihealth.d2d.provtest.domain;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Builder;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import javax.persistence.Column;
import java.util.Date;
/**
* 收货单信息数据子集(DrugDeliveryNoteApplyInfo)表实体类
*
* @author makejava
* @since 2025-06-11 17:43:40
* @since 2025-06-10 12:39:23
*/
@SuppressWarnings("serial")
@Data
@Builder
@TableName("drug_delivery_note_apply_info")
public class DrugDeliveryNoteApplyInfo {
//主键ID
@Column(name = "id")
public class DrugDeliveryNoteApplyInfo extends Model<DrugDeliveryNoteApplyInfo> {
//主键ID
private Long id;
//事件流水号
@Column(name = "event_id")
//事件流水号
private String eventId;
//事件响应时间
@Column(name = "rec_time")
//事件响应时间
private Date recTime;
//药品追溯码
@Column(name = "ypzsm")
//药品追溯码
private String ypzsm;
//包装层级
@Column(name = "bzcj")
//包装层级
private String bzcj;
//上一级药品追溯码
@Column(name = "syjbzypzsm")
//上一级药品追溯码
private String syjbzypzsm;
//追溯码验证状态
@Column(name = "zsmyzzt")
//追溯码验证状态
private String zsmyzzt;
//暂无
@Column(name = "ymzt")
//暂无
private String ymzt;
//统一社会信用代码生产企业
@Column(name = "tyshxydmscqy")
//统一社会信用代码生产企业
private String tyshxydmscqy;
//生产企业名称
@Column(name = "scqymc")
//生产企业名称
private String scqymc;
//药品通用名称
@Column(name = "yptymc")
//药品通用名称
private String yptymc;
//国家药品标识码
@Column(name = "gjypbsm")
//国家药品标识码
private String gjypbsm;
//疫苗生产批号
@Column(name = "ymscph")
//疫苗生产批号
private String ymscph;
//生产日期
@Column(name = "scrq")
//生产日期
private Date scrq;
//统一社会信用代码进口疫苗代理企业
@Column(name = "tyshxydmjkymdlqy")
//统一社会信用代码进口疫苗代理企业
private String tyshxydmjkymdlqy;
//进口疫苗代理企业名称
@Column(name = "jkymdlqymc")
//进口疫苗代理企业名称
private String jkymdlqymc;
//疫苗有效期截止日期
@Column(name = "ymyxqjzrq")
//疫苗有效期截止日期
private Date ymyxqjzrq;
//应收货数量
@Column(name = "yshsl")
//应收货数量
private Integer yshsl;
//收货数量
@Column(name = "shsl")
//收货数量
private Integer shsl;
//疫苗上市许可持有人名称
@Column(name = "ymssxkcyrmc")
//疫苗上市许可持有人名称
private String ymssxkcyrmc;
//统一社会信用代码疫苗上市许可持有人
@Column(name = "tyshxydmymssxkcyr")
//统一社会信用代码疫苗上市许可持有人
private String tyshxydmymssxkcyr;
//剂型
@Column(name = "jx")
//剂型
private String jx;
//包装规格
@Column(name = "bzgg")
//包装规格
private String bzgg;
//制剂规格
@Column(name = "zjgg")
//制剂规格
private String zjgg;
//包装转换比
@Column(name = "bzzhb")
//包装转换比
private Double bzzhb;
//包装转换比单位
@Column(name = "bzzhbdw")
//包装转换比单位
private String bzzhbdw;
//药品注册分类
@Column(name = "ypzcfl")
//药品注册分类
private String ypzcfl;
//特殊药品管理分类
@Column(name = "tsypglfl")
//特殊药品管理分类
private String tsypglfl;
//订货单编号
@Column(name = "dhdbh")
//订货单编号
private String dhdbh;
//发货单编号
@Column(name = "fhdbh")
//发货单编号
private String fhdbh;
//收货单编号
@Column(name = "shdbh")
//收货单编号
private String shdbh;
//统一社会信用代码(发货机构)
@Column(name = "tyshxydmfhjg")
//统一社会信用代码(发货机构)
private String tyshxydmfhjg;
//暂无
@Column(name = "jzdwbmfhjg")
//暂无
private String jzdwbmfhjg;
//发货机构名称
@Column(name = "fhjgmc")
//发货机构名称
private String fhjgmc;
//发货地址
@Column(name = "fhdz")
//发货地址
private String fhdz;
//统一社会信用代码(收货机构)
@Column(name = "tyshxydmshjg")
//统一社会信用代码(收货机构)
private String tyshxydmshjg;
//暂无
@Column(name = "jzdwbmshjg")
//暂无
private String jzdwbmshjg;
//收货地址
@Column(name = "shdz")
//收货地址
private String shdz;
//收货机构名称
@Column(name = "shjgmc")
//收货机构名称
private String shjgmc;
//收货类型
@Column(name = "shlx")
//收货类型
private String shlx;
//收货时间
@Column(name = "shsj")
//收货时间
private Date shsj;
//单据验证状态
@Column(name = "djyzzt")
//单据验证状态
private String djyzzt;
//单据验证日期
@Column(name = "djyzrq")
//单据验证日期
private Date djyzrq;
//单据验证未通过原因
@Column(name = "djyzwtgyy")
//单据验证未通过原因
private String djyzwtgyy;
//收货人
@Column(name = "shr")
//收货人
private String shr;
//发货机构类型
@Column(name = "fhjglx")
//发货机构类型
private String fhjglx;
//收货机构类型
@Column(name = "shjglx")
//收货机构类型
private String shjglx;
//发货机构小类
@Column(name = "fhjgxl")
//发货机构小类
private String fhjgxl;
//收货机构小类
@Column(name = "shjgxl")
//收货机构小类
private String shjgxl;
//卫生机构代码收货机构
@Column(name = "wsjgdmshjg")
//卫生机构代码收货机构
private String wsjgdmshjg;
//卫生机构代码发货机构
@Column(name = "wsjgdmfhjg")
//卫生机构代码发货机构
private String wsjgdmfhjg;
//执业许可证登记号/诊所备案编号发货机构
@Column(name = "zyxkzdjhfhjg")
//执业许可证登记号/诊所备案编号发货机构
private String zyxkzdjhfhjg;
//执业许可证登记号/诊所备案编号收货机构
@Column(name = "zyxkzdjhshjg")
//执业许可证登记号/诊所备案编号收货机构
private String zyxkzdjhshjg;
//委托单位名称
@Column(name = "wtdwmc")
//委托单位名称
private String wtdwmc;
//委托单位统一社会信用代码
@Column(name = "wtdwtyshxydm")
//委托单位统一社会信用代码
private String wtdwtyshxydm;
//创建时间
@Column(name = "create_time")
//创建时间
private Date createTime;
//更新时间
@Column(name = "update_time")
//更新时间
private Date updateTime;
//是否删除(0- 1-)
@Column(name = "is_deleted")
//是否删除(0- 1-)
private Integer isDeleted;
}

View File

@ -1,99 +1,70 @@
package com.alihealth.d2d.provtest.domain;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Builder;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import javax.persistence.Column;
import java.util.Date;
/**
* 药品进口信息数据子集(DrugImportApplyInfo)表实体类
*
* @author makejava
* @since 2025-06-11 17:43:40
* @since 2025-06-10 12:39:23
*/
@SuppressWarnings("serial")
@Data
@Builder
@TableName("drug_import_apply_info")
public class DrugImportApplyInfo {
//主键ID
@Column(name = "id")
public class DrugImportApplyInfo extends Model<DrugImportApplyInfo> {
//主键ID
private Long id;
//事件流水号
@Column(name = "event_id")
//事件流水号
private String eventId;
//事件响应时间
@Column(name = "rec_time")
//事件响应时间
private Date recTime;
//药品追溯码
@Column(name = "ypzsm")
//药品追溯码
private String ypzsm;
//上一级包装药品追溯码
@Column(name = "syjbzypzsm")
//上一级包装药品追溯码
private String syjbzypzsm;
//包装层级
@Column(name = "bzcj")
//包装层级
private String bzcj;
//暂无
@Column(name = "ymzt")
//暂无
private String ymzt;
//统一社会信用代码进口疫苗代理企业
@Column(name = "tyshxydmjkymdlqy")
//统一社会信用代码进口疫苗代理企业
private String tyshxydmjkymdlqy;
//进口疫苗代理企业名称
@Column(name = "jkymdlqymc")
//进口疫苗代理企业名称
private String jkymdlqymc;
//境外药品上市许可持有人代码
@Column(name = "jwypssxkcyrdm")
//境外药品上市许可持有人代码
private String jwypssxkcyrdm;
//境外药品上市许可持有人名称中文
@Column(name = "jwypssxkcyrmczw")
//境外药品上市许可持有人名称中文
private String jwypssxkcyrmczw;
//境外药品生产企业代码
@Column(name = "jwypscqydm")
//境外药品生产企业代码
private String jwypscqydm;
//境外药品生产企业名称中文
@Column(name = "jwypscqymczw")
//境外药品生产企业名称中文
private String jwypscqymczw;
//统一社会信用代码分包装厂
@Column(name = "tyshxydmfbzc")
//统一社会信用代码分包装厂
private String tyshxydmfbzc;
//分包装厂名称
@Column(name = "fbzcmc")
//分包装厂名称
private String fbzcmc;
//药品通用名称
@Column(name = "yptymc")
//药品通用名称
private String yptymc;
//国家药品标识码
@Column(name = "gjypbsm")
//国家药品标识码
private String gjypbsm;
//药品生产批号
@Column(name = "ymscph")
//药品生产批号
private String ymscph;
//药品生产日期
@Column(name = "scrq")
//药品生产日期
private Date scrq;
//药品有效期截止日期
@Column(name = "ymyxqjzrq")
//药品有效期截止日期
private Date ymyxqjzrq;
//生产数量
@Column(name = "scsl")
//生产数量
private Integer scsl;
//入库编号
@Column(name = "rkdbh")
//入库编号
private String rkdbh;
//入库时间
@Column(name = "rksj")
//入库时间
private Date rksj;
//创建时间
@Column(name = "create_time")
//创建时间
private Date createTime;
//更新时间
@Column(name = "update_time")
//更新时间
private Date updateTime;
//是否删除(0- 1-)
@Column(name = "is_deleted")
//是否删除(0- 1-)
private Integer isDeleted;
}

View File

@ -1,213 +1,134 @@
package com.alihealth.d2d.provtest.domain;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Builder;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import javax.persistence.Column;
import java.util.Date;
/**
* 发货单信息数据子集(DrugInvoiceApplyInfo)表实体类
*
* @author makejava
* @since 2025-06-11 17:43:40
* @since 2025-06-10 12:39:23
*/
@SuppressWarnings("serial")
@Data
@Builder
@TableName("drug_invoice_apply_info")
public class DrugInvoiceApplyInfo {
//主键ID
@Column(name = "id")
public class DrugInvoiceApplyInfo extends Model<DrugInvoiceApplyInfo> {
//主键ID
private Long id;
//事件流水号
@Column(name = "event_id")
//事件流水号
private String eventId;
//事件响应时间
@Column(name = "rec_time")
//事件响应时间
private Date recTime;
//药品追溯码
@Column(name = "ypzsm")
private String ypzsm;
//上一级包装药品追溯码
@Column(name = "syjbzypzsm")
private String syjbzypzsm;
//包装层级
@Column(name = "bzcj")
private String bzcj;
//暂无
@Column(name = "ymzt")
private String ymzt;
//统一社会信用代码
@Column(name = "tyshxydmscqy")
//统一社会信用代码
private String tyshxydmscqy;
//药品生产企业名称
@Column(name = "scqymc")
//药品生产企业名称
private String scqymc;
//药品通用名称
@Column(name = "yptymc")
//药品通用名称
private String yptymc;
//国家药品标识码
@Column(name = "gjypbsm")
//国家药品标识码
private String gjypbsm;
//药品生产批号
@Column(name = "ymscph")
//药品生产批号
private String ymscph;
//统一社会信用代码(进口代理企业)
@Column(name = "tyshxydmjkymdlqy")
//统一社会信用代码(进口代理企业)
private String tyshxydmjkymdlqy;
//进口疫苗代理企业名称
@Column(name = "jkymdlqymc")
//进口疫苗代理企业名称
private String jkymdlqymc;
//药品生产日期
@Column(name = "scrq")
//药品生产日期
private Date scrq;
//药品有效期截止日期
@Column(name = "ymyxqjzrq")
//药品有效期截止日期
private Date ymyxqjzrq;
//发货数量
@Column(name = "fhsl")
//发货数量
private Integer fhsl;
//药品批准文号
@Column(name = "yppzwh")
private String yppzwh;
//药品批准文号有效期
@Column(name = "yppzwhyxq")
private Date yppzwhyxq;
//剂型
@Column(name = "jx")
//剂型
private String jx;
//包装规格
@Column(name = "bzgg")
//包装规格
private String bzgg;
//制剂规格
@Column(name = "zjgg")
//制剂规格
private String zjgg;
//包装转换比
@Column(name = "bzzhb")
//包装转换比
private Double bzzhb;
//包装转换比单位
@Column(name = "bzzhbdw")
//包装转换比单位
private String bzzhbdw;
//药品注册分类
@Column(name = "ypzcfl")
//药品注册分类
private String ypzcfl;
//特殊药品管理分类
@Column(name = "tsypglfl")
//特殊药品管理分类
private String tsypglfl;
//药检报告签收状态
@Column(name = "yjbgqszt")
//药检报告签收状态
private String yjbgqszt;
//药检报告盖章状态
@Column(name = "yjbggzzt")
//药检报告盖章状态
private String yjbggzzt;
//发货单编号
@Column(name = "fhdbh")
//发货单编号
private String fhdbh;
//订货单编号
@Column(name = "dhdbh")
//订货单编号
private String dhdbh;
//统一社会信用代码发货机构
@Column(name = "tyshxydmfhjg")
//统一社会信用代码发货机构
private String tyshxydmfhjg;
//暂不用字段
@Column(name = "jzdwbmfhjg")
//暂不用字段
private String jzdwbmfhjg;
//发货机构名称
@Column(name = "fhjgmc")
//发货机构名称
private String fhjgmc;
//发货地址
@Column(name = "fhdz")
//发货地址
private String fhdz;
//发货类型
@Column(name = "fhlx")
//发货类型
private String fhlx;
//发货时间
@Column(name = "fhsj")
//发货时间
private Date fhsj;
//统一社会信用代码收货机构
@Column(name = "tyshxydmshjg")
//统一社会信用代码收货机构
private String tyshxydmshjg;
//暂无
@Column(name = "jzdwbmshjg")
//暂无
private String jzdwbmshjg;
//收货地址
@Column(name = "shdz")
//收货地址
private String shdz;
//收货机构名称
@Column(name = "shjgmc")
//收货机构名称
private String shjgmc;
//统一社会信用代码派送单位
@Column(name = "tyshxydmympsdw")
//统一社会信用代码派送单位
private String tyshxydmympsdw;
//药品配送单位名称
@Column(name = "ympsdwmc")
//药品配送单位名称
private String ympsdwmc;
//单据验证状态
@Column(name = "djyzzt")
//单据验证状态
private String djyzzt;
//单据验证日期
@Column(name = "djyzrq")
//单据验证日期
private Date djyzrq;
//单据验证未通过原因
@Column(name = "djyzwtgyy")
//单据验证未通过原因
private String djyzwtgyy;
//发货单操作人
@Column(name = "fhdczr")
//发货单操作人
private String fhdczr;
//发货单上传时间
@Column(name = "fhdscsj")
//发货单上传时间
private Date fhdscsj;
//发货人
@Column(name = "fhr")
//发货人
private String fhr;
//发货机构类型
@Column(name = "fhjglx")
//发货机构类型
private String fhjglx;
//收货机构类型
@Column(name = "shjglx")
//收货机构类型
private String shjglx;
//发货机构小类
@Column(name = "fhjgxl")
//发货机构小类
private String fhjgxl;
//收货机构小类
@Column(name = "shjgxl")
//收货机构小类
private String shjgxl;
//卫生机构代码收货机构
@Column(name = "wsjgdmshjg")
//卫生机构代码收货机构
private String wsjgdmshjg;
//卫生机构代码发货机构
@Column(name = "wsjgdmfhjg")
//卫生机构代码发货机构
private String wsjgdmfhjg;
//执业许可证登记号/诊所备案编号发货机构
@Column(name = "zyxkzdjhfhjg")
//执业许可证登记号/诊所备案编号发货机构
private String zyxkzdjhfhjg;
//执业许可证登记号/诊所备案编号收货机构
@Column(name = "zyxkzdjhshjg")
//执业许可证登记号/诊所备案编号收货机构
private String zyxkzdjhshjg;
//委托单位名称
@Column(name = "wtdwmc")
//委托单位名称
private String wtdwmc;
//委托单位统一社会信用代码
@Column(name = "wtdwtyshxydm")
//委托单位统一社会信用代码
private String wtdwtyshxydm;
//拒收标识
@Column(name = "jsbs")
//拒收标识
private String jsbs;
//拒收原因
@Column(name = "jsyy")
//拒收原因
private String jsyy;
//拒收时间
@Column(name = "jssj")
//拒收时间
private Date jssj;
//创建时间
@Column(name = "create_time")
//创建时间
private Date createTime;
//更新时间
@Column(name = "update_time")
//更新时间
private Date updateTime;
//是否删除(0- 1-)
@Column(name = "is_deleted")
//是否删除(0- 1-)
private Integer isDeleted;
}

View File

@ -1,99 +1,70 @@
package com.alihealth.d2d.provtest.domain;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Builder;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import javax.persistence.Column;
import java.util.Date;
/**
* 药品召回信息数据子集(DrugRecallApplyInfo)表实体类
*
* @author makejava
* @since 2025-06-11 17:43:40
* @since 2025-06-10 12:39:23
*/
@SuppressWarnings("serial")
@Data
@Builder
@TableName("drug_recall_apply_info")
public class DrugRecallApplyInfo {
//主键ID
@Column(name = "id")
public class DrugRecallApplyInfo extends Model<DrugRecallApplyInfo> {
//主键ID
private Long id;
//事件流水号
@Column(name = "event_id")
//事件流水号
private String eventId;
//事件响应时间
@Column(name = "rec_time")
//事件响应时间
private Date recTime;
//药品追溯码
@Column(name = "ypzsm")
//药品追溯码
private String ypzsm;
//上一级包装药品追溯码
@Column(name = "bzcj")
//上一级包装药品追溯码
private String bzcj;
//包装层级
@Column(name = "syjbzypzsm")
//包装层级
private String syjbzypzsm;
//暂无
@Column(name = "ymzt")
//暂无
private String ymzt;
//统一社会信用代码生产企业
@Column(name = "tyshxydmscqy")
//统一社会信用代码生产企业
private String tyshxydmscqy;
//生产企业名称
@Column(name = "scqymc")
//生产企业名称
private String scqymc;
//药品通用名称
@Column(name = "yptymc")
//药品通用名称
private String yptymc;
//国家基本药物标识
@Column(name = "gjypbsm")
//国家基本药物标识
private String gjypbsm;
//疫苗生产批号
@Column(name = "ymscph")
//疫苗生产批号
private String ymscph;
//统一社会信用代码进口疫苗代理企业
@Column(name = "tyshxydmjkymdlqy")
//统一社会信用代码进口疫苗代理企业
private String tyshxydmjkymdlqy;
//进口疫苗代理企业名称
@Column(name = "jkymdlqymc")
//进口疫苗代理企业名称
private String jkymdlqymc;
//生产日期
@Column(name = "scrq")
//生产日期
private Date scrq;
//疫苗有效期截止日期
@Column(name = "ymyxqjzrq")
//疫苗有效期截止日期
private Date ymyxqjzrq;
//召回数量
@Column(name = "zhsl")
//召回数量
private Integer zhsl;
//计划召回数量
@Column(name = "jhzhsl")
//计划召回数量
private Integer jhzhsl;
//到期实际召回数量
@Column(name = "dqsjzhsl")
//到期实际召回数量
private Integer dqsjzhsl;
//统一社会信用代码召回机构
@Column(name = "tyshxydmzhjg")
//统一社会信用代码召回机构
private String tyshxydmzhjg;
//召回机构名称
@Column(name = "zhjgmc")
//召回机构名称
private String zhjgmc;
//开始统计时间
@Column(name = "kstjsj")
//开始统计时间
private Date kstjsj;
//结束统计时间
@Column(name = "jstjsj")
//结束统计时间
private Date jstjsj;
//创建时间
@Column(name = "create_time")
//创建时间
private Date createTime;
//更新时间
@Column(name = "update_time")
//更新时间
private Date updateTime;
//是否删除(0- 1-)
@Column(name = "is_deleted")
//是否删除(0- 1-)
private Integer isDeleted;
}

View File

@ -1,165 +1,114 @@
package com.alihealth.d2d.provtest.domain;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Builder;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import javax.persistence.Column;
import java.util.Date;
/**
* 药品零售与药品使用信息数据子集(DrugRetailAndUseApplyInfo)表实体类
*
* @author makejava
* @since 2025-06-11 17:43:40
* @since 2025-06-10 12:39:23
*/
@SuppressWarnings("serial")
@Data
@Builder
@TableName("drug_retail_and_use_apply_info")
public class DrugRetailAndUseApplyInfo {
//主键ID
@Column(name = "id")
public class DrugRetailAndUseApplyInfo extends Model<DrugRetailAndUseApplyInfo> {
//主键ID
private Long id;
//事件流水号
@Column(name = "event_id")
//事件流水号
private String eventId;
//事件响应时间
@Column(name = "rec_time")
//事件响应时间
private Date recTime;
//药品追溯码
@Column(name = "ypzsm")
//药品追溯码
private String ypzsm;
//上一级包装药品追溯码
@Column(name = "bzcj")
//上一级包装药品追溯码
private String bzcj;
//包装层级
@Column(name = "syjbzypzsm")
//包装层级
private String syjbzypzsm;
//暂无
@Column(name = "ymzt")
//暂无
private String ymzt;
//统一社会信用代码境内药品生产企业
@Column(name = "tyshxydmjnypscqy")
//统一社会信用代码境内药品生产企业
private String tyshxydmjnypscqy;
//境内药品生产企业名称
@Column(name = "jnypscqymc")
//境内药品生产企业名称
private String jnypscqymc;
//境外药品生产企业代码
@Column(name = "jwypscqydm")
//境外药品生产企业代码
private String jwypscqydm;
//境外药品生产企业名称中文
@Column(name = "jwypscqymczw")
//境外药品生产企业名称中文
private String jwypscqymczw;
//药品通用名称
@Column(name = "yptymc")
//药品通用名称
private String yptymc;
//国家药品标识码
@Column(name = "gjypbsm")
//国家药品标识码
private String gjypbsm;
//药品批准文号
@Column(name = "yppzwh")
//药品批准文号
private String yppzwh;
//药品批准文号有效期
@Column(name = "yppzwhyxq")
//药品批准文号有效期
private Date yppzwhyxq;
//疫苗生产批号
@Column(name = "ymscph")
//疫苗生产批号
private String ymscph;
//生产日期
@Column(name = "scrq")
//生产日期
private Date scrq;
//药品有效期截止日期
@Column(name = "ypyxqjzrq")
//药品有效期截止日期
private Date ypyxqjzrq;
//售药日期
@Column(name = "syrq")
//售药日期
private Date syrq;
//统一社会信用代码进口疫苗代理企业
@Column(name = "tyshxydmjkymdlqy")
//统一社会信用代码进口疫苗代理企业
private String tyshxydmjkymdlqy;
//进口疫苗代理企业名称
@Column(name = "jkymdlqymc")
//进口疫苗代理企业名称
private String jkymdlqymc;
//售药数量
@Column(name = "sysl")
//售药数量
private Integer sysl;
//售出时间
@Column(name = "scsj")
//售出时间
private Date scsj;
//购买人身份信息
@Column(name = "gmrsfxx")
//购买人身份信息
private String gmrsfxx;
//购买人电话号码
@Column(name = "gmrdhhm")
//购买人电话号码
private String gmrdhhm;
//互联网订单标志
@Column(name = "hlwddbz")
//互联网订单标志
private String hlwddbz;
//剂型
@Column(name = "jx")
//剂型
private String jx;
//包装规格
@Column(name = "bzgg")
//包装规格
private String bzgg;
//制剂规格
@Column(name = "zjgg")
//制剂规格
private String zjgg;
//包装转换比
@Column(name = "bzzhb")
//包装转换比
private Double bzzhb;
//包装转换比单位
@Column(name = "bzzhbdw")
//包装转换比单位
private String bzzhbdw;
//药品注册分类
@Column(name = "ypzcfl")
//药品注册分类
private String ypzcfl;
//特殊药品管理分类
@Column(name = "tsypglfl")
//特殊药品管理分类
private String tsypglfl;
//统一社会信用代码零售药店
@Column(name = "tyshxydmlsyd")
//统一社会信用代码零售药店
private String tyshxydmlsyd;
//执业许可证登记号
@Column(name = "zyxkzdjh")
//执业许可证登记号
private String zyxkzdjh;
//零售药店名称
@Column(name = "lsydmc")
//零售药店名称
private String lsydmc;
//售药单位类型
@Column(name = "sydwlx")
//售药单位类型
private String sydwlx;
//售药单位类型小类
@Column(name = "sydwlxxl")
//售药单位类型小类
private String sydwlxxl;
//零售药店编号
@Column(name = "lsdjbh")
//零售药店编号
private String lsdjbh;
//经营许可证编号
@Column(name = "jyxkzbh")
//经营许可证编号
private String jyxkzbh;
//卫生机构代码
@Column(name = "wsjgdm")
//卫生机构代码
private String wsjgdm;
//开方医师
@Column(name = "kfys")
//开方医师
private String kfys;
//药品发药人
@Column(name = "ypfyr")
//药品发药人
private String ypfyr;
//药品使用者
@Column(name = "ypsyz")
//药品使用者
private String ypsyz;
//药品使用者代理人
@Column(name = "ypsyzdlr")
//药品使用者代理人
private String ypsyzdlr;
//创建时间
@Column(name = "create_time")
//创建时间
private Date createTime;
//更新时间
@Column(name = "update_time")
//更新时间
private Date updateTime;
//是否删除(0- 1-)
@Column(name = "is_deleted")
//是否删除(0- 1-)
private Integer isDeleted;
}

View File

@ -1,165 +1,114 @@
package com.alihealth.d2d.provtest.domain;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Builder;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import javax.persistence.Column;
import java.util.Date;
/**
* 药品自检信息数据子集(DrugSelfInspectionApplyInfo)表实体类
*
* @author makejava
* @since 2025-06-11 17:43:40
* @since 2025-06-10 12:39:23
*/
@SuppressWarnings("serial")
@Data
@Builder
@TableName("drug_self_inspection_apply_info")
public class DrugSelfInspectionApplyInfo {
//主键ID
@Column(name = "id")
public class DrugSelfInspectionApplyInfo extends Model<DrugSelfInspectionApplyInfo> {
//主键ID
private Long id;
//事件流水号
@Column(name = "event_id")
//事件流水号
private String eventId;
//事件响应时间
@Column(name = "rec_time")
//事件响应时间
private Date recTime;
//国家药品标识码
@Column(name = "gjypbsm")
//国家药品标识码
private String gjypbsm;
//药品通用名称
@Column(name = "yptymc")
//药品通用名称
private String yptymc;
//药品英文名称
@Column(name = "ypywmc")
//药品英文名称
private String ypywmc;
//进口药品中文译名
@Column(name = "jkypzwym")
//进口药品中文译名
private String jkypzwym;
//药品商品名称
@Column(name = "ypspmc")
//药品商品名称
private String ypspmc;
//药品本位码
@Column(name = "ypbwm")
//药品本位码
private String ypbwm;
//剂型
@Column(name = "jx")
//剂型
private String jx;
//制剂规格
@Column(name = "zjgg")
//制剂规格
private String zjgg;
//包装规格
@Column(name = "bzgg")
//包装规格
private String bzgg;
//包装转换比
@Column(name = "bzzhb")
//包装转换比
private Double bzzhb;
//药品有效期
@Column(name = "ypyxq")
//药品有效期
private Integer ypyxq;
//药品有效期单位
@Column(name = "ypyxqdw")
//药品有效期单位
private String ypyxqdw;
//药品批准文号
@Column(name = "yppzwh")
//药品批准文号
private String yppzwh;
//药品批准文号有效期
@Column(name = "yppzwhyxq")
//药品批准文号有效期
private Date yppzwhyxq;
//进口药品注册证号
@Column(name = "jkypzczh")
//进口药品注册证号
private String jkypzczh;
//进口药品注册证有效期
@Column(name = "jkypzczyxq")
//进口药品注册证有效期
private Date jkypzczyxq;
//进口药品批件号
@Column(name = "jkyppjh")
//进口药品批件号
private String jkyppjh;
//进口药品批件有效期
@Column(name = "jkyppjyxq")
//进口药品批件有效期
private Date jkyppjyxq;
//药品注册分类
@Column(name = "ypzcfl")
//药品注册分类
private String ypzcfl;
//国家基本药物标识
@Column(name = "gjjbywbs")
//国家基本药物标识
private String gjjbywbs;
//特殊药品管理分类
@Column(name = "tsypglfl")
//特殊药品管理分类
private String tsypglfl;
//处方药标识
@Column(name = "cfybs")
//处方药标识
private String cfybs;
//境内药品上市许可持有人名称
@Column(name = "jnypssxkcyrmc")
//境内药品上市许可持有人名称
private String jnypssxkcyrmc;
//统一社会信用代码境内药品上市许可持有人
@Column(name = "tyshxydmjnypssxkcyr")
//统一社会信用代码境内药品上市许可持有人
private String tyshxydmjnypssxkcyr;
//境外药品上市许可持有人名称中文
@Column(name = "jwypssxkcyrmczw")
//境外药品上市许可持有人名称中文
private String jwypssxkcyrmczw;
//境外药品上市许可持有人名称英文
@Column(name = "jwypssxkcyrmcyw")
//境外药品上市许可持有人名称英文
private String jwypssxkcyrmcyw;
//境外药品上市许可持有人代码
@Column(name = "jwypssxkcyrdm")
//境外药品上市许可持有人代码
private String jwypssxkcyrdm;
//境内药品生产企业名称
@Column(name = "jnypscqymc")
//境内药品生产企业名称
private String jnypscqymc;
//统一社会信用代码(境内药品生产企业)
@Column(name = "tyshxydmjnypscqy")
//统一社会信用代码(境内药品生产企业)
private String tyshxydmjnypscqy;
//境外药品生产企业名称中文
@Column(name = "jwypscqymczw")
//境外药品生产企业名称中文
private String jwypscqymczw;
//境外药品生产企业名称英文
@Column(name = "jwypscqymcyw")
//境外药品生产企业名称英文
private String jwypscqymcyw;
//境外药品生产企业代码
@Column(name = "jwypscqydm")
//境外药品生产企业代码
private String jwypscqydm;
//分包装厂名称
@Column(name = "fbzcmc")
//分包装厂名称
private String fbzcmc;
//统一社会信用代码分包装厂
@Column(name = "tyshxydmfbzc")
//统一社会信用代码分包装厂
private String tyshxydmfbzc;
//药品生产日期
@Column(name = "ypscrq")
//药品生产日期
private Date ypscrq;
//药品有效期截止日期
@Column(name = "ypyxqjzrq")
//药品有效期截止日期
private Date ypyxqjzrq;
//药品生产批号
@Column(name = "ypscph")
//药品生产批号
private String ypscph;
//报告日期
@Column(name = "bgrq")
//报告日期
private Date bgrq;
//签章日期
@Column(name = "gzrq")
//签章日期
private Date gzrq;
//药品检验报告书编号
@Column(name = "ypjybgsbh")
//药品检验报告书编号
private String ypjybgsbh;
//药品检验日期
@Column(name = "ymjyrq")
//药品检验日期
private Date ymjyrq;
//药品检验报告扫描件
@Column(name = "ypjybgsmj")
//药品检验报告扫描件
private String ypjybgsmj;
//创建时间
@Column(name = "create_time")
//创建时间
private Date createTime;
//更新时间
@Column(name = "update_time")
//更新时间
private Date updateTime;
//是否删除(0- 1-)
@Column(name = "is_deleted")
//是否删除(0- 1-)
private Integer isDeleted;
}

View File

@ -1,132 +1,92 @@
package com.alihealth.d2d.provtest.domain;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Builder;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import javax.persistence.Column;
import java.util.Date;
/**
* 进口药品基本信息数据子集(ImportedDrugBaseInfo)表实体类
*
* @author makejava
* @since 2025-06-11 17:43:40
* @since 2025-06-10 12:39:23
*/
@SuppressWarnings("serial")
@Data
@Builder
@TableName("imported_drug_base_info")
public class ImportedDrugBaseInfo {
//主键ID
@Column(name = "id")
public class ImportedDrugBaseInfo extends Model<ImportedDrugBaseInfo> {
//主键ID
private Long id;
//事件流水号
@Column(name = "event_id")
//事件流水号
private String eventId;
//国家药品标识码
@Column(name = "gjypbsm")
//国家药品标识码
private String gjypbsm;
//药品英文名称
@Column(name = "ypywmc")
//药品英文名称
private String ypywmc;
//进口药品中文译名
@Column(name = "jkypzwym")
//进口药品中文译名
private String jkypzwym;
//药品商品名称
@Column(name = "ypspmc")
//药品商品名称
private String ypspmc;
//药品本位码
@Column(name = "ypbwm")
//药品本位码
private String ypbwm;
//剂型
@Column(name = "jx")
//剂型
private String jx;
//制剂规格
@Column(name = "zjgg")
//制剂规格
private String zjgg;
//包装规格
@Column(name = "bzgg")
//包装规格
private String bzgg;
//包装转换比
@Column(name = "bzzhb")
//包装转换比
private Double bzzhb;
//包装转换比单位
@Column(name = "bzzhbdw")
//包装转换比单位
private String bzzhbdw;
//药品有效期
@Column(name = "ypyxq")
//药品有效期
private Integer ypyxq;
//药品有效期单位
@Column(name = "ypyxqdw")
//药品有效期单位
private String ypyxqdw;
//药品批准文号
@Column(name = "yppzwh")
//药品批准文号
private String yppzwh;
//药品批准文号有效期
@Column(name = "yppzwhyxq")
//药品批准文号有效期
private Date yppzwhyxq;
//进口药品注册证号
@Column(name = "jkypzczh")
//进口药品注册证号
private String jkypzczh;
//进口药品注册证有效期
@Column(name = "jkypzczyxq")
//进口药品注册证有效期
private Date jkypzczyxq;
//进口药品批件号
@Column(name = "jkyppjh")
//进口药品批件号
private String jkyppjh;
//进口药品批件有效期
@Column(name = "jkyppjyxq")
//进口药品批件有效期
private Date jkyppjyxq;
//药品注册分类
@Column(name = "ypzcfl")
//药品注册分类
private String ypzcfl;
//国家基本药物标识
@Column(name = "gjjbywbs")
//国家基本药物标识
private String gjjbywbs;
//特殊药品管理分类
@Column(name = "tsypglfl")
//特殊药品管理分类
private String tsypglfl;
//处方药标识
@Column(name = "cfybs")
//处方药标识
private String cfybs;
//境外药品上市许可持有人代码
@Column(name = "jwypssxkcyrdm")
//境外药品上市许可持有人代码
private String jwypssxkcyrdm;
//境外药品生产企业代码
@Column(name = "jwypscqydm")
//境外药品生产企业代码
private String jwypscqydm;
//分包装厂名称
@Column(name = "fbzcmc")
//分包装厂名称
private String fbzcmc;
//统一社会信用代码分包装厂
@Column(name = "tyshxydmfbzc")
//统一社会信用代码分包装厂
private String tyshxydmfbzc;
//分包装厂地址
@Column(name = "fbzcdz")
//分包装厂地址
private String fbzcdz;
//进口药品代理企业名称
@Column(name = "jkypdlqymc")
//进口药品代理企业名称
private String jkypdlqymc;
//统一社会信用代码(进口药品代理企业)
@Column(name = "tyshxydmjkypdlqy")
//统一社会信用代码(进口药品代理企业)
private String tyshxydmjkypdlqy;
//暂无
@Column(name = "sczt")
//暂无
private String sczt;
//包装规格标识
@Column(name = "bzggbs")
//包装规格标识
private String bzggbs;
//子集bzbl-包装比例 bzjb-包装级别 ypbsm-药品标识码
@Column(name = "basqxqs")
//子集bzbl-包装比例 bzjb-包装级别 ypbsm-药品标识码
private String basqxqs;
//创建时间
@Column(name = "create_time")
//创建时间
private Date createTime;
//更新时间
@Column(name = "update_time")
//更新时间
private Date updateTime;
//是否删除(0- 1-)
@Column(name = "is_deleted")
//是否删除(0- 1-)
private Integer isDeleted;
}

View File

@ -1,111 +1,78 @@
package com.alihealth.d2d.provtest.domain;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Builder;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import javax.persistence.Column;
import java.util.Date;
/**
* 药品经营企业基本信息数据子集(PharmaceuticalTradingEnterprisesBaseInfo)表实体类
*
* @author makejava
* @since 2025-06-11 17:43:40
* @since 2025-06-10 12:39:23
*/
@SuppressWarnings("serial")
@Data
@Builder
@TableName("pharmaceutical_trading_enterprises_base_info")
public class PharmaceuticalTradingEnterprisesBaseInfo {
//主键ID
@Column(name = "id")
public class PharmaceuticalTradingEnterprisesBaseInfo extends Model<PharmaceuticalTradingEnterprisesBaseInfo> {
//主键ID
private Long id;
//事件流水号
@Column(name = "event_id")
//事件流水号
private String eventId;
//统一社会信用代码
@Column(name = "tyshxydm")
//统一社会信用代码
private String tyshxydm;
//企业名称
@Column(name = "qymc")
//企业名称
private String qymc;
//企业类型
@Column(name = "qylx")
//企业类型
private String qylx;
//企业小类
@Column(name = "qyxl")
//企业小类
private String qyxl;
//住所地址
@Column(name = "zsdz")
//住所地址
private String zsdz;
//住所地址- 国家或地区
@Column(name = "zsdzgjhdq")
//住所地址- 国家或地区
private String zsdzgjhdq;
//住所地址- 直辖市/自治区
@Column(name = "zsdzszxszzq")
//住所地址- 直辖市/自治区
private String zsdzszxszzq;
//住所地址- /自治州/
@Column(name = "zsdzsqzzzm")
//住所地址- /自治州/
private String zsdzsqzzzm;
//住所地址- 自治县/县级市
@Column(name = "zsdzxzzxxjs")
//住所地址- 自治县/县级市
private String zsdzxzzxxjs;
//住所地址-/街道办事处
@Column(name = "zsdzxzjdbsc")
//住所地址-/街道办事处
private String zsdzxzjdbsc;
//住所地址-// 弄等
@Column(name = "zsdzcjlld")
//住所地址-// 弄等
private String zsdzcjlld;
//住所地址-门牌号码
@Column(name = "zsdzmphm")
//住所地址-门牌号码
private String zsdzmphm;
//法定代表人
@Column(name = "fddbr")
//法定代表人
private String fddbr;
//注册资本
@Column(name = "zczb")
//注册资本
private String zczb;
//成立日期
@Column(name = "clrq")
//成立日期
private Date clrq;
//营业期限
@Column(name = "yyqx")
//营业期限
private String yyqx;
//经营范围
@Column(name = "jyfw")
//经营范围
private String jyfw;
//登记机关
@Column(name = "djjg")
//登记机关
private String djjg;
//固定电话号码
@Column(name = "gddhhm")
//固定电话号码
private String gddhhm;
//传真号码
@Column(name = "czhm")
//传真号码
private String czhm;
//电子信箱
@Column(name = "dzxx")
//电子信箱
private String dzxx;
//企业网址
@Column(name = "qywz")
//企业网址
private String qywz;
//联系人
@Column(name = "lxr")
//联系人
private String lxr;
//联系电话
@Column(name = "lxdh")
//联系电话
private String lxdh;
//暂无
@Column(name = "zsgps")
//暂无
private String zsgps;
//创建时间
@Column(name = "create_time")
//创建时间
private Date createTime;
//更新时间
@Column(name = "update_time")
//更新时间
private Date updateTime;
//是否删除(0- 1-)
@Column(name = "is_deleted")
//是否删除(0- 1-)
private Integer isDeleted;
}

View File

@ -1,54 +1,40 @@
package com.alihealth.d2d.provtest.domain;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Builder;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import javax.persistence.Column;
import java.util.Date;
/**
* 温度信息子集-单据与存储设备关系信息(ReceiptAndStorageDeviceRelTemperatureApplyInfo)表实体类
*
* @author makejava
* @since 2025-06-11 17:43:41
* @since 2025-06-10 12:39:23
*/
@SuppressWarnings("serial")
@Data
@Builder
@TableName("receipt_and_storage_device_rel_temperature_apply_info")
public class ReceiptAndStorageDeviceRelTemperatureApplyInfo {
//主键ID
@Column(name = "id")
public class ReceiptAndStorageDeviceRelTemperatureApplyInfo extends Model<ReceiptAndStorageDeviceRelTemperatureApplyInfo> {
//主键ID
private Long id;
//事件流水号
@Column(name = "event_id")
//事件流水号
private String eventId;
//事件响应时间
@Column(name = "rec_time")
//事件响应时间
private Date recTime;
//统一社会信用代码
@Column(name = "tyshxydm")
//统一社会信用代码
private String tyshxydm;
//企业名称
@Column(name = "qymc")
//企业名称
private String qymc;
//生产信息或进口信息或收货单号
@Column(name = "djh")
//生产信息或进口信息或收货单号
private String djh;
//单据类型
@Column(name = "djlx")
//单据类型
private String djlx;
//存储设备编号
@Column(name = "ccsbbh")
//存储设备编号
private String ccsbbh;
//创建时间
@Column(name = "create_time")
//创建时间
private Date createTime;
//更新时间
@Column(name = "update_time")
//更新时间
private Date updateTime;
//是否删除(0- 1-)
@Column(name = "is_deleted")
//是否删除(0- 1-)
private Integer isDeleted;
}

View File

@ -1,58 +0,0 @@
package com.alihealth.d2d.provtest.domain;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Builder;
import lombok.Data;
import javax.persistence.Column;
import java.util.Date;
/**
* 撤销单(RevocationOrderApplyInfo)表实体类
*
* @author makejava
* @since 2025-06-11 17:43:41
*/
@SuppressWarnings("serial")
@Data
@Builder
@TableName("revocation_order_apply_info")
public class RevocationOrderApplyInfo {
//主键ID
@Column(name = "id")
private Long id;
//事件流水号
@Column(name = "event_id")
private String eventId;
//事件响应时间
@Column(name = "rec_time")
private Date recTime;
//原始单单据号
@Column(name = "ysddjh")
private String ysddjh;
//撤销原因
@Column(name = "cxyy")
private String cxyy;
//撤销时间
@Column(name = "cxsj")
private Date cxsj;
//原始单流水号
@Column(name = "ysdlsh")
private String ysdlsh;
//单据类型
@Column(name = "djlx")
private String djlx;
//国家药品标识码
@Column(name = "gjypbsm")
private String gjypbsm;
//创建时间
@Column(name = "create_time")
private Date createTime;
//更新时间
@Column(name = "update_time")
private Date updateTime;
//是否删除(0- 1-)
@Column(name = "is_deleted")
private Integer isDeleted;
}

View File

@ -1,57 +1,42 @@
package com.alihealth.d2d.provtest.domain;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Builder;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import javax.persistence.Column;
import java.util.Date;
/**
* 温度信息子集-存储设备温度信息(StorageDeviceTemperatureApplyInfo)表实体类
*
* @author makejava
* @since 2025-06-11 17:43:41
* @since 2025-06-10 12:39:23
*/
@SuppressWarnings("serial")
@Data
@Builder
@TableName("storage_device_temperature_apply_info")
public class StorageDeviceTemperatureApplyInfo {
//主键ID
@Column(name = "id")
public class StorageDeviceTemperatureApplyInfo extends Model<StorageDeviceTemperatureApplyInfo> {
//主键ID
private Long id;
//事件流水号
@Column(name = "event_id")
//事件流水号
private String eventId;
//事件响应时间
@Column(name = "rec_time")
//事件响应时间
private Date recTime;
//统一社会信用代码
@Column(name = "tyshxydm")
//统一社会信用代码
private String tyshxydm;
//企业名称
@Column(name = "qymc")
//企业名称
private String qymc;
//存储设备编号
@Column(name = "ccsbbh")
//存储设备编号
private String ccsbbh;
//存储设备名称
@Column(name = "ccsbmc")
//存储设备名称
private String ccsbmc;
//存储设备类型
@Column(name = "ccsblx")
//存储设备类型
private String ccsblx;
//温度信息
@Column(name = "wdxx")
//温度信息
private String wdxx;
//创建时间
@Column(name = "create_time")
//创建时间
private Date createTime;
//更新时间
@Column(name = "update_time")
//更新时间
private Date updateTime;
//是否删除(0- 1-)
@Column(name = "is_deleted")
//是否删除(0- 1-)
private Integer isDeleted;
}

View File

@ -1,63 +1,46 @@
package com.alihealth.d2d.provtest.domain;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Builder;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import javax.persistence.Column;
import java.util.Date;
/**
* 温度信息子集-运输温度信息(TransportTemperatureApplyInfo)表实体类
*
* @author makejava
* @since 2025-06-11 17:43:41
* @since 2025-06-10 12:39:23
*/
@SuppressWarnings("serial")
@Data
@Builder
@TableName("transport_temperature_apply_info")
public class TransportTemperatureApplyInfo {
//主键ID
@Column(name = "id")
public class TransportTemperatureApplyInfo extends Model<TransportTemperatureApplyInfo> {
//主键ID
private Long id;
//事件流水号
@Column(name = "event_id")
//事件流水号
private String eventId;
//事件响应时间
@Column(name = "rec_time")
//事件响应时间
private Date recTime;
//统一社会信用代码
@Column(name = "tyshxydm")
//统一社会信用代码
private String tyshxydm;
//企业名称
@Column(name = "qymc")
//企业名称
private String qymc;
//发货单号
@Column(name = "fhdh")
//发货单号
private String fhdh;
//温度信息
@Column(name = "wdxx")
//温度信息
private String wdxx;
//存储设备编号
@Column(name = "ccsbbh")
//存储设备编号
private String ccsbbh;
//存储设备名称
@Column(name = "ccsbmc")
//存储设备名称
private String ccsbmc;
//运输企业统一社会信用代码
@Column(name = "ysqytyshxydm")
//运输企业统一社会信用代码
private String ysqytyshxydm;
//运输企业名称
@Column(name = "ysqyqymc")
//运输企业名称
private String ysqyqymc;
//创建时间
@Column(name = "create_time")
//创建时间
private Date createTime;
//更新时间
@Column(name = "update_time")
//更新时间
private Date updateTime;
//是否删除(0- 1-)
@Column(name = "is_deleted")
//是否删除(0- 1-)
private Integer isDeleted;
}

View File

@ -1,117 +1,82 @@
package com.alihealth.d2d.provtest.domain;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Builder;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import javax.persistence.Column;
import java.util.Date;
/**
* 库存上报基本信息数据子集(可选)(WarehouseStockApplyInfo)表实体类
*
* @author makejava
* @since 2025-06-11 17:43:41
* @since 2025-06-10 12:39:23
*/
@SuppressWarnings("serial")
@Data
@Builder
@TableName("warehouse_stock_apply_info")
public class WarehouseStockApplyInfo {
//主键ID
@Column(name = "id")
public class WarehouseStockApplyInfo extends Model<WarehouseStockApplyInfo> {
//主键ID
private Long id;
//事件流水号
@Column(name = "event_id")
//事件流水号
private String eventId;
//事件响应时间
@Column(name = "rec_time")
//事件响应时间
private Date recTime;
//药品通用名称
@Column(name = "yptymc")
//药品通用名称
private String yptymc;
//国家药品标识码
@Column(name = "gjypbsm")
//国家药品标识码
private String gjypbsm;
//药品生产批号
@Column(name = "ypscph")
//药品生产批号
private String ypscph;
//药品生产日期
@Column(name = "ypscrq")
//药品生产日期
private Date ypscrq;
//药品有效期截止日期
@Column(name = "ypyxqjzrq")
//药品有效期截止日期
private Date ypyxqjzrq;
//库存制剂数量
@Column(name = "kcsl")
//库存制剂数量
private Integer kcsl;
//实际库存数量
@Column(name = "sjkcsl")
//实际库存数量
private Integer sjkcsl;
//批准文号
@Column(name = "yppzwh")
//批准文号
private String yppzwh;
//药品上市许可持有人代码
@Column(name = "ypssxkcyrdm")
//药品上市许可持有人代码
private String ypssxkcyrdm;
//药品上市许可持有人
@Column(name = "ypssxkcyrmc")
//药品上市许可持有人
private String ypssxkcyrmc;
//药品生产企业统一社会信用代码
@Column(name = "ypscqydm")
//药品生产企业统一社会信用代码
private String ypscqydm;
//药品生产企业名称
@Column(name = "ypscqymc")
//药品生产企业名称
private String ypscqymc;
//剂型
@Column(name = "jx")
//剂型
private String jx;
//包装规格
@Column(name = "bzgg")
//包装规格
private String bzgg;
//制剂规格
@Column(name = "zjgg")
//制剂规格
private String zjgg;
//包装转换比
@Column(name = "bzzhb")
//包装转换比
private Double bzzhb;
//包装转换比单位
@Column(name = "bzzhbdw")
//包装转换比单位
private String bzzhbdw;
//药品注册分类
@Column(name = "ypzcfl")
//药品注册分类
private String ypzcfl;
//特殊药品管理分类
@Column(name = "tsypglfl")
//特殊药品管理分类
private String tsypglfl;
//统一社会信用代码库存单位
@Column(name = "tyshxydmkcdw")
//统一社会信用代码库存单位
private String tyshxydmkcdw;
//库存单位编码(库存单位)
@Column(name = "kcdwjzdwbm")
//库存单位编码(库存单位)
private String kcdwjzdwbm;
//库存统计时间
@Column(name = "kctjsj")
//库存统计时间
private Date kctjsj;
//库存地址
@Column(name = "ckdz")
//库存地址
private String ckdz;
//库存单位名称
@Column(name = "kcdwmc")
//库存单位名称
private String kcdwmc;
//库存单位类型
@Column(name = "kcdwlx")
//库存单位类型
private String kcdwlx;
//库存单位类型小类
@Column(name = "kcdwlxxl")
//库存单位类型小类
private String kcdwlxxl;
//创建时间
@Column(name = "create_time")
//创建时间
private Date createTime;
//更新时间
@Column(name = "update_time")
//更新时间
private Date updateTime;
//是否删除(0- 1-)
@Column(name = "is_deleted")
//是否删除(0- 1-)
private Integer isDeleted;
}

View File

@ -1,94 +1,11 @@
package com.alihealth.d2d.provtest.service.handle.business;
import com.alihealth.d2d.provtest.domain.DomesticDrugProductionApplyInfo;
import com.alihealth.d2d.provtest.domain.DrugImportApplyInfo;
import com.alihealth.d2d.provtest.entity.EventBasic;
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.service.IDomesticDrugProductionApplyInfoService;
import com.alihealth.d2d.provtest.service.IDrugImportApplyInfoService;
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.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
/**
* @author Jason
* @date 2025年06月05日 11:37:18
*/
@Service
@EventSubType("2012")
public class SubType2012Handler extends AbstractEventDataHandler<DrugImportApplyInfo> {
@Autowired
private IDrugImportApplyInfoService service;
@Override
protected Class<DrugImportApplyInfo> getEntityClass() {
return DrugImportApplyInfo.class;
}
@Override
protected IService<DrugImportApplyInfo> getService() {
return service;
}
@Override
protected DrugImportApplyInfo convertToEntity(EventBody eventBody, ItemDetail item, InstanceDetail instance) {
EventBasic evtBasic = eventBody.getEvtBasic();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = LocalDate.parse(
item.getString("SCRQ"),
DateTimeFormatter.ofPattern("yyyyMMdd")
).format(DateTimeFormatter.ISO_LOCAL_DATE); //
try {
return DrugImportApplyInfo.builder()
.eventId(eventBody.getEventID())
.rksj(evtBasic.getDate("RKSJ"))
.recTime(formatter.parse(eventBody.getRecTime()))
.rkdbh(evtBasic.getString("RKDBH"))
.ypzsm(instance.getString("YPZSM"))
.syjbzypzsm(instance.getString("SYJBZYPZSM"))
.bzcj(instance.getString("BZCJ"))
.ymzt(instance.getString("YMZT"))
.tyshxydmjkymdlqy(instance.getString("TYSHXYDMJKYMDLQY"))
.jkymdlqymc(instance.getString("JKYMDLQYMC"))
.jwypssxkcyrdm(instance.getString("JWYPPSSXKCYRDM"))
.jwypssxkcyrmczw(instance.getString("JWYPPSSXKCYRMCZW"))
.jwypscqydm(instance.getString("JWYPPSCQYDM"))
.jwypscqymczw(instance.getString("JWYPPSCQYMCZW"))
.jwypscqymczw(instance.getString("JWYPPSCQYMCZW"))
.tyshxydmfbzc(instance.getString("TYSHXYDMFBZC"))
.fbzcmc(instance.getString("FBZCMC"))
.yptymc(instance.getString("YPTYMC"))
.gjypbsm(instance.getString("GJYPBSM"))
.ymscph(instance.getString("YMSCPH"))
.scrq(instance.getDate("SCRQ"))
.ymyxqjzrq(instance.getDate("YMYXQJZRQ"))
.scsl(instance.getInt("SCSL"))
.createTime(instance.getDate("CREATETIME"))
.updateTime(instance.getDate("UPDATETIME"))
.isDeleted(instance.getInt("ISDELETE"))
.build();
} catch (ParseException e) {
throw new RuntimeException(e);
}
}
@Override
public String getSubType() {
return "2012";
}
@Override
public void handleBase(String xml, String eventId) {
}
public class SubType2012Handler {
}