Index: ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/service/PackingManagerImpl.java =================================================================== diff -u -r16230 -r16231 --- ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/service/PackingManagerImpl.java (.../PackingManagerImpl.java) (revision 16230) +++ ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/service/PackingManagerImpl.java (.../PackingManagerImpl.java) (revision 16231) @@ -856,6 +856,13 @@ throw new RuntimeException("id="+id+"的报损器械已不存在!"); } + if(damage.getAmount() <= damage.getAdditionalAmount()){ + throw new RuntimeException(mName + "已补充,不能重复补充!"); + } + if(damage.getAmount().intValue() != additionalAmount){ + throw new RuntimeException(mName + ",数据已被修改,请刷新后再补充!"); + } + damage.setAdditionalAmount(damage.getAdditionalAmount() + additionalAmount); damage.setAdditionalPerson(loginUser.getUserFullName());