Index: ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseInstanceManagerImpl.java =================================================================== diff -u -r33509 -r33510 --- ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseInstanceManagerImpl.java (.../TousseInstanceManagerImpl.java) (revision 33509) +++ ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseInstanceManagerImpl.java (.../TousseInstanceManagerImpl.java) (revision 33510) @@ -3349,22 +3349,18 @@ signRecord.setSignDate(new Date()); // 签收时间 signRecord.setCreateDate(new Date()); // 签收记录创建时间 signRecord.setDepartCode(departCode); - signRecord.setSignAmount(1); + signRecord.setSignAmount(0); objectDao.save(signRecord); - } else { - // 修改原来的签收记录 - signRecord.setSignAmount(signRecord.getSignAmount() + 1); - signRecord.setSignDate(new Date()); - objectDao.saveOrUpdate(signRecord); } - }else{ - if(signRecord != null){ - // 修改原来的签收记录 - signRecord.setSignAmount(signRecord.getSignAmount() + 1); - signRecord.setSignDate(new Date()); - objectDao.saveOrUpdate(signRecord); - } } + + if(signRecord != null) { + // 修改原来的签收记录 + signRecord.setSignAmount(signRecord.getSignAmount() + 1); + signRecord.setSignDate(new Date()); + objectDao.saveOrUpdate(signRecord); + } + if(tousseInstance.isComboTousse()){ //聚合包还需要签收其下的普通包实例 List tis = tousseInstance.getTousseInstancesBelongToThisComboTousse(objectDao);