DoctorStatisticsConsultDao.java 1.3 KB

123456789101112131415161718192021222324252627
  1. /*******************************************************************************
  2. * Copyright (c) 2005, 2014 springside.github.io
  3. *
  4. * Licensed under the Apache License, Version 2.0 (the "License");
  5. *******************************************************************************/
  6. package com.yihu.wlyy.repository;
  7. import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
  8. import org.springframework.data.jpa.repository.Modifying;
  9. import org.springframework.data.jpa.repository.Query;
  10. import org.springframework.data.repository.PagingAndSortingRepository;
  11. import com.yihu.wlyy.entity.statistics.DoctorStatisticsConsult;
  12. public interface DoctorStatisticsConsultDao extends PagingAndSortingRepository<DoctorStatisticsConsult, Long>, JpaSpecificationExecutor<DoctorStatisticsConsult> {
  13. @Query("select a from DoctorStatisticsConsult a where a.doctor = ?1 and a.date = ?2")
  14. DoctorStatisticsConsult findByDoctorDate(String doctor, int date);
  15. @Modifying
  16. @Query("update DoctorStatisticsConsult a set a.typeTeam = a.typeTeam + 1, a.usersTema = a.usersTema + 1 where a.doctor = ?1 and a.date = ?2")
  17. int increaseTeam(String doctor, int date);
  18. @Modifying
  19. @Query("update DoctorStatisticsConsult a set a.typeMovi = a.typeMovi + 1, a.usersMovi = a.usersMovi + 1 where a.doctor = ?1 and a.date = ?2")
  20. int increaseMovi(String doctor, int date);
  21. }