Переглянути джерело

update user group

tags/Baseline_30082024_BACKEND_UAT
MSI\derek 1 рік тому
джерело
коміт
f183b9fc17
3 змінених файлів з 19 додано та 9 видалено
  1. +3
    -4
      src/main/java/com/ffii/tsms/modules/user/service/GroupService.java
  2. +8
    -0
      src/main/java/com/ffii/tsms/modules/user/service/pojo/UserRecord.java
  3. +8
    -5
      src/main/java/com/ffii/tsms/modules/user/web/GroupController.java

+ 3
- 4
src/main/java/com/ffii/tsms/modules/user/service/GroupService.java Переглянути файл

@@ -183,14 +183,13 @@ public class GroupService extends AbstractBaseEntityService<Group, Long, GroupRe
+ " a.authority,"
+ " a.name,"
+ " a.description, ");
// if (args.containsKey("userId"))
// sql.append(" EXISTS(SELECT 1 FROM group_authority WHERE authority = a.authority AND groupId = :groupId) AS v");
// else
if (args.containsKey("groupId"))
sql.append(" EXISTS(SELECT 1 FROM group_authority ga WHERE a.id = ga.authId AND groupId = :groupId) AS v");
else
sql.append(" 0 AS v");
sql.append(" FROM authority a"
+ " ORDER BY a.module, a.name");

return jdbcDao.queryForList(sql.toString(), args);
}

}

+ 8
- 0
src/main/java/com/ffii/tsms/modules/user/service/pojo/UserRecord.java Переглянути файл

@@ -25,6 +25,8 @@ public class UserRecord {
private String phone2;
private String remarks;

private Long groupId;

public Integer getId() {
return id;
}
@@ -152,4 +154,10 @@ public class UserRecord {
this.remarks = remarks;
}

public Long getGroupId() {
return groupId;
}

public void setGroupId(Long groupId) { this.groupId = groupId; }

}

+ 8
- 5
src/main/java/com/ffii/tsms/modules/user/web/GroupController.java Переглянути файл

@@ -1,5 +1,6 @@
package com.ffii.tsms.modules.user.web;

import java.util.HashMap;
import java.util.Map;

import org.apache.commons.logging.Log;
@@ -77,12 +78,14 @@ public class GroupController{
.build()));
}

@GetMapping("/auth/combo")
public RecordsRes<Map<String, Object>> authComboJson(HttpServletRequest request) throws ServletRequestBindingException {
@GetMapping("/auth/combo/{id}")
public RecordsRes<Map<String, Object>> authComboJson(HttpServletRequest request, @PathVariable("id") int id) throws ServletRequestBindingException {
System.out.println(request);
return new RecordsRes<>(groupService.listGroupAuth(
CriteriaArgsBuilder.withRequest(request)
.build()));
Map<String, Object> args = new HashMap<>();
if (id != 0)
args.put("groupId", id);

return new RecordsRes<>(groupService.listGroupAuth(args));
}

}

Завантаження…
Відмінити
Зберегти