commit
This commit is contained in:
+15
-5
@@ -182,15 +182,25 @@ public class TeacherCongressInstitutionController {
|
|||||||
u.unitName,
|
u.unitName,
|
||||||
t1.identity
|
t1.identity
|
||||||
FROM
|
FROM
|
||||||
teacher_congress_institution_user t1
|
-- 关键:这里先按 userId 去重,每个用户只保留一条
|
||||||
|
(SELECT * FROM teacher_congress_institution_user
|
||||||
|
WHERE institutionId = @institutionId
|
||||||
|
AND sessionId = @sessionId
|
||||||
|
GROUP BY userId) t1
|
||||||
LEFT JOIN vw_user u ON u.id = t1.userId
|
LEFT JOIN vw_user u ON u.id = t1.userId
|
||||||
$condition
|
$condition
|
||||||
ORDER BY FIELD(t1.identity,'主任','副主任','成员')
|
ORDER BY FIELD(t1.identity,'主任','副主任','成员'), u.loginname ASC
|
||||||
""");
|
""");
|
||||||
|
|
||||||
|
// 传入参数给子查询
|
||||||
|
sql.setParam("institutionId", institutionId);
|
||||||
|
sql.setParam("sessionId", sessionId);
|
||||||
|
|
||||||
Cnd cnd = Cnd.NEW();
|
Cnd cnd = Cnd.NEW();
|
||||||
cnd.and("t1.institutionId", "=", institutionId);
|
// 外层不再需要这两个条件,子查询已经过滤
|
||||||
cnd.and("t1.sessionId", "=", sessionId);
|
// cnd.and("t1.institutionId", "=", institutionId);
|
||||||
cnd.asc("u.loginname");
|
// cnd.and("t1.sessionId", "=", sessionId);
|
||||||
|
|
||||||
if (StrUtil.isNotBlank(pageForm.getSearchKeyword())) {
|
if (StrUtil.isNotBlank(pageForm.getSearchKeyword())) {
|
||||||
SqlExpressionGroup seg = new SqlExpressionGroup();
|
SqlExpressionGroup seg = new SqlExpressionGroup();
|
||||||
seg.orLike("u.username", pageForm.getSearchKeyword());
|
seg.orLike("u.username", pageForm.getSearchKeyword());
|
||||||
|
|||||||
-4
@@ -81,10 +81,6 @@ const USER_TABLE_COMPONENT = {
|
|||||||
sessionOptions: []
|
sessionOptions: []
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
// created() {
|
|
||||||
// // 名单场景下默认多展示一些数据,减少“人员明明存在但首页看不到”的情况。
|
|
||||||
// this.pageForm.pageSize = 20
|
|
||||||
// },
|
|
||||||
methods: {
|
methods: {
|
||||||
pageData() {
|
pageData() {
|
||||||
this.$axios
|
this.$axios
|
||||||
|
|||||||
Reference in New Issue
Block a user