| | |
| | | |
| | | 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); |
| | |
| | | // |
| | | OpeReagentStatus ors = opeReagentStatusService.getOpeReagentStatusByReagentCode(code); |
| | | //1.更新试剂状态 在仓库-》领用 |
| | | ors.setStatus(ArrivalStatus.PERSONAL); |
| | | // ors.setStatus(ArrivalStatus.PERSONAL); |
| | | ors.setContainerId(reagentReceiving.getLabContainerId()); |
| | | ors.setHouseId(reagentReceiving.getLabId()); |
| | | ors.setUserId(reagentReceiving.getApplyUserId()); |