diff --git a/src/com/engine/organization/entity/map/JclOrgMap.java b/src/com/engine/organization/entity/map/JclOrgMap.java
index e584c393..f8467bd6 100644
--- a/src/com/engine/organization/entity/map/JclOrgMap.java
+++ b/src/com/engine/organization/entity/map/JclOrgMap.java
@@ -34,4 +34,18 @@ public class JclOrgMap {
Integer fIsVitual;
Date fDateBegin;
Date fDateEnd;
+
+ public Integer getFPlan() {
+ if (null == fPlan) {
+ fPlan = 0;
+ }
+ return fPlan;
+ }
+
+ public Integer getFOnJob() {
+ if (null == fOnJob) {
+ fOnJob = 0;
+ }
+ return fOnJob;
+ }
}
diff --git a/src/com/engine/organization/mapper/jclorgmap/JclOrgMapper.java b/src/com/engine/organization/mapper/jclorgmap/JclOrgMapper.java
index d813aeba..68faf43a 100644
--- a/src/com/engine/organization/mapper/jclorgmap/JclOrgMapper.java
+++ b/src/com/engine/organization/mapper/jclorgmap/JclOrgMapper.java
@@ -3,6 +3,8 @@ package com.engine.organization.mapper.jclorgmap;
import com.engine.organization.entity.map.JclOrgMap;
import org.apache.ibatis.annotations.Param;
+import java.util.List;
+
/**
* @author:dxfeng
* @createTime: 2022/09/01
@@ -16,4 +18,12 @@ public interface JclOrgMapper {
int deleteMap(@Param("ftype") String ftype, @Param("fobjid") String fobjid, @Param("currentDate") String currentDate);
int updateMap(@Param("ftype") String ftype, @Param("fobjid") String fobjid, @Param("currentDate") String currentDate, @Param("yesterday") String yesterday);
+
+ JclOrgMap getJclOrgMapByFParentId(@Param("currentDate") String currentDate, @Param("fparentid") String fparentid);
+
+ JclOrgMap getJclOrgMapById(@Param("currentDate") String currentDate, @Param("id") String id);
+
+ JclOrgMap getSumPlanAndJobByFParentId(@Param("currentDate") String currentDate, @Param("fparentid") String fparentid);
+
+ int updateMapById(@Param("id") Integer id,@Param("fplan") Integer fplan,@Param("fonjob") Integer fonjob,@Param("currentDate") String currentDate);
}
diff --git a/src/com/engine/organization/mapper/jclorgmap/JclOrgMapper.xml b/src/com/engine/organization/mapper/jclorgmap/JclOrgMapper.xml
index 428e7595..e72f55a3 100644
--- a/src/com/engine/organization/mapper/jclorgmap/JclOrgMapper.xml
+++ b/src/com/engine/organization/mapper/jclorgmap/JclOrgMapper.xml
@@ -35,4 +35,35 @@
AND FDATEBEGIN <= #{currentDate}
AND FDATEEND >= #{currentDate}
+
+
+
+
+ update jcl_org_map
+
+ fplan=#{fplan},
+ fonjob=#{fonjob},
+
+ where id=#{id}
+ AND FDATEBEGIN <= #{currentDate}
+ AND FDATEEND >= #{currentDate}
+
\ No newline at end of file
diff --git a/src/com/engine/organization/service/impl/OrgChartServiceImpl.java b/src/com/engine/organization/service/impl/OrgChartServiceImpl.java
index 385f27a5..80acd803 100644
--- a/src/com/engine/organization/service/impl/OrgChartServiceImpl.java
+++ b/src/com/engine/organization/service/impl/OrgChartServiceImpl.java
@@ -43,10 +43,8 @@ public class OrgChartServiceImpl extends Service implements OrgChartService {
fclasslist.add(item);
}
- rs.executeQuery("select id, fnumber, fname from jcl_org_map where ftype in (0, 1) order by ftype , id ");
+ rs.executeQuery("select distinct id, fnumber, fname, ftype from jcl_org_map where ftype in (0, 1) order by ftype , id ");
List