|
@ -31,6 +31,10 @@ public interface DoctorAdminTeamDao extends
|
|
|
Integer getDoctorSignCount(@Param(value = "doctorCode") String doctorCode,
|
|
|
@Param(value = "teamId") long teamId);
|
|
|
|
|
|
@Modifying
|
|
|
@Query("UPDATE AdminTeam t SET t.available = false where t.id = :teamId")
|
|
|
void delete(@Param("teamId") long teamId);
|
|
|
|
|
|
/**
|
|
|
* 团队内,健康管理师的签约数。
|
|
|
*
|
|
@ -62,16 +66,17 @@ public interface DoctorAdminTeamDao extends
|
|
|
* @return
|
|
|
*/
|
|
|
@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")
|
|
|
"FROM SignFamily f, AdminTeam t WHERE f.patient = :patientCode AND f.status in (-3, 1) AND " +
|
|
|
"t.id=f.adminTeamId AND t.available = true ORDER BY f.czrq DESC")
|
|
|
List<Object> findAdminTeamByPatientSignTeam(@Param("patientCode") String patientCode, Pageable pageable);
|
|
|
|
|
|
@Query("SELECT t.id from AdminTeam t WHERE t.leaderCode = :leaderCode")
|
|
|
@Query("SELECT t.id from AdminTeam t WHERE t.leaderCode = :leaderCode AND t.available = true")
|
|
|
Long findIdByLeaderCode(@Param("leaderCode") String leaderCode);
|
|
|
|
|
|
@Query(" from AdminTeam t")
|
|
|
List<AdminTeam> findAllTeam();
|
|
|
|
|
|
@Query("SELECT t from AdminTeam t WHERE t.leaderCode = :leaderCode")
|
|
|
@Query("SELECT t from AdminTeam t WHERE t.leaderCode = :leaderCode AND t.available = true")
|
|
|
AdminTeam findByLeaderCode(@Param("leaderCode") String leaderCode);
|
|
|
|
|
|
List<AdminTeam> findByOrgCode(String orgCode);
|