代码更新
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -88,4 +88,11 @@ public interface DataPermissionService {
|
||||
* @return
|
||||
*/
|
||||
JSONArray getDataShow(String userId);
|
||||
|
||||
/**
|
||||
* 查看数据明细
|
||||
* @param data
|
||||
* @return
|
||||
*/
|
||||
JSONArray getDataDetail(JSONObject data);
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user