From 403810ccd68dedf1d93c4ad9e10b4f0de8eec8f8 Mon Sep 17 00:00:00 2001 From: gdg <764716047@qq.com> Date: 星期二, 05 一月 2021 18:03:11 +0800 Subject: [PATCH] 修改:把危化品编码得memo加入到试剂表中字段reagent_character危险性质 目的:库存得时候显示危险信息 提出:秦老师 --- src/main/java/com/nanometer/smartlab/service/SysWarehouseServiceImpl.java | 17 +++++++++++++++++ 1 files changed, 17 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/nanometer/smartlab/service/SysWarehouseServiceImpl.java b/src/main/java/com/nanometer/smartlab/service/SysWarehouseServiceImpl.java index b08c21f..dd7524f 100644 --- a/src/main/java/com/nanometer/smartlab/service/SysWarehouseServiceImpl.java +++ b/src/main/java/com/nanometer/smartlab/service/SysWarehouseServiceImpl.java @@ -224,6 +224,21 @@ String reagentName = dangerousEncodes.get(0).getReagentName(); String cas = dangerousEncodes.get(0).getCas(); + //危险性质 reagent_character + String dangerousInfo = dangerousEncodes.get(0).getMemo(); + BaseMeta meta = baseMetaService.getBaseMeta("reagent_character", null, dangerousInfo); + BaseMeta baseMeta = new BaseMeta(); + if (meta == null){ + baseMeta.setId(IDUtils.uuid()); + baseMeta.setGroupId("reagent_character"); + baseMeta.setValidFlag(ValidFlag.VALID); + baseMeta.setMetaValue(dangerousInfo); + baseMeta.setMetaKey(dangerousInfo); + baseMetaService.insertBaseMeta(baseMeta); + }else{ + baseMeta = meta; + } + //查找是否存在试剂 List<SysReagent> reagent = sysReagentService .getReagent(reagentName, cas, factory.getId(), specifications.getId(), packing.getId()); @@ -243,6 +258,8 @@ sr.setProductHome(factory.getId()); sr.setReagentFormat(specifications.getId()); sr.setReagentUnit(packing.getId()); + //危险性质 + sr.setReagentCharacter(baseMeta.getId()); //设备生成试剂类型 为3 sr.setType(3); sr.setDangerousFlag(DangerousFlag.NORMAL); -- Gitblit v1.9.2