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

Java Long类型的一点小坑,== 比较引用,但是Long在-128~127之间有缓存

xuexiaobo 6 роки тому
батько
коміт
9076a8fdaa

+ 2 - 4
site/src/main/java/com/mooctest/crowd/site/service/impl/CrowdProjectServiceImpl.java

@@ -79,8 +79,8 @@ public class CrowdProjectServiceImpl implements CrowdProjectService {
         CrowdTestProject project = projectRepo.getByProjectCode(projectCode);
         if (project.getStatus() == CrowdTestProjectStatus.HAS_FINISHED)
             throw new BaseException("结项项目禁止修改!");
-        if (project.getUserId() != crowdTestProjectCommand.getUserId())
-            throw new BaseException("UserId不一致");
+        if (!project.getUserId().equals(crowdTestProjectCommand.getUserId()))
+            throw new BaseException("UserId不一致, newUserId: "+crowdTestProjectCommand.getUserId()+", oldUserId: "+project.getUserId());
         //todo 后面需要加入是否有权限进行更新
         projectRepo.saveCrowdTestProject(operationMediator.updateProject(project, crowdTestProjectCommand));
         return getProjectDetails(projectCode);
@@ -348,6 +348,4 @@ public class CrowdProjectServiceImpl implements CrowdProjectService {
         Matcher m = p.matcher(str);
         return m.matches();
     }
-
-
 }