国家库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;
@ -643,4 +647,4 @@ public class Device {
public int hashCode() {
return Objects.hash(devicerecordkey, btcpbs, btcpbsyzxxsdycpbssfyz, cgzmraqxgxx, cpbsbmtxmc, cpbsfbrq, cphhhbh, cplb, cpmctymc, cpms, flbm, ggxh, mjfs, qtxxdwzlj, qxlb, scbssfbhph, scbssfbhscrq, scbssfbhsxrq, scbssfbhxlh, sfbjwycxsy, sfwblztlcp, sfwwjbz, sfybtzjbs, spmc, sydycpbs, syqsfxyjxmj, tscchcztj, tsccsm, tsrq, tyshxydm, versionnumber, versionstatus, versiontime, ybbm, yflbm, ylqxzcrbarmc, ylqxzcrbarywmc, zczbhhzbapzbh, zdcfsycs, zxxsdycpbs, bszt, sfyzcbayz, zcbacpbs, zxxsdyzsydydsl, devicehistoryrecordkey, bssjzt, hchzsb, cplx, deviceHistoryKey, deviceRecordKey, versionStatus);
}
}
}

@ -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;
/**
*
*
@ -59,7 +70,7 @@ public class DeviceSaveService {
String uuid = null;
Device originDevice = deviceService.selectDiIsSame(item.getZxxsdycpbs(), item.getVersionNumber() + "");
if (dlType == Constant.DL_TYPE_ADD) {
if (originDevice != null){
if (originDevice != null) {
updateNewest(originDevice);
continue;
}
@ -187,19 +198,48 @@ 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;
public void updateNewest(Device device){
if(!productInfoService.selectNewst(device.getDevicerecordkey(),true, IntUtil.value(device.getVersionnumber()))){
productInfoService.updateNoNewst(device.getDevicerecordkey(),false,null);
productInfoService.updateNoNewst(device.getDevicerecordkey(),true, IntUtil.value(device.getVersionnumber()));
public void updateNewest(Device device) {
if (!productInfoService.selectNewst(device.getDevicerecordkey(), true, IntUtil.value(device.getVersionnumber()))) {
productInfoService.updateNoNewst(device.getDevicerecordkey(), false, null);
productInfoService.updateNoNewst(device.getDevicerecordkey(), true, IntUtil.value(device.getVersionnumber()));
}
}

@ -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,127 +3,153 @@
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` (
`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 '医保通用代码',
`commonname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '医保通用名',
`matrialcode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '材质代码 ',
`matrial` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '耗材材质',
`characteristiccode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '规格代码',
`characteristic` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '规格(特征、参数)',
`separateCharges` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '分开收费',
`paymentType` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '支付类型',
`paymentStandard` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '支付标准',
`isusing` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '是否在用',
`specificationType` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '规格状态',
`productStatusS` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '产品状态',
`productCount` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '产品数量',
`compCount` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`regCount` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`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;
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 '三级分类代码',
`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 '医保通用代码',
`commonname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '医保通用名',
`matrialcode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '材质代码 ',
`matrial` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '耗材材质',
`characteristiccode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '规格代码',
`characteristic` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '规格(特征、参数)',
`separateCharges` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '分开收费',
`paymentType` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '支付类型',
`paymentStandard` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '支付标准',
`isusing` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '是否在用',
`specificationType` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '规格状态',
`productStatusS` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '产品状态',
`productCount` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '产品数量',
`compCount` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`regCount` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`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;
-- ----------------------------
-- Table structure for 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 '耗材分类代码(外键)',
`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 '三级分类(部位,功能,品种)',
`characteristic` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '规格(特征,参数)',
`codeCount` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`codeCounts` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`commonname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '医保通用名',
`compCounts` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`companyName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '耗材企业',
`matrial` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '材质',
`model` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`proCounts` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`prodCount` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`productName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`productionCode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`regCount` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`regCounts` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`regcardName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`regcardnm` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`releaseVersion` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '版本日期',
`specCount` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`specCounts` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`specification` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`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;
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 '耗材分类代码(外键)',
`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 '三级分类(部位,功能,品种)',
`characteristic` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '规格(特征,参数)',
`codeCount` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`codeCounts` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`commonname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '医保通用名',
`compCounts` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`companyName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '耗材企业',
`matrial` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '材质',
`model` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`proCounts` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`prodCount` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`productName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`productionCode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`regCount` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`regCounts` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`regcardName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`regcardnm` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`releaseVersion` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '版本日期',
`specCount` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`specCounts` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`specification` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`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;
-- ----------------------------
-- Table structure for 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',
`addUserName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建用户名称',
`auditRemark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`auditUserId` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`auditUserName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`catalogCode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '耗材分类编码C010101',
`catalogname1` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`catalogname2` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`catalogname3` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`characteristic` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`codeOld` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`codeShow` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '医保耗材分类编码C01010100101001039410000001',
`commonname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`companyName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '企业名称',
`dataType` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`ggxhCode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '规格型号编码',
`goodsid` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '产品ID',
`isUsing` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`lastUpdateTime` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '上一次更新时间',
`lastUpdateUserId` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '上一次更新用户ID',
`lastUpdateUserName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '上一个更新人(胡海燕(shenhe_haiyan)',
`mapingCode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`matrial` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`model` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '规格',
`oldregcardnm` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '旧注册证',
`productName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '产品名称',
`productid` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '产品id',
`productionCode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '产品编码',
`regcardName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '注册备案产品名称',
`regcardid` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '注册备案产品ID',
`regcardnm` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '注册备案号',
`registrant` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '注册备案人',
`relationId` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '注册备案人ID',
`relationStatus` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`releaseVersion` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`specification` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '型号',
`specificationCode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '型号规格编码C0101010010100103941',
`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;
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',
`addUserName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建用户名称',
`auditRemark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`auditUserId` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`auditUserName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`catalogCode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '耗材分类编码C010101',
`catalogname1` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`catalogname2` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`catalogname3` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`characteristic` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`codeOld` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`codeShow` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '医保耗材分类编码C01010100101001039410000001',
`commonname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`companyName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '企业名称',
`dataType` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`ggxhCode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '规格型号编码',
`goodsid` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '产品ID',
`isUsing` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`lastUpdateTime` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '上一次更新时间',
`lastUpdateUserId` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '上一次更新用户ID',
`lastUpdateUserName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '上一个更新人(胡海燕(shenhe_haiyan)',
`mapingCode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`matrial` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`model` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '规格',
`oldregcardnm` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '旧注册证',
`productName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '产品名称',
`productid` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '产品id',
`productionCode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '产品编码',
`regcardName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '注册备案产品名称',
`regcardid` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '注册备案产品ID',
`regcardnm` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '注册备案号',
`registrant` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '注册备案人',
`relationId` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '注册备案人ID',
`relationStatus` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`releaseVersion` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`specification` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '型号',
`specificationCode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '型号规格编码C0101010010100103941',
`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;
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