|
@ -56,21 +56,18 @@ public interface DoctorAdminTeamDao extends
|
|
|
Pageable pageable);
|
|
|
|
|
|
/**
|
|
|
* 患者所签约团队。
|
|
|
* 通过患者约团队取得行政团队。
|
|
|
*
|
|
|
* @param patientCode
|
|
|
* @return
|
|
|
*/
|
|
|
@Query("SELECT t.id, t.name, t.leaderCode, d1.code, d1.name, d2.code, d2.name\n" +
|
|
|
"FROM SignFamily f, Doctor d1, Doctor d2, AdminTeam t, AdminTeamMember m \n" +
|
|
|
"WHERE d1.code = f.doctor AND f.doctorHealth = d2.code AND f.patient = :patientCode AND m.doctorCode = " +
|
|
|
"d1.code AND m.teamId = t.id")
|
|
|
Object getPatientSigningTeam(@Param("patientCode") String patientCode);
|
|
|
@Query("SELECT t.id, t.name, t.leaderCode, f.doctor, f.doctorName, f.doctorHealth, f.doctorHealthName " +
|
|
|
"FROM SignFamily f, AdminTeam t WHERE f.patient = :patientCode AND f.status in (-3, 1) AND t.id=f.adminTeamId ORDER BY f.czrq DESC")
|
|
|
Object findTop1AdminTeamByPatientSignTeam(@Param("patientCode") String patientCode);
|
|
|
|
|
|
@Query("SELECT t.id from AdminTeam t WHERE t.leaderCode = :leaderCode")
|
|
|
Long findIdByLeaderCode(@Param("leaderCode") String leaderCode);
|
|
|
|
|
|
|
|
|
@Query(" from AdminTeam t")
|
|
|
List<AdminTeam> findAllTeam();
|
|
|
|