|
@ -253,14 +253,12 @@ public class UserProjectController { |
|
|
* @param key |
|
|
* @param key |
|
|
*/ |
|
|
*/ |
|
|
@GetMapping("/user/project/details/{key}") |
|
|
@GetMapping("/user/project/details/{key}") |
|
|
public Result queryProjectDetails(@PathVariable @NotBlank String key, |
|
|
public Result queryProjectDetails(@PathVariable @NotBlank String key) { |
|
|
@RequestParam(value = "access_key", required = true) String accessKey, |
|
|
|
|
|
@RequestHeader(value = "userId", required = true) String userId) { |
|
|
|
|
|
// 先校验有没有访问该问卷的权限
|
|
|
// 先校验有没有访问该问卷的权限
|
|
|
String accessKeyFromCache = (String) redisUtils.get(String.format("epmet:questionnaire:accesskey:%s:%s", userId, key)); |
|
|
//String accessKeyFromCache = (String) redisUtils.get(String.format("epmet:questionnaire:accesskey:%s:%s", userId, key));
|
|
|
if (StringUtils.isBlank(accessKeyFromCache) || !accessKeyFromCache.equals(accessKey)) { |
|
|
//if (StringUtils.isBlank(accessKeyFromCache) || !accessKeyFromCache.equals(accessKey)) {
|
|
|
throw new RuntimeException("您没有访问权限"); |
|
|
// throw new RuntimeException("您没有访问权限");
|
|
|
} |
|
|
//}
|
|
|
|
|
|
|
|
|
UserProjectEntity project = projectService.getByKey(key); |
|
|
UserProjectEntity project = projectService.getByKey(key); |
|
|
List<UserProjectItemEntity> projectItemList = projectItemService.listByProjectKey(key); |
|
|
List<UserProjectItemEntity> projectItemList = projectItemService.listByProjectKey(key); |
|
|