diff --git a/src/com/engine/organization/mapper/scheme/SchemeMapper.xml b/src/com/engine/organization/mapper/scheme/SchemeMapper.xml
index b47f9615..55ca3517 100644
--- a/src/com/engine/organization/mapper/scheme/SchemeMapper.xml
+++ b/src/com/engine/organization/mapper/scheme/SchemeMapper.xml
@@ -77,7 +77,7 @@
+
\ No newline at end of file
diff --git a/src/com/engine/organization/thread/HrmResourceTriggerRunnable.java b/src/com/engine/organization/thread/HrmResourceTriggerRunnable.java
index f6ac0fd0..a555ba7d 100644
--- a/src/com/engine/organization/thread/HrmResourceTriggerRunnable.java
+++ b/src/com/engine/organization/thread/HrmResourceTriggerRunnable.java
@@ -89,7 +89,9 @@ public class HrmResourceTriggerRunnable implements Runnable {
// 更新当前架构图负责人的卡片信息
getHrmResourceTriggerMapper().updateLeaders(currentDate, hrmResource.getId().toString(), jclMap.getFLeaderImg(), jclMap.getFLeaderName(), jclMap.getFLeaderJobId(), jclMap.getFLeaderJob(), jclMap.getFLeaderLv(), jclMap.getFLeaderSt());
// 更新组织架构图在岗数
- if (!jclMap.getFObjParentId().equals(jclOrgMapByObjID.getFObjParentId())) {
+ if (null == jclOrgMapByObjID) {
+ new StaffTriggerRunnable(jclMap.getFObjParentId()).run();
+ } else if (!jclMap.getFObjParentId().equals(jclOrgMapByObjID.getFObjParentId())) {
new StaffTriggerRunnable(jclOrgMapByObjID.getFObjParentId()).run();
new StaffTriggerRunnable(jclMap.getFObjParentId()).run();
}
diff --git a/src/com/engine/organization/thread/StaffTriggerRunnable.java b/src/com/engine/organization/thread/StaffTriggerRunnable.java
index f7e75585..4e95e6be 100644
--- a/src/com/engine/organization/thread/StaffTriggerRunnable.java
+++ b/src/com/engine/organization/thread/StaffTriggerRunnable.java
@@ -15,7 +15,6 @@ import com.engine.organization.mapper.staff.StaffPlanMapper;
import com.engine.organization.mapper.trigger.StaffTriggerMapper;
import com.engine.organization.util.OrganizationDateUtil;
import com.engine.organization.util.db.MapperProxyFactory;
-import com.engine.organization.util.relation.EcHrmRelationUtil;
import org.apache.commons.lang3.StringUtils;
import weaver.common.DateUtil;
@@ -164,8 +163,7 @@ public class StaffTriggerRunnable implements Runnable {
break;
case "3":
planSum = getStaffTriggerMapper().countJobStaffNum(currentDate, objId);
- String ecJobId = EcHrmRelationUtil.getEcJobId(Long.parseLong(objId));
- onJobSum = getStaffTriggerMapper().countJobUsers(ecJobId);
+ onJobSum = getStaffTriggerMapper().countOnJobByJObId(objId);
default:
break;
}