Преглед изворни кода

修改我的项目可见内容。当既是自己创建又是自己接受时只能在处理中项目看到

mayang пре 3 година
родитељ
комит
cb12777186

+ 3 - 0
core/src/main/java/com/mooctest/crowd/domain/dao/CrowdTestProjectDao.java

@@ -50,6 +50,9 @@ public interface CrowdTestProjectDao extends CrudRepository<CrowdTestProjectPO,
 
     CrowdTestProjectPO findByCodeAndIsDeleted(String code, int isDeleted);
 
+    @Query(value = "select * from crowd_test_project where CTP_U_ID = ?1 and CTP_IS_DELETED = ?2 and (CTP_RM_ID <> ?1 or CTP_RM_ID is NULL);", nativeQuery = true)
+    List<CrowdTestProjectPO> findByUserIdAndIsDeletedAndNotMyAccept(Long userId,int isDeleted);
+
     List<CrowdTestProjectPO> findByUserIdAndIsDeleted(Long userId, int isDeleted);
 
     List<CrowdTestProjectPO> findAllByIsDeleted(int isDeleted);

+ 1 - 1
site/src/main/java/com/mooctest/crowd/site/mediator/impl/WebMediatorImpl.java

@@ -601,7 +601,7 @@ public class WebMediatorImpl implements ViewMediator {
         Map<String, String> typeMap = commonRepo.getTypeCodeNameMap();
 
         //获取我创建的项目列表
-        List<CrowdProjectVO> myProjects = projectDao.findByUserIdAndIsDeleted(userId, DeletedStatus.isNotDeleted)
+        List<CrowdProjectVO> myProjects = projectDao.findByUserIdAndIsDeletedAndNotMyAccept(userId, DeletedStatus.isNotDeleted)
                 .stream().map(crowdTestProjectPO -> {
                     CrowdTestProject project = new CrowdTestProject();
                     BeanUtils.copyProperties(crowdTestProjectPO, project);