diff --git a/blood_bus/src/main/java/com/czblood/bus/mapper/XkDmzdMapper.java b/blood_bus/src/main/java/com/czblood/bus/mapper/XkDmzdMapper.java index b6ad02c..9771f15 100644 --- a/blood_bus/src/main/java/com/czblood/bus/mapper/XkDmzdMapper.java +++ b/blood_bus/src/main/java/com/czblood/bus/mapper/XkDmzdMapper.java @@ -6,4 +6,7 @@ import java.util.List; public interface XkDmzdMapper { List queryList(XkDmzd xkDmzd); + void insertXkDmzd(XkDmzd xkDmzd); + void updateXkDmzd(XkDmzd xkDmzd); + void deleteXkDmzd(XkDmzd xkDmzd); } diff --git a/blood_bus/src/main/java/com/czblood/bus/pojo/XkDmzd.java b/blood_bus/src/main/java/com/czblood/bus/pojo/XkDmzd.java index 384e6b6..5d291fe 100644 --- a/blood_bus/src/main/java/com/czblood/bus/pojo/XkDmzd.java +++ b/blood_bus/src/main/java/com/czblood/bus/pojo/XkDmzd.java @@ -1,5 +1,7 @@ package com.czblood.bus.pojo; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @@ -9,16 +11,23 @@ import java.util.Date; @Data @AllArgsConstructor @NoArgsConstructor +@ApiModel("代码字典") public class XkDmzd { + @ApiModelProperty("字典类别") private String wordbook_sign; + @ApiModelProperty("字典代码") private String wordbook_code; private Integer sid; + @ApiModelProperty("字典名称") private String wordbook_name; + @ApiModelProperty("备注") private String remark; + @ApiModelProperty("扩展字段1") private String exp1; private String exp2; private String exp3; private String exp4; + @ApiModelProperty("是否使用,Y代表使用,N代表不使用") private String use_sign; private Date last_modified; private String exp5; diff --git a/blood_bus/src/main/java/com/czblood/bus/utils/BloodBankUtil.java b/blood_bus/src/main/java/com/czblood/bus/utils/BloodBankUtil.java index 21705a5..402c6e6 100644 --- a/blood_bus/src/main/java/com/czblood/bus/utils/BloodBankUtil.java +++ b/blood_bus/src/main/java/com/czblood/bus/utils/BloodBankUtil.java @@ -45,14 +45,8 @@ public class BloodBankUtil { public List getDictCache(String key){ List dictCache = DmzdCache.getDictCache(key); //缓存没有命中,从数据库中取值 - if(dictCache == null){ - XkDmzd xkDmzd = new XkDmzd(); - xkDmzd.setWordbook_sign( key); - List xkDmzdList = xkDmzdMapper.queryList(xkDmzd); - if(xkDmzdList == null) return null; - //设置缓存 - DmzdCache.setDictCache(key,xkDmzdList); - return xkDmzdList; + if(dictCache == null || dictCache.isEmpty()){ + return setDictCacheList(key); } return dictCache; } @@ -65,7 +59,7 @@ public class BloodBankUtil { */ public XkDmzd getDictCacheOne(String dictType,String dictCode){ List dictCache = getDictCache(dictType); - if(dictCache == null) return null; + if(dictCache == null || dictCache.isEmpty()) return null; List collect = dictCache.stream().filter(xkDmzd -> xkDmzd.getWordbook_code().equals(dictCode)).collect(Collectors.toList()); if(collect.size() > 0) { return collect.get(0); @@ -74,6 +68,22 @@ public class BloodBankUtil { } } + + /** + * 设置字典缓存 + * @param wordbook_sign + * @return + */ + public List setDictCacheList(String wordbook_sign){ + XkDmzd xkDmzd = new XkDmzd(); + xkDmzd.setWordbook_sign( wordbook_sign); + List xkDmzdList = xkDmzdMapper.queryList(xkDmzd); + if(xkDmzdList == null) return null; + //设置缓存 + DmzdCache.setDictCache(wordbook_sign,xkDmzdList); + return xkDmzdList; + } + /** * 根据参数编码获取参数值 * @param parameterCode diff --git a/blood_bus/src/main/resources/mapper/XkDmzdMapper.xml b/blood_bus/src/main/resources/mapper/XkDmzdMapper.xml index ddcfb16..079e828 100644 --- a/blood_bus/src/main/resources/mapper/XkDmzdMapper.xml +++ b/blood_bus/src/main/resources/mapper/XkDmzdMapper.xml @@ -2,7 +2,49 @@ + + update xk_dmzd set + wordbook_name=#{wordbook_name}, + use_sign=#{use_sign}, + exp1=#{exp1}, + exp2=#{exp2}, + exp3=#{exp3}, + exp4=#{exp4}, + exp5=#{exp5}, + wordbook_code=#{wordbook_code} + where wordbook_sign = #{wordbook_sign} and wordbook_code= #{wordbook_code} + + + + delete from xk_dmzd where wordbook_sign = #{wordbook_sign} and wordbook_code=#{wordbook_code} + + + + + insert into xk_dmzd( + wordbook_name, + use_sign, + exp1, + exp2, + exp3, + exp4, + exp5, + wordbook_sign,wordbook_code + )values( + #{wordbook_name}, + #{use_sign}, + #{exp1}, + #{exp2}, + #{exp3}, + #{exp4}, + #{exp5}, + #{wordbook_sign},#{wordbook_code} + ) + \ No newline at end of file diff --git a/blood_bus_bloodbank/src/main/java/com/czblood/busBloodbank/controller/XkDmzdController.java b/blood_bus_bloodbank/src/main/java/com/czblood/busBloodbank/controller/XkDmzdController.java new file mode 100644 index 0000000..14ee4b8 --- /dev/null +++ b/blood_bus_bloodbank/src/main/java/com/czblood/busBloodbank/controller/XkDmzdController.java @@ -0,0 +1,73 @@ +package com.czblood.busBloodbank.controller; + + +import com.czblood.bus.cache.DmzdCache; +import com.czblood.bus.mapper.XkDmzdMapper; +import com.czblood.bus.pojo.XkDmzd; +import com.czblood.bus.utils.BloodBankUtil; +import com.czblood.common.core.controller.BaseController; +import com.czblood.common.core.domain.Result; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import java.util.List; +import java.util.stream.Collectors; + +@Api(tags = "代码字典") +@RestController +@RequestMapping("/bus/bloodbank") +public class XkDmzdController extends BaseController { + + @Resource + XkDmzdMapper xkDmzdMapper; + @Resource + BloodBankUtil bloodBankUtil; + + @ApiOperation("获取代码字典列表") + @GetMapping("/queryList") + public Result queryList(){ + List dictCacheList = bloodBankUtil.getDictCache("BASE"); + //取有效的数据 + List collect = dictCacheList.stream().filter(xkDmzd -> xkDmzd.getUse_sign().equals("Y")).collect(Collectors.toList()); + return new Result("0","获取数据成功!",collect); + } + + @ApiOperation("添加字典") + @PostMapping("/add") + public Result addDmzd(@RequestBody XkDmzd xkDmzd){ + xkDmzdMapper.insertXkDmzd(xkDmzd); + //写缓存 + String wordbookSign = xkDmzd.getWordbook_sign(); + List xkDmzdList = xkDmzdMapper.queryList(xkDmzd); + DmzdCache.setDictCache(wordbookSign,xkDmzdList); + return new Result("0","添加成功!"); + } + + @ApiOperation("修改字典") + @PostMapping("/update") + public Result updateDmzd(@RequestBody XkDmzd xkDmzd){ + xkDmzdMapper.updateXkDmzd(xkDmzd); + //写缓存 + bloodBankUtil.setDictCacheList(xkDmzd.getWordbook_sign()); + return new Result("0","修改成功!"); + } + + @ApiOperation("删除字典") + @GetMapping("/delete") + public Result deleteDmzd(XkDmzd xkDmzd){ + xkDmzdMapper.deleteXkDmzd(xkDmzd); + //写缓存 + bloodBankUtil.setDictCacheList(xkDmzd.getWordbook_sign()); + return new Result("0","删除成功!"); + } + + @ApiOperation("清空缓存") + @GetMapping("/clear") + public Result clearDictCache(){ + DmzdCache.clearDictCache(); + return new Result("0","清空缓存成功!"); + } + +} diff --git a/sql/updatedb_blood.sql b/sql/updatedb_blood.sql index 894ab21..2260f2f 100644 --- a/sql/updatedb_blood.sql +++ b/sql/updatedb_blood.sql @@ -62,4 +62,229 @@ if not exists(SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'xk_t BEGIN alter table xk_transfuse_apply add assess_bill_no varchar(30) END +GO + +if not exists(select 1 from dbo.xk_dmzd where wordbook_sign = 'BASE') + BEGIN + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'bblb', NULL, '标本类别维护', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'bffs', NULL, '报废方法维护', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'bftj', NULL, '报废途径维护', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'bfyy', NULL, '报废原因维护', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'bq', NULL, '病区维护', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'bx', NULL, '冰箱维护', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'cxblfycl', NULL, '采血不良反应处理维护', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'cxfy', NULL, '采血不良反应维护', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'frfy', NULL, '发热反应', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'gj', NULL, '国籍', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'gmfy', NULL, '过敏反应', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'hzsqly', NULL, '互助申请理由维护', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'hzxkyj', NULL, '互助申请血库意见维护', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'ks', NULL, '科室字典', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'kslb', NULL, '科室类别维护', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'ktsx', NULL, '抗体筛选结果维护', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'lckcl', NULL, '临床科室处理', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'lctxyy', NULL, '临床退血原因维护', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'lczd', NULL, '临床诊断维护', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'myxxm', NULL, '血液免疫学检验项目维护', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'mz', NULL, '民族维护', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'pxff', NULL, '配血方法维护', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'pxjg', NULL, '交叉配血结果维护', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'rxfy', NULL, '溶血性输血反应', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'sd', NULL, '属地维护', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'sflx', NULL, '收费类型维护', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'sqdshyj', NULL, '申请单审核意见维护', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'sqdzfyy', NULL, '申请单作废原因维护', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'sqlx', NULL, '输血申请类型维护', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'subgroup', NULL, '亚型血', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'sxfs', NULL, '受血方式维护', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'sxfy', NULL, '输血反应类型', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'sxfylcbx', NULL, '输血反应临床表现', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'sxkcl', NULL, '输血科处理维护', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'sxmd', NULL, '输血目的维护', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'sxzlxm', NULL, '输血治疗项目维护', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'sxzz', NULL, '输血指征维护', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'sxzzbcsm', NULL, '输血指征补充说明', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'sylb', NULL, '实验类别维护', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'test_result', NULL, '检验结果类型', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'tzlx', NULL, '通知类型', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'xdbzgg', NULL, '血袋标准规格', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'xdmrds', NULL, '血袋默认滴速', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'xrlxx', NULL, '输入血液规格', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'xxjdfl', NULL, '血型检定分类维护', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'xxzlx', NULL, '献血证类型维护', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'xylx', NULL, '血液类型', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'xyyy', NULL, '协议医院', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'yxxzgx', NULL, '与献血者关系维护', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'yytxyy', NULL, '血站退血原因维护', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'yytxyylx', NULL, '血站退血原因类型维护', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'zc', NULL, '职称', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'zlblfycl', NULL, '输血治疗不良反应处理维护', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + + INSERT INTO dbo.xk_dmzd (wordbook_sign, wordbook_code, sid, wordbook_name, remark, exp1, exp2, exp3, exp4, use_sign, last_modified, exp5) + VALUES ('BASE', 'zlfy', NULL, '输血治疗不良反应维护', NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL) + + END + +IF NOT EXISTS (SELECT 1 FROM sys.key_constraints WHERE name = 'PK_xk_dmzd' AND type = 'PK' ) + BEGIN + ALTER TABLE xk_dmzd ADD CONSTRAINT PK_xk_dmzd PRIMARY KEY CLUSTERED (wordbook_sign,wordbook_code); + END GO \ No newline at end of file