Index: ssts-diposablegoods/src/main/java/com/forgon/disinfectsystem/diposablegoods/service/GodownEntryManagerImpl.java =================================================================== diff -u -r13948 -r13960 --- ssts-diposablegoods/src/main/java/com/forgon/disinfectsystem/diposablegoods/service/GodownEntryManagerImpl.java (.../GodownEntryManagerImpl.java) (revision 13948) +++ ssts-diposablegoods/src/main/java/com/forgon/disinfectsystem/diposablegoods/service/GodownEntryManagerImpl.java (.../GodownEntryManagerImpl.java) (revision 13960) @@ -2081,28 +2081,28 @@ throw new RuntimeException("物品定义的id不能为空!"); } disposableGoodsIDsSet.add(disposableGoodsID); - if (disposableGoodsStockID != null) { + if (DatabaseUtil.isPoIdValid(disposableGoodsStockID)) { disposableGoodsStockIDsSet.add(disposableGoodsStockID); } Long disposableGoodsBatchID = godownEntryItem .getDisposableGoodsBatchID(); Long disposableGoodsBatchStockID = godownEntryItem .getDisposableGoodsBatchStockID(); - if (disposableGoodsBatchID != null) { + if (DatabaseUtil.isPoIdValid(disposableGoodsBatchID)) { disposableGoodsBatchIDsSet.add(disposableGoodsBatchID); } - if (disposableGoodsBatchStockID != null) { + if (DatabaseUtil.isPoIdValid(disposableGoodsBatchStockID)) { disposableGoodsBatchStockIDsSet .add(disposableGoodsBatchStockID); } Long identificationID = godownEntryItem.getIdentificationID(); - if (identificationID != null) { + if (DatabaseUtil.isPoIdValid(identificationID)) { identificationIdsSet.add(identificationID); } Long expensiveDisposablegoodsId = godownEntryItem .getExpensiveDisposableGoodsId(); - if (expensiveDisposablegoodsId != null) { + if (DatabaseUtil.isPoIdValid(expensiveDisposablegoodsId)) { expensiveDisposablegoodsIdsSet.add(expensiveDisposablegoodsId); } String batchNumber = godownEntryItem.getBatchNumber();