diff --git a/src/main/java/com/zhgd/xmgl/modules/basicdata/service/impl/FlowOrgRepositoryServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/basicdata/service/impl/FlowOrgRepositoryServiceImpl.java index bd76f0d42..d3f8434c2 100644 --- a/src/main/java/com/zhgd/xmgl/modules/basicdata/service/impl/FlowOrgRepositoryServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/basicdata/service/impl/FlowOrgRepositoryServiceImpl.java @@ -139,7 +139,8 @@ public class FlowOrgRepositoryServiceImpl implements OrgRepositoryService { @Override public List getSubDeptById(String parentId) { - return xzProjectOrgMapper.selectByDept(parentId); + int p = parentId.indexOf("P"); + return xzProjectOrgMapper.selectByDept(parentId.substring(0, p), parentId.substring(p + 1)); } @Override diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/mapper/XzProjectOrgMapper.java b/src/main/java/com/zhgd/xmgl/modules/xz/mapper/XzProjectOrgMapper.java index 08420aefa..cae69e042 100644 --- a/src/main/java/com/zhgd/xmgl/modules/xz/mapper/XzProjectOrgMapper.java +++ b/src/main/java/com/zhgd/xmgl/modules/xz/mapper/XzProjectOrgMapper.java @@ -32,6 +32,6 @@ public interface XzProjectOrgMapper extends BaseMapper { * @param deptId 父部门 * @return 子部门列表,type字段固定返回固定值 dept */ - @Select("SELECT id id, dept_name `name`, 'dept' AS 'type' FROM xz_project_org WHERE parent_id=#{deptId}") - List selectByDept(@Param("deptId") String deptId); + @Select("SELECT id id, dept_name `name`, 'dept' AS 'type' FROM xz_project_org WHERE parent_id=#{deptId} AND project_sn = #{projectSn}") + List selectByDept(@Param("deptId") String deptId, @Param("projectSn") String projectSn); }