会员 + 工会小组
This commit is contained in:
@@ -21,8 +21,10 @@ import org.nutz.ioc.loader.annotation.IocBean;
|
||||
import org.nutz.lang.util.NutMap;
|
||||
import org.nutz.mvc.annotation.At;
|
||||
import org.nutz.mvc.annotation.Ok;
|
||||
import org.nutz.mvc.annotation.Param;
|
||||
|
||||
import javax.validation.Valid;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
@IocBean
|
||||
@@ -82,8 +84,11 @@ public class SysUnionGroupController {
|
||||
@At
|
||||
@SaCheckPermission("sys.manager.union")
|
||||
@ApiOperation("获取非工会小组组长人员")
|
||||
public Result listUser(@Valid String unionId, String keyword) {
|
||||
List<NutMap> list = sysUnionGroupService.listNotLeader(unionId, keyword);
|
||||
public Result listUser(@Valid @Param("unionId") String unionId,
|
||||
@Param("keyword") String keyword,
|
||||
@Param("userIds") String[] userIds) {
|
||||
System.out.println(Arrays.toString(userIds));
|
||||
List<NutMap> list = sysUnionGroupService.listNotLeader(unionId, keyword, Arrays.asList(userIds));
|
||||
return Result.success(list);
|
||||
}
|
||||
|
||||
|
||||
@@ -22,8 +22,9 @@ public interface SysUnionGroupService extends BaseService<Sys_union_group> {
|
||||
* 查询非组长的成员
|
||||
* @param unionId 分工会id
|
||||
* @param keyword 关键字
|
||||
* @param userIds 用户Id
|
||||
*/
|
||||
List<NutMap> listNotLeader(String unionId, String keyword);
|
||||
List<NutMap> listNotLeader(String unionId, String keyword, List<String> userIds);
|
||||
|
||||
/**
|
||||
* 分页查询
|
||||
|
||||
@@ -22,6 +22,7 @@ import org.nutz.dao.util.cri.SqlExpressionGroup;
|
||||
import org.nutz.ioc.aop.Aop;
|
||||
import org.nutz.ioc.loader.annotation.Inject;
|
||||
import org.nutz.ioc.loader.annotation.IocBean;
|
||||
import org.nutz.lang.Lang;
|
||||
import org.nutz.lang.util.NutMap;
|
||||
|
||||
import java.util.List;
|
||||
@@ -72,14 +73,19 @@ public class SysUnionGroupServiceImpl extends BaseServiceImpl<Sys_union_group> i
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<NutMap> listNotLeader(String unionId, String keyword) {
|
||||
public List<NutMap> listNotLeader(String unionId, String keyword, List<String> userIds) {
|
||||
Sql sql = Sqls.create("select id,loginname,username,unitName from vw_user $condition limit 0,10");
|
||||
Cnd cnd = Cnd.NEW();
|
||||
cnd.and("unionId", "=", unionId);
|
||||
SqlExpressionGroup seg = new SqlExpressionGroup();
|
||||
seg.orLike("username", keyword);
|
||||
seg.orLike("loginname", keyword);
|
||||
cnd.and(seg);
|
||||
if (StrUtil.isNotBlank(keyword)) {
|
||||
SqlExpressionGroup seg = new SqlExpressionGroup();
|
||||
seg.orLike("username", keyword);
|
||||
seg.orLike("loginname", keyword);
|
||||
cnd.and(seg);
|
||||
} else {
|
||||
cnd.and("id", "in", userIds);
|
||||
}
|
||||
|
||||
sql.setCondition(cnd);
|
||||
return listMap(sql);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user