@@ -27,6 +27,8 @@ public interface SysOrganizationMapper extends BaseMapper<SysOrganization> {
* @date 2026/4/27 10:09
*/
List<SysOrganizationVO> queryUserBindOrganization(String systemCode);
+
/**
* 获取团队下的人员列表分页
*
@@ -13,4 +13,6 @@ public interface SysOrganizationUserLinkServiceMapper extends BaseMapper<SysOrga
List<SysOrganizationUserLink> getOrganizationUser(@Param("userId") Long userId, @Param("systemCode") String systemCode);
void deleteOrganizationUser(@Param("userId")String userId);
+ Long selectByOrgIdCount(String orgId);
}
@@ -29,8 +29,8 @@ public class SysOrganizationUserLinkServiceImpl extends ServiceImpl<SysOrganizat
private SysUserJzgInfoService sysUserJzgInfoService;
@Override
- public Long selectByOrgIdCount(String id) {
- return sysOrganizationUserLinkServiceMapper.selectCount(new LambdaQueryWrapper<SysOrganizationUserLink>().eq(SysOrganizationUserLink::getOrganizationId, id));
+ public Long selectByOrgIdCount(String orgId) {
+ return sysOrganizationUserLinkServiceMapper.selectByOrgIdCount(orgId);
@@ -35,5 +35,13 @@
</where>
ORDER BY a.id DESC
</select>
+ <select id="selectByOrgIdCount" resultType="java.lang.Long">
+ SELECT COUNT(*)
+ FROM sys_organization_user_link soul
+ INNER JOIN sys_user su ON su.id = soul.user_id AND su.is_delete = 0
+ INNER JOIN sys_user_jzg_info suji ON suji.user_id = soul.user_id AND suji.is_delete = 0
+ WHERE soul.organization_id = #{orgId}
+ AND soul.is_delete = 0
+ </select>
</mapper>