Index: forgon-core/src/main/java/com/forgon/directory/service/OrgUnitManagerImpl.java =================================================================== diff -u -r26853 -r26878 --- forgon-core/src/main/java/com/forgon/directory/service/OrgUnitManagerImpl.java (.../OrgUnitManagerImpl.java) (revision 26853) +++ forgon-core/src/main/java/com/forgon/directory/service/OrgUnitManagerImpl.java (.../OrgUnitManagerImpl.java) (revision 26878) @@ -372,7 +372,7 @@ if (!StringUtils.equals(type, "orgUnit")) { if (thTreeNode instanceof OrgUnit) { OrgUnit ou = (OrgUnit) thTreeNode; - if (ou.getStatus() != null && ou.getStatus() == OrgUnit.STATUS_DISABLED) { + if (ou.getStatus() != null && OrgUnit.STATUS_DISABLED.equals(ou.getStatus())) { continue; } } @@ -1887,13 +1887,17 @@ List poList = thTreeNodeManager.findTHTreeNodeByIds( OrgUnit.class.getSimpleName(), idList); if(CollectionUtils.isNotEmpty(poList)) { + String description = ""; List orgUnitList = new ArrayList(); for (THTreeNode thTreeNode : poList) { OrgUnit ou = (OrgUnit) thTreeNode; ou.setStatus(status); orgUnitList.add(ou); + description = StringTools.uniteTwoStringBySemicolon(description, ou.getName() + " (ID:"+ ou.getId() + ", 科室编码:" + ou.getBarcode() + ")", " , "); } objectDao.batchSaveOrUpdate(orgUnitList); + appLogManager = (LogManager)SpringBeanManger.getBean("appLogManager"); + appLogManager.saveLog(AcegiHelper.getLoginUser(), "组织机构管理", isDisabled + "科室", description); } } } Index: forgon-core/src/main/resources/com/forgon/directory/model/OrgUnit.hbm.xml =================================================================== diff -u -r26853 -r26878 --- forgon-core/src/main/resources/com/forgon/directory/model/OrgUnit.hbm.xml (.../OrgUnit.hbm.xml) (revision 26853) +++ forgon-core/src/main/resources/com/forgon/directory/model/OrgUnit.hbm.xml (.../OrgUnit.hbm.xml) (revision 26878) @@ -45,7 +45,7 @@ - +