Index: ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseDefinitionManagerImpl.java =================================================================== diff -u -r26509 -r26562 --- ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseDefinitionManagerImpl.java (.../TousseDefinitionManagerImpl.java) (revision 26509) +++ ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseDefinitionManagerImpl.java (.../TousseDefinitionManagerImpl.java) (revision 26562) @@ -527,6 +527,10 @@ } else if ("一次性物品".equals(type)) { DiposableGoodsInstance diposableGoodsInstance = new DiposableGoodsInstance(); DisposableGoods disposableGoods = diposableGoodsManager.get(goodsName, specification); + //如果一次性物品找不到了(可能一次性定义改名了),则抛出异常进行提示 + if(disposableGoods == null){ //1、怕并发问题 2、他在定义材料是的材料名字就带有规格如出现(一次性针头[4F])那么这里就有可能查不出来 + throw new RuntimeException(name + "已经不存在了!"); + } diposableGoodsInstance.setDiposableGoods(disposableGoods); diposableGoodsInstance.setAmount(Integer.valueOf(count)); diposableGoodsInstance.setSequence(sequence);