| | |
| | | |
| | | 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()); |
| | |
| | | sr.setProductHome(factory.getId()); |
| | | sr.setReagentFormat(specifications.getId()); |
| | | sr.setReagentUnit(packing.getId()); |
| | | //危险性质 |
| | | sr.setReagentCharacter(baseMeta.getId()); |
| | | //设备生成试剂类型 为3 |
| | | sr.setType(3); |
| | | sr.setDangerousFlag(DangerousFlag.NORMAL); |