国家库V3重构

v3_back
anthonywj 9 months ago
parent eca102392b
commit 3730a9578f

@ -0,0 +1,9 @@
package com.glxp.udidl.admin.dao.udi;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.glxp.udidl.admin.entity.udi.DiProductEntity;
import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface DiProductMapper extends BaseMapper<DiProductEntity> {
}

@ -0,0 +1,9 @@
package com.glxp.udidl.admin.dao.udi;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.glxp.udidl.admin.entity.udi.DiProductSpecEntity;
import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface DiProductSpecMapper extends BaseMapper<DiProductSpecEntity> {
}

@ -0,0 +1,106 @@
package com.glxp.udidl.admin.entity.udi;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
@ApiModel(value="com-glxp-udidl-admin-entity-udi-DiProduct")
@Data
@TableName(value = "di_product")
public class DiProductEntity implements Serializable {
@TableId(value = "id", type = IdType.INPUT)
@ApiModelProperty(value="")
private Integer id;
/**
*
*/
@TableField(value = "`key`")
@ApiModelProperty(value="唯一键")
private Long key;
/**
*
*/
@TableField(value = "cpmctymc")
@ApiModelProperty(value="产品名称,通用名称")
private String cpmctymc;
/**
*
*/
@TableField(value = "flbm")
@ApiModelProperty(value="分类编码")
private String flbm;
/**
*
*/
@TableField(value = "tyshxydm")
@ApiModelProperty(value="统一社会信用代码证号")
private String tyshxydm;
/**
* /
*/
@TableField(value = "ylqxzcrbarmc")
@ApiModelProperty(value="注册/备案人名称")
private String ylqxzcrbarmc;
/**
* /
*/
@TableField(value = "ylqxzcrbarywmc")
@ApiModelProperty(value="注册/备案人名称英文名称")
private String ylqxzcrbarywmc;
/**
*
*/
@TableField(value = "spmc")
@ApiModelProperty(value="商品名称")
private String spmc;
/**
*
*/
@TableField(value = "cplx")
@ApiModelProperty(value="产品类型(器械类别)")
private String cplx;
/**
*
*/
@TableField(value = "hchzsb")
@ApiModelProperty(value="耗材或者设备(产品类别)")
private String hchzsb;
/**
*
*/
@TableField(value = "remark")
@ApiModelProperty(value="备注")
private String remark;
/**
*
*/
@TableField(value = "createTime")
@ApiModelProperty(value="创建时间")
private Date createTime;
/**
*
*/
@TableField(value = "updateTime")
@ApiModelProperty(value="更新时间")
private Date updateTime;
private static final long serialVersionUID = 1L;
}

@ -0,0 +1,251 @@
package com.glxp.udidl.admin.entity.udi;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
@ApiModel(value="com-glxp-udidl-admin-entity-udi-DiProductSpec")
@Data
@TableName(value = "di_product_spec")
public class DiProductSpecEntity implements Serializable {
@TableId(value = "id", type = IdType.INPUT)
@ApiModelProperty(value="")
private Integer id;
@TableField(value = "`key`")
@ApiModelProperty(value="")
private Long key;
/**
* KEY
*/
@TableField(value = "productKey")
@ApiModelProperty(value="产品KEY外键")
private Long productKey;
/**
* key
*/
@TableField(value = "deviceRecordKey")
@ApiModelProperty(value="数据库记录key国家库")
private String deviceRecordKey;
/**
*
*/
@TableField(value = "zxxsdycpbs")
@ApiModelProperty(value="最小销售单元产品标识")
private String zxxsdycpbs;
/**
*
*/
@TableField(value = "ggxh")
@ApiModelProperty(value="规格型号")
private String ggxh;
/**
* 使
*/
@TableField(value = "sydycpbs")
@ApiModelProperty(value="使用单元产品标识")
private String sydycpbs;
/**
*
*/
@TableField(value = "versionNumber")
@ApiModelProperty(value="历史版本号,最高为最新")
private Integer versionNumber;
/**
*
*/
@TableField(value = "ybbm")
@ApiModelProperty(value="医保编码")
private String ybbm;
/**
*
*/
@TableField(value = "scbssfbhph")
@ApiModelProperty(value="是否包含批号")
private String scbssfbhph;
/**
*
*/
@TableField(value = "scbssfbhxlh")
@ApiModelProperty(value="是否包含序列号")
private String scbssfbhxlh;
/**
*
*/
@TableField(value = "scbssfbhscrq")
@ApiModelProperty(value="是否包含生产日期")
private String scbssfbhscrq;
/**
*
*/
@TableField(value = "scbssfbhsxrq")
@ApiModelProperty(value="是否包含失效日期")
private String scbssfbhsxrq;
/**
*
*/
@TableField(value = "cpms")
@ApiModelProperty(value="产品描述")
private String cpms;
/**
* / 1 0
*/
@TableField(value = "sfwblztlcp")
@ApiModelProperty(value="是否为包类产品/组套类产品; 1 是 0 否")
private String sfwblztlcp;
/**
* MR 0 1 28
3 MR
*/
@TableField(value = "cgzmraqxgxx")
@ApiModelProperty(value="共振MR 安全相关信息; 0 安全 1 条件安全, 28,不安全 3 说明书或标签上面不包括 MR 安全信息")
private String cgzmraqxgxx;
/**
* 使:0 1
*/
@TableField(value = "sfbjwycxsy")
@ApiModelProperty(value="标记为一次性使用:0 否, 1 是")
private String sfbjwycxsy;
/**
*
*/
@TableField(value = "qtxxdwzlj")
@ApiModelProperty(value="其他信息的网址链接")
private String qtxxdwzlj;
/**
*
*/
@TableField(value = "tscchcztj")
@ApiModelProperty(value="特殊存储或操作条件")
private String tscchcztj;
/**
* 使
*/
@TableField(value = "tsccsm")
@ApiModelProperty(value="特殊使用尺寸说明")
private String tsccsm;
/**
*
*/
@TableField(value = "tsrq")
@ApiModelProperty(value="医疗器械在流通领域停止销售的时间")
private String tsrq;
/**
* 1 ,2 3 RFID4
*/
@TableField(value = "bszt")
@ApiModelProperty(value="标识载体1 一维码,2 二维码3 RFID4 其他")
private String bszt;
/**
* :2019-09-12
*/
@TableField(value = "cpbsfbrq")
@ApiModelProperty(value="标识发布时间;格式:2019-09-12")
private String cpbsfbrq;
/**
*
*/
@TableField(value = "btcpbs")
@ApiModelProperty(value="本体标识医疗器械本体标识中的产品标识")
private String btcpbs;
/**
* 1 0
*/
@TableField(value = "sfyzcbayz")
@ApiModelProperty(value="是否包含本体标识: 1 是 0 否")
private String sfyzcbayz;
/**
* GS1MA IDcode
*/
@TableField(value = "cpbsbmtxmc")
@ApiModelProperty(value="产品标识编码体系名称,如 GS1MA 码IDcode")
private String cpbsbmtxmc;
/**
* 使
*/
@TableField(value = "zdcfsycs")
@ApiModelProperty(value="最大重复使用次数")
private String zdcfsycs;
/**
* :1 0
*/
@TableField(value = "sfwwjbz")
@ApiModelProperty(value="是否为已灭菌产品:1 是 0 否")
private String sfwwjbz;
/**
* 使:1 0
*/
@TableField(value = "syqsfxyjxmj")
@ApiModelProperty(value="使用前是否需要进行灭菌:1 是 0 否")
private String syqsfxyjxmj;
/**
*
*/
@TableField(value = "mjfs")
@ApiModelProperty(value="灭菌方式")
private String mjfs;
/**
*
*/
@TableField(value = "hchzsb")
@ApiModelProperty(value="耗材或者设备(产品类别)")
private String hchzsb;
/**
*
*/
@TableField(value = "remark")
@ApiModelProperty(value="备注")
private String remark;
/**
*
*/
@TableField(value = "createTime")
@ApiModelProperty(value="创建时间")
private Date createTime;
/**
*
*/
@TableField(value = "udpateTime")
@ApiModelProperty(value="更新时间")
private Date udpateTime;
private static final long serialVersionUID = 1L;
}

@ -159,6 +159,16 @@ public class ProductInfoEntity {
@ApiModelProperty(value = "'分类编码名称'")
private String categoryName;
private String zxxsdycpbs;
private String tscchcztj;
private String tsccsm;
private String tsrq;
private String bszt;
private String cpbsfbrq;
private String btcpbs;
private String sfyzcbayz;
//额外字段
@ApiModelProperty(value = "批次号")
@TableField(exist = false)

@ -164,6 +164,10 @@ public class Device {
@ApiModelProperty(value = "产品类型")
private String cplx;
private String correctionNumber;
private String correctionTime;
private String correctionRemark;
private String deviceHistoryKey;
private String deviceRecordKey;

@ -160,6 +160,11 @@ public class DeviceEntity {
@ApiModelProperty(value = "产品类型")
private String cplx;
private String correctionNumber;
private String correctionTime;
private String correctionRemark;
@ApiModelProperty(value = "联系人信息")
private List<Contactlist> contactlistList;

@ -76,6 +76,10 @@ public class DataSetResult {
//文档有,接口返回无该字段
private String cplx; //"产品类型1 器械2 体外诊断试剂
private String hchzsb; //耗材或者设备:0 耗材, 1 设备
private String correctionNumber;
private String correctionTime;
private String correctionRemark;
private List<ContactInfo> contactList;
}

@ -1,12 +1,18 @@
package com.glxp.udidl.admin.service.dataSync;
import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.glxp.udidl.admin.constant.Constant;
import com.glxp.udidl.admin.entity.udi.DiProductEntity;
import com.glxp.udidl.admin.entity.udi.DiProductSpecEntity;
import com.glxp.udidl.admin.entity.udi.ProductInfoEntity;
import com.glxp.udidl.admin.entity.udid.*;
import com.glxp.udidl.admin.res.udid.DataSetResult;
import com.glxp.udidl.admin.service.inout.DeviceService;
import com.glxp.udidl.admin.service.inout.ProductInfoService;
import com.glxp.udidl.admin.service.udi.DiProductService;
import com.glxp.udidl.admin.service.udi.DiProductSpecService;
import com.glxp.udidl.admin.service.udi.UdiCompanyService;
import com.glxp.udidl.admin.thread.UdiTransferUtils;
import com.glxp.udidl.admin.util.BeanUtils;
@ -35,6 +41,11 @@ public class DeviceSaveService {
@Resource
private UdiTransferUtils udiTransferUtils;
@Resource
private DiProductService diProductService;
@Resource
private DiProductSpecService diProductSpecService;
/**
*
*
@ -187,12 +198,41 @@ public class DeviceSaveService {
}
//7存储品种信息
DiProductEntity exitEntity = diProductService.getOne(new QueryWrapper<DiProductEntity>()
.eq("cpmctymc", device.getCpmctymc()).eq("tyshxydm", device.getTyshxydm()));
if (exitEntity == null) {
exitEntity = new DiProductEntity();
BeanUtils.copyProperties(device, exitEntity);
exitEntity.setKey(IdUtil.getSnowflakeNextId());
diProductService.save(exitEntity);
} else {
BeanUtils.copyProperties(device, exitEntity);
diProductService.updateById(exitEntity);
}
//8存储规格信息
DiProductSpecEntity exitSpecEntity = diProductSpecService.getOne(new QueryWrapper<DiProductSpecEntity>()
.eq("zxxsdycpbs", device.getZxxsdycpbs()).eq("versionNumber", device.getVersionnumber()));
if (exitSpecEntity == null) {
exitSpecEntity = new DiProductSpecEntity();
BeanUtils.copyProperties(device, exitSpecEntity);
exitSpecEntity.setDeviceRecordKey(device.getDevicerecordkey());
exitSpecEntity.setProductKey(exitEntity.getKey());
exitSpecEntity.setKey(IdUtil.getSnowflakeNextId());
diProductSpecService.save(exitSpecEntity);
} else {
BeanUtils.copyProperties(device, exitSpecEntity);
diProductSpecService.updateById(exitSpecEntity);
}
//7存储productInfo信息
productInfoSave(uuid);
}
}
return result;
}
@Resource
ProductInfoService productInfoService;

@ -0,0 +1,10 @@
package com.glxp.udidl.admin.service.udi;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.glxp.udidl.admin.dao.udi.DiProductMapper;
import com.glxp.udidl.admin.entity.udi.DiProductEntity;
@Service
public class DiProductService extends ServiceImpl<DiProductMapper, DiProductEntity> {
}

@ -0,0 +1,10 @@
package com.glxp.udidl.admin.service.udi;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.glxp.udidl.admin.entity.udi.DiProductSpecEntity;
import com.glxp.udidl.admin.dao.udi.DiProductSpecMapper;
@Service
public class DiProductSpecService extends ServiceImpl<DiProductSpecMapper, DiProductSpecEntity> {
}

@ -0,0 +1,26 @@
<?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.glxp.udidl.admin.dao.udi.DiProductMapper">
<resultMap id="BaseResultMap" type="com.glxp.udidl.admin.entity.udi.DiProductEntity">
<!--@mbg.generated-->
<!--@Table di_product-->
<id column="id" jdbcType="INTEGER" property="id" />
<result column="key" jdbcType="BIGINT" property="key" />
<result column="cpmctymc" jdbcType="VARCHAR" property="cpmctymc" />
<result column="flbm" jdbcType="VARCHAR" property="flbm" />
<result column="tyshxydm" jdbcType="VARCHAR" property="tyshxydm" />
<result column="ylqxzcrbarmc" jdbcType="VARCHAR" property="ylqxzcrbarmc" />
<result column="ylqxzcrbarywmc" jdbcType="VARCHAR" property="ylqxzcrbarywmc" />
<result column="spmc" jdbcType="VARCHAR" property="spmc" />
<result column="cplx" jdbcType="VARCHAR" property="cplx" />
<result column="hchzsb" jdbcType="VARCHAR" property="hchzsb" />
<result column="remark" jdbcType="VARCHAR" property="remark" />
<result column="createTime" jdbcType="TIMESTAMP" property="createTime" />
<result column="updateTime" jdbcType="TIMESTAMP" property="updateTime" />
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
id, `key`, cpmctymc, flbm, tyshxydm, ylqxzcrbarmc, ylqxzcrbarywmc, spmc, cplx, hchzsb,
remark, createTime, updateTime
</sql>
</mapper>

@ -0,0 +1,49 @@
<?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.glxp.udidl.admin.dao.udi.DiProductSpecMapper">
<resultMap id="BaseResultMap" type="com.glxp.udidl.admin.entity.udi.DiProductSpecEntity">
<!--@mbg.generated-->
<!--@Table di_product_spec-->
<id column="id" jdbcType="INTEGER" property="id" />
<result column="key" jdbcType="BIGINT" property="key" />
<result column="productKey" jdbcType="BIGINT" property="productKey" />
<result column="deviceRecordKey" jdbcType="VARCHAR" property="deviceRecordKey" />
<result column="zxxsdycpbs" jdbcType="VARCHAR" property="zxxsdycpbs" />
<result column="ggxh" jdbcType="VARCHAR" property="ggxh" />
<result column="sydycpbs" jdbcType="VARCHAR" property="sydycpbs" />
<result column="versionNumber" jdbcType="INTEGER" property="versionNumber" />
<result column="ybbm" jdbcType="VARCHAR" property="ybbm" />
<result column="scbssfbhph" jdbcType="VARCHAR" property="scbssfbhph" />
<result column="scbssfbhxlh" jdbcType="VARCHAR" property="scbssfbhxlh" />
<result column="scbssfbhscrq" jdbcType="VARCHAR" property="scbssfbhscrq" />
<result column="scbssfbhsxrq" jdbcType="VARCHAR" property="scbssfbhsxrq" />
<result column="cpms" jdbcType="LONGVARCHAR" property="cpms" />
<result column="sfwblztlcp" jdbcType="VARCHAR" property="sfwblztlcp" />
<result column="cgzmraqxgxx" jdbcType="VARCHAR" property="cgzmraqxgxx" />
<result column="sfbjwycxsy" jdbcType="VARCHAR" property="sfbjwycxsy" />
<result column="qtxxdwzlj" jdbcType="VARCHAR" property="qtxxdwzlj" />
<result column="tscchcztj" jdbcType="VARCHAR" property="tscchcztj" />
<result column="tsccsm" jdbcType="VARCHAR" property="tsccsm" />
<result column="tsrq" jdbcType="VARCHAR" property="tsrq" />
<result column="bszt" jdbcType="VARCHAR" property="bszt" />
<result column="cpbsfbrq" jdbcType="VARCHAR" property="cpbsfbrq" />
<result column="btcpbs" jdbcType="VARCHAR" property="btcpbs" />
<result column="sfyzcbayz" jdbcType="VARCHAR" property="sfyzcbayz" />
<result column="cpbsbmtxmc" jdbcType="VARCHAR" property="cpbsbmtxmc" />
<result column="zdcfsycs" jdbcType="VARCHAR" property="zdcfsycs" />
<result column="sfwwjbz" jdbcType="VARCHAR" property="sfwwjbz" />
<result column="syqsfxyjxmj" jdbcType="VARCHAR" property="syqsfxyjxmj" />
<result column="mjfs" jdbcType="VARCHAR" property="mjfs" />
<result column="hchzsb" jdbcType="VARCHAR" property="hchzsb" />
<result column="remark" jdbcType="VARCHAR" property="remark" />
<result column="createTime" jdbcType="TIMESTAMP" property="createTime" />
<result column="udpateTime" jdbcType="TIMESTAMP" property="udpateTime" />
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
id, `key`, productKey, deviceRecordKey, zxxsdycpbs, ggxh, sydycpbs, versionNumber,
ybbm, scbssfbhph, scbssfbhxlh, scbssfbhscrq, scbssfbhsxrq, cpms, sfwblztlcp, cgzmraqxgxx,
sfbjwycxsy, qtxxdwzlj, tscchcztj, tsccsm, tsrq, bszt, cpbsfbrq, btcpbs, sfyzcbayz,
cpbsbmtxmc, zdcfsycs, sfwwjbz, syqsfxyjxmj, mjfs, hchzsb, remark, createTime, udpateTime
</sql>
</mapper>

@ -387,7 +387,8 @@
, diType, scbssfbhph, scbssfbhxlh, scbssfbhscrq, scbssfbhsxrq,
ybbm, spmc, cphhhbh, cpms, cpbsbmtxmc, isNewest, updateTime, hchzsb, cplx, sfwblztlcp, cgzmraqxgxx,
sfbjwycxsy, zdcfsycs,
sfwwjbz, syqsfxyjxmj, mjfs, qtxxdwzlj, categoryName)
sfwwjbz, syqsfxyjxmj, mjfs, qtxxdwzlj, categoryName, zxxsdycpbs, tscchcztj, tsccsm ,tsrq,bszt,
cpbsfbrq, btcpbs, sfyzcbayz)
values (#{nameCode},
#{packRatio},
#{packLevel},
@ -435,7 +436,8 @@
#{syqsfxyjxmj},
#{mjfs},
#{qtxxdwzlj},
#{categoryName})
#{categoryName}, #{zxxsdycpbs}, #{tscchcztj}, #{tsccsm}, #{tsrq}, #{bszt}, #{cpbsfbrq}, #{btcpbs}
, #{sfyzcbayz})
</insert>
<delete id="deleteById" parameterType="Map">
@ -569,6 +571,30 @@
<if test="categoryName != null">
categoryName=#{categoryName},
</if>
<if test="zxxsdycpbs != null">
zxxsdycpbs=#{zxxsdycpbs},
</if>
<if test="tscchcztj != null">
tscchcztj=#{tscchcztj},
</if>
<if test="tsccsm != null">
tsccsm=#{tsccsm},
</if>
<if test="tsrq != null">
tsrq=#{tsrq},
</if>
<if test="bszt != null">
bszt=#{bszt},
</if>
<if test="cpbsfbrq != null">
cpbsfbrq=#{cpbsfbrq},
</if>
<if test="btcpbs != null">
btcpbs=#{btcpbs},
</if>
<if test="sfyzcbayz != null">
sfyzcbayz=#{sfyzcbayz},
</if>
</set>
WHERE id = #{id}
</update>
@ -642,6 +668,30 @@
<if test="categoryName != null">
categoryName=#{categoryName},
</if>
<if test="zxxsdycpbs != null">
zxxsdycpbs=#{zxxsdycpbs},
</if>
<if test="tscchcztj != null">
tscchcztj=#{tscchcztj},
</if>
<if test="tsccsm != null">
tsccsm=#{tsccsm},
</if>
<if test="tsrq != null">
tsrq=#{tsrq},
</if>
<if test="bszt != null">
bszt=#{bszt},
</if>
<if test="cpbsfbrq != null">
cpbsfbrq=#{cpbsfbrq},
</if>
<if test="btcpbs != null">
btcpbs=#{btcpbs},
</if>
<if test="sfyzcbayz != null">
sfyzcbayz=#{sfyzcbayz},
</if>
</set>
WHERE uuid = #{uuid}
</update>
@ -702,7 +752,8 @@
ybbm, spmc, cphhhbh, cpms, cpbsbmtxmc, isNewest, updateTime, hchzsb, cplx, sfwblztlcp, cgzmraqxgxx,
sfbjwycxsy,
zdcfsycs,
sfwwjbz, syqsfxyjxmj, mjfs, qtxxdwzlj, categoryName)
sfwwjbz, syqsfxyjxmj, mjfs, qtxxdwzlj, categoryName, zxxsdycpbs, tscchcztj, tsccsm, tsrq, bszt,
cpbsfbrq, btcpbs, sfyzcbayz)
values (#{id},
#{nameCode},
#{packRatio},
@ -751,8 +802,7 @@
#{syqsfxyjxmj},
#{mjfs},
#{qtxxdwzlj},
#{categoryName})
#{categoryName}, #{zxxsdycpbs}, #{tscchcztj}, #{tsccsm}, #{tsrq}, #{bszt}, #{cpbsfbrq}, #{btcpbs}
, #{sfyzcbayz})
</insert>
</mapper>

@ -3,20 +3,21 @@
CALL Pro_Temp_ColumnWork('ty_supplier', 'year', 'varchar(60)', 1);
INSERT IGNORE INTO scheduled(`id`, `cronName`, `cron`, `customerId`) VALUES (8, 'ybChsHcflTask', '0 0 1 * * *', NULL);
INSERT IGNORE INTO scheduled(`id`, `cronName`, `cron`, `customerId`) VALUES (9, 'ybChsHcxxGgTask', '0 0 1 * * *', NULL);
INSERT IGNORE INTO scheduled(`id`, `cronName`, `cron`, `customerId`) VALUES (10, 'ybChsHcxxTask', '0 0 1 * * *', NULL);
INSERT IGNORE INTO scheduled(`id`, `cronName`, `cron`, `customerId`)
VALUES (8, 'ybChsHcflTask', '0 0 1 * * *', NULL);
INSERT IGNORE INTO scheduled(`id`, `cronName`, `cron`, `customerId`)
VALUES (9, 'ybChsHcxxGgTask', '0 0 1 * * *', NULL);
INSERT IGNORE INTO scheduled(`id`, `cronName`, `cron`, `customerId`)
VALUES (10, 'ybChsHcxxTask', '0 0 1 * * *', NULL);
CREATE TABLE IF NOT EXISTS `yb_hcfl` (
CREATE TABLE IF NOT EXISTS `yb_hcfl`
(
`id` bigint(0) NOT NULL AUTO_INCREMENT,
`specificationCode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '医用耗材分类代码',
`specificationId` int(0) NULL DEFAULT NULL,
`catalogcode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '三级分类代码',
`catalogname1` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '一级分类名称(学科,品名)',
`catalogname2` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '二级分类名称(用途、品目)',
`catalogname3` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '三级分类名称(部位、功能、品种)',
`commonnamecode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '医保通用代码',
@ -37,12 +38,17 @@ CREATE TABLE IF NOT EXISTS `yb_hcfl` (
`goodsCount` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `specificationCode` (`specificationCode`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 26329 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '医保耗材分类' ROW_FORMAT = Dynamic;
) ENGINE = InnoDB
AUTO_INCREMENT = 26329
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_0900_ai_ci COMMENT = '医保耗材分类'
ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for yb_hcxx
-- ----------------------------
CREATE TABLE IF NOT EXISTS `yb_hcxx` (
CREATE TABLE IF NOT EXISTS `yb_hcxx`
(
`id` int(0) NOT NULL AUTO_INCREMENT,
`specificationCode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '医用耗材代码',
`hcflCodeFk` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '耗材分类代码(外键)',
@ -72,12 +78,17 @@ CREATE TABLE IF NOT EXISTS `yb_hcxx` (
`totals` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `specificationCode` (`specificationCode`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 113462 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '医保耗材信息' ROW_FORMAT = Dynamic;
) ENGINE = InnoDB
AUTO_INCREMENT = 113462
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_0900_ai_ci COMMENT = '医保耗材信息'
ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for yb_hcxx_gg
-- ----------------------------
CREATE TABLE IF NOT EXISTS `yb_hcxx_gg` (
CREATE TABLE IF NOT EXISTS `yb_hcxx_gg`
(
`id` int(0) NOT NULL AUTO_INCREMENT,
`addTime` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建时间',
`addUserId` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建用户ID',
@ -120,10 +131,25 @@ CREATE TABLE IF NOT EXISTS `yb_hcxx_gg` (
`udiCode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'udi-di',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `codeShow` (`codeShow`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 4220005 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '医保耗材信息规格' ROW_FORMAT = Dynamic;
) ENGINE = InnoDB
AUTO_INCREMENT = 4220005
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_0900_ai_ci COMMENT = '医保耗材信息规格'
ROW_FORMAT = Dynamic;
SET FOREIGN_KEY_CHECKS = 1;
CALL Pro_Temp_ColumnWork('device', 'correctionNumber', 'varchar(20) NULL DEFAULT NULL COMMENT ''纠错次数''', 1);
CALL Pro_Temp_ColumnWork('device', 'correctionTime', 'varchar(60) NULL DEFAULT NULL COMMENT ''纠错时间''', 1);
CALL Pro_Temp_ColumnWork('device', 'correctionRemark', 'varchar(255) NULL DEFAULT NULL COMMENT ''纠错说明''', 1);
CALL Pro_Temp_ColumnWork('productinfo', 'zxxsdycpbs', 'varchar(120) NULL DEFAULT NULL COMMENT ''最小销售单元产品标识''', 1);
CALL Pro_Temp_ColumnWork('productinfo', 'tscchcztj', 'varchar(255) NULL DEFAULT NULL COMMENT ''特殊存储或操作条件''', 1);
CALL Pro_Temp_ColumnWork('productinfo', 'tsccsm', 'varchar(255) NULL DEFAULT NULL COMMENT ''特殊使用尺寸说明''', 1);
CALL Pro_Temp_ColumnWork('productinfo', 'tsrq', 'varchar(60) NULL DEFAULT NULL COMMENT ''医疗器械在流通领域停止销售的时间''', 1);
CALL Pro_Temp_ColumnWork('productinfo', 'bszt', 'varchar(60) NULL DEFAULT NULL COMMENT ''标识载体1一维码,2二维码3RFID4其他''',
1);
CALL Pro_Temp_ColumnWork('productinfo', 'cpbsfbrq', 'varchar(20) NULL DEFAULT NULL COMMENT ''标识发布时间;格式:2019-09-1''', 1);
CALL Pro_Temp_ColumnWork('productinfo', 'btcpbs', 'varchar(120) NULL DEFAULT NULL COMMENT ''本体标识医疗器械本体标识中的产品标识''', 1);
CALL Pro_Temp_ColumnWork('productinfo', 'sfyzcbayz', 'varchar(10) NULL DEFAULT NULL COMMENT ''是否与注册/备案标识一致1是0否''', 1);

Loading…
Cancel
Save