瀏覽代碼

登录多次错误验证、项目查询获取权限验证

user5 2 年之前
父節點
當前提交
a1ae66912c

+ 9 - 0
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/projectRecords/controller/ProjectController.java

@@ -15,6 +15,7 @@ import com.jeeplus.core.excel.ExportMode;
 import com.jeeplus.core.excel.utils.EasyPoiUtil;
 import com.jeeplus.core.query.QueryWrapperGenerator;
 import com.jeeplus.sys.service.dto.UserDTO;
+import com.jeeplus.sys.utils.UserUtils;
 import com.jeeplus.test.oss.domain.WorkAttachment;
 import com.jeeplus.test.oss.service.OssService;
 import com.jeeplus.test.oss.service.dto.OssServiceDto;
@@ -87,6 +88,14 @@ public class ProjectController {
     public ResponseEntity<IPage<Project>> data(Project project, Page<Project> page) throws Exception {
         QueryWrapper<Project> queryWrapper = QueryWrapperGenerator.buildQueryCondition ( project, Project.class );
         IPage<Project> result = projectService.selectPage (page,queryWrapper);
+        List<Project> list = result.getRecords();
+        for (Project info: list) {
+            if(info.getProjectHeadId().equals(UserUtils.getCurrentUserDTO().getId())){
+                info.setPermissionFlag(true);
+            }else{
+                info.setPermissionFlag(false);
+            }
+        }
         return ResponseEntity.ok (result);
     }
 

+ 2 - 0
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/projectRecords/mapper/xml/ProjectMapper.xml

@@ -127,6 +127,7 @@
     select
     <include refid="to_list"></include>,
     su1.name as projectHead,
+    su1.id as projectHeadId,
     su2.name as evaluationPersonOne,
     su3.name as evaluationPersonTwo
     from project_records pr
@@ -152,6 +153,7 @@
     select
     <include refid="to_list"></include>,
     su1.name as projectHead,
+    su1.id as projectHeadId,
     su2.name as evaluationPersonOne,
     su3.name as evaluationPersonTwo
     from project_records pr

+ 1 - 1
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/projectRecords/service/ProjectService.java

@@ -35,7 +35,7 @@ public class ProjectService extends ServiceImpl<ProjectMapper, Project> {
      */
     public Project selectByProjectId(String projectId){
         Project project = projectMapper.selectByProjectId(projectId);
-        if(project.getCreateBy().equals(UserUtils.getCurrentUserDTO().getId())){
+        if(project.getProjectHead().equals(UserUtils.getCurrentUserDTO().getId())){
             project.setPermissionFlag(true);
         }else{
             project.setPermissionFlag(false);

+ 2 - 2
jeeplus-platform/jeeplus-admin/src/main/java/com/jeeplus/sys/controller/LoginController.java

@@ -102,11 +102,11 @@ public class LoginController {
         if(StringUtils.isNotBlank(dictValue)) {
             loginNumber = Integer.valueOf(dictValue);
         }
-        /*if(redisLoginNumber > loginNumber){
+        if(redisLoginNumber > loginNumber){
             if(!code.equals ( RedisUtils.getInstance ().get (CacheNames.SYS_CACHE_CODE, loginForm.getUuid ()))){
                 throw new AccountExpiredException ( ErrorConstants.LOGIN_ERROR_ERROR_VALIDATE_CODE );
             }
-        }*/
+        }
         SecurityUtils.login (username, password, authenticationManager  ); //登录操作spring security
 
         /**