|
|
@@ -67,28 +67,14 @@ public interface ProjectDao extends JpaRepository<Project,Long>,JpaSpecification
|
|
|
List<String> allArea();
|
|
|
|
|
|
/**
|
|
|
- * 总历史参加人数
|
|
|
- * @return
|
|
|
+ * 查出某机构下的所有项目(已审核,项目状态是已结束或进行中)
|
|
|
*/
|
|
|
- @Query("select count(i) from ProjectRecode i")
|
|
|
- Integer findAllJoinedHistory();
|
|
|
-
|
|
|
- /**
|
|
|
- * 总历史捐款金额
|
|
|
- * @return
|
|
|
- */
|
|
|
- @Query("select sum(p.totalAmount) from Project p where p.status = 1 and p.publish = 1")
|
|
|
- Double findAllDonationHistory();
|
|
|
-
|
|
|
- /**
|
|
|
- * 查出某机构下的所有项目
|
|
|
- */
|
|
|
- @Query("from Project p where p.orgId=:orgId")
|
|
|
+ @Query("from Project p where p.orgId=:orgId and p.status = 1 and p.publish = 2 and now()>=p.startTime")
|
|
|
List<Project> findProjectsByOrg(@Param("orgId") Long orgId);
|
|
|
|
|
|
/**
|
|
|
- * 获取某项目的相关项目
|
|
|
+ * 获取某项目的相关项目(已审核,项目状态是进行中)
|
|
|
*/
|
|
|
- @Query("from Project p where p.area=(select p.area from Project p where p.id=:id) order by p.startTime desc ")
|
|
|
+ @Query("from Project p where p.area=(select p.area from Project p where p.id=:id) and p.id!=:id and p.status = 1 and p.publish = 2 and p.startTime<=now() and p.endTime>=now() order by p.startTime desc ")
|
|
|
List<Project> findSimilar(@Param("id")Long id);
|
|
|
}
|