Index: ssts-userecord/src/main/java/com/forgon/disinfectsystem/useRecord/util/UseRecordUtil.java =================================================================== diff -u -r28972 -r28999 --- ssts-userecord/src/main/java/com/forgon/disinfectsystem/useRecord/util/UseRecordUtil.java (.../UseRecordUtil.java) (revision 28972) +++ ssts-userecord/src/main/java/com/forgon/disinfectsystem/useRecord/util/UseRecordUtil.java (.../UseRecordUtil.java) (revision 28999) @@ -407,6 +407,10 @@ detail.setStatus(MaterialErrorDamageDetail.STATUS_TWO); } detail.setAmount(errorAmount); + Integer additionalAmount = detail.getAdditionalAmount(); + if(additionalAmount == null || errorAmount - additionalAmount > 0){ + tousseInstance.setHaveUnSupplementMaterials(true); + } detail.setDepart(loginUser.getCurrentOrgUnitName()); detail.setDepartCode(loginUser.getCurrentOrgUnitCode()); detail.setDepartCodeForId(loginUser.getCurrentOrgUnitCode());