会员 + 工会小组
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.lang.util.NutMap;
|
||||||
import org.nutz.mvc.annotation.At;
|
import org.nutz.mvc.annotation.At;
|
||||||
import org.nutz.mvc.annotation.Ok;
|
import org.nutz.mvc.annotation.Ok;
|
||||||
|
import org.nutz.mvc.annotation.Param;
|
||||||
|
|
||||||
import javax.validation.Valid;
|
import javax.validation.Valid;
|
||||||
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@IocBean
|
@IocBean
|
||||||
@@ -82,8 +84,11 @@ public class SysUnionGroupController {
|
|||||||
@At
|
@At
|
||||||
@SaCheckPermission("sys.manager.union")
|
@SaCheckPermission("sys.manager.union")
|
||||||
@ApiOperation("获取非工会小组组长人员")
|
@ApiOperation("获取非工会小组组长人员")
|
||||||
public Result listUser(@Valid String unionId, String keyword) {
|
public Result listUser(@Valid @Param("unionId") String unionId,
|
||||||
List<NutMap> list = sysUnionGroupService.listNotLeader(unionId, keyword);
|
@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);
|
return Result.success(list);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -22,8 +22,9 @@ public interface SysUnionGroupService extends BaseService<Sys_union_group> {
|
|||||||
* 查询非组长的成员
|
* 查询非组长的成员
|
||||||
* @param unionId 分工会id
|
* @param unionId 分工会id
|
||||||
* @param keyword 关键字
|
* @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.aop.Aop;
|
||||||
import org.nutz.ioc.loader.annotation.Inject;
|
import org.nutz.ioc.loader.annotation.Inject;
|
||||||
import org.nutz.ioc.loader.annotation.IocBean;
|
import org.nutz.ioc.loader.annotation.IocBean;
|
||||||
|
import org.nutz.lang.Lang;
|
||||||
import org.nutz.lang.util.NutMap;
|
import org.nutz.lang.util.NutMap;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -72,14 +73,19 @@ public class SysUnionGroupServiceImpl extends BaseServiceImpl<Sys_union_group> i
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@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");
|
Sql sql = Sqls.create("select id,loginname,username,unitName from vw_user $condition limit 0,10");
|
||||||
Cnd cnd = Cnd.NEW();
|
Cnd cnd = Cnd.NEW();
|
||||||
cnd.and("unionId", "=", unionId);
|
cnd.and("unionId", "=", unionId);
|
||||||
SqlExpressionGroup seg = new SqlExpressionGroup();
|
if (StrUtil.isNotBlank(keyword)) {
|
||||||
seg.orLike("username", keyword);
|
SqlExpressionGroup seg = new SqlExpressionGroup();
|
||||||
seg.orLike("loginname", keyword);
|
seg.orLike("username", keyword);
|
||||||
cnd.and(seg);
|
seg.orLike("loginname", keyword);
|
||||||
|
cnd.and(seg);
|
||||||
|
} else {
|
||||||
|
cnd.and("id", "in", userIds);
|
||||||
|
}
|
||||||
|
|
||||||
sql.setCondition(cnd);
|
sql.setCondition(cnd);
|
||||||
return listMap(sql);
|
return listMap(sql);
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -194,7 +194,7 @@ public class BuildHomeAgencyController {
|
|||||||
@SaCheckPermission("buildHome.agency")
|
@SaCheckPermission("buildHome.agency")
|
||||||
@ApiOperation("获取非工会小组组长人员")
|
@ApiOperation("获取非工会小组组长人员")
|
||||||
public Result listUser(@Valid String keyword) {
|
public Result listUser(@Valid String keyword) {
|
||||||
List<NutMap> list = sysUnionGroupService.listNotLeader(SecurityUtil.getUnionId(), keyword);
|
List<NutMap> list = sysUnionGroupService.listNotLeader(SecurityUtil.getUnionId(), keyword, null);
|
||||||
return Result.success(list);
|
return Result.success(list);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+2
@@ -47,6 +47,8 @@ public class MemberApplySchoolApprovalInterceptor implements FlowInterceptor {
|
|||||||
Sys_user sysUser = new Sys_user();
|
Sys_user sysUser = new Sys_user();
|
||||||
BeanUtil.copyProperties(record, sysUser);
|
BeanUtil.copyProperties(record, sysUser);
|
||||||
sysUser.setId(record.getUserId());
|
sysUser.setId(record.getUserId());
|
||||||
|
sysUser.setMember(true);
|
||||||
|
sysUser.setWelfareMember(true);
|
||||||
dao.updateIgnoreNull(sysUser);
|
dao.updateIgnoreNull(sysUser);
|
||||||
|
|
||||||
// 还要设置会员角色
|
// 还要设置会员角色
|
||||||
|
|||||||
@@ -113,8 +113,10 @@ const branchUnionGroupManage = {
|
|||||||
|
|
||||||
async onEdit(row) {
|
async onEdit(row) {
|
||||||
this.formData = { ...row }
|
this.formData = { ...row }
|
||||||
|
this.formData.unitIds = JSON.parse(row.unitIds)
|
||||||
|
this.formData.leaders = JSON.parse(row.leaders)
|
||||||
await this.getUnits(row.id)
|
await this.getUnits(row.id)
|
||||||
this.getUserOptions(row.leaderUserName)
|
this.getUserOptions(null, this.formData.leaders)
|
||||||
this.dialogFormVisible = true
|
this.dialogFormVisible = true
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
this.$refs.formRef.clearValidate()
|
this.$refs.formRef.clearValidate()
|
||||||
@@ -166,8 +168,12 @@ const branchUnionGroupManage = {
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|
||||||
getUserOptions(keyword) {
|
getUserOptions(keyword, userIds = null) {
|
||||||
$.get("/platform/sys/unionGroup/listUser", { keyword, unionId: this.union_id }).then((res) => {
|
$.get("/platform/sys/unionGroup/listUser", {
|
||||||
|
keyword,
|
||||||
|
unionId: this.union_id,
|
||||||
|
userIds: JSON.stringify(userIds)
|
||||||
|
}).then((res) => {
|
||||||
if (res.code === 0) {
|
if (res.code === 0) {
|
||||||
this.userOptions = res.data
|
this.userOptions = res.data
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user