代码更新

This commit is contained in:
2022-12-12 19:49:36 +08:00
parent 3360be325a
commit 0c37992e7c
7 changed files with 213 additions and 18 deletions

View File

@@ -93,4 +93,11 @@ public class DataPermissionController {
public ResponseEntity<Object> getDataShow(@RequestBody String id){
return new ResponseEntity<>(dataPermissionService.getDataShow(id),HttpStatus.OK);
}
@PostMapping("/dataDetail")
@Log("查看数据明细")
@ApiOperation("查看数据明细")
public ResponseEntity<Object> getDataDetail(@RequestBody JSONObject data){
return new ResponseEntity<>(dataPermissionService.getDataDetail(data),HttpStatus.OK);
}
}

View File

@@ -88,4 +88,11 @@ public interface DataPermissionService {
* @return
*/
JSONArray getDataShow(String userId);
/**
* 查看数据明细
* @param data
* @return
*/
JSONArray getDataDetail(JSONObject data);
}

View File

@@ -43,7 +43,7 @@ public class DataPermissionServiceImpl implements DataPermissionService {
@Override
public Map<String,Object> queryAll(Map whereJson, Pageable page){
WQLObject wo = WQLObject.getWQLObject("sys_data_permission");
ResultBean rb = wo.pagequery(WqlUtil.getHttpContext(page), "1=1", "update_time desc");
ResultBean rb = wo.pagequery(WqlUtil.getHttpContext(page), "1=1", "order_sort desc");
final JSONObject json = rb.pageResult();
return json;
}
@@ -231,4 +231,11 @@ public class DataPermissionServiceImpl implements DataPermissionService {
}
return resultJSONArray;
}
@Override
public JSONArray getDataDetail(JSONObject data) {
JSONArray jsonArray = WQL.getWO("Query").addParamMap(MapOf.of("flag", "4", "self_user_id", data.getString("user_id"),
"permission_scope_type", data.getString("permission_scope_type"))).process().getResultJSONArray(0);
return jsonArray;
}
}

View File

@@ -88,3 +88,29 @@
ENDSELECT
ENDPAGEQUERY
ENDIF
IF 输入.flag = "4"
PAGEQUERY
SELECT
scop.*,
dept.`name` as dept_name,
user.person_name,
dp.name as permission_name,
permission.permission_id
FROM
`sys_data_scope` scop
LEFT JOIN sys_user_data_permission permission ON scop.permission_scope_type = permission.permission_scope_type
LEFT JOIN sys_data_permission dp ON permission.permission_id = dp.permission_id
LEFT JOIN sys_dept dept ON scop.dept_id = dept.dept_id
LEFT JOIN sys_user user ON scop.user_id = user.user_id
WHERE
1 = 1
OPTION 输入.self_user_id <> ""
scop.self_user_id = 输入.self_user_id
ENDOPTION
OPTION 输入.permission_scope_type <> ""
scop.permission_scope_type = 输入.permission_scope_type
ENDOPTION
ORDER BY scop.permission_scope_type, scop.dept_id, scop.user_id
ENDSELECT
ENDPAGEQUERY
ENDIF