Index: ssts-userecord/src/main/java/com/forgon/disinfectsystem/useRecord/service/UseRecordManagerImpl.java =================================================================== diff -u -r16969 -r16975 --- ssts-userecord/src/main/java/com/forgon/disinfectsystem/useRecord/service/UseRecordManagerImpl.java (.../UseRecordManagerImpl.java) (revision 16969) +++ ssts-userecord/src/main/java/com/forgon/disinfectsystem/useRecord/service/UseRecordManagerImpl.java (.../UseRecordManagerImpl.java) (revision 16975) @@ -794,7 +794,8 @@ if(!tousseInstanceIDSet.contains(tousseInstance.getId())){ //如果为聚合包,则不记录所处使用记录的位置号及更新为已使用的状态 if(!tousseInstance.isComboTousse()){ - tousseInstance.setUseRecordSortNumber(tousseInstance.getUseRecordSortNumber() + tousseInstanceIDSet.size()); + Integer useRecordSortNumber = tousseInstance.getUseRecordSortNumber(); + tousseInstance.setUseRecordSortNumber((useRecordSortNumber == null ? 0 : useRecordSortNumber) + tousseInstanceIDSet.size()); objectDao.saveOrUpdate(tousseInstance); } }