CovidExamDao.java 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package thyyxxk.webserver.dao.lis;
  2. import com.baomidou.dynamic.datasource.annotation.DS;
  3. import org.apache.ibatis.annotations.Mapper;
  4. import org.apache.ibatis.annotations.Param;
  5. import org.apache.ibatis.annotations.Select;
  6. import thyyxxk.webserver.pojo.examinations.covidexam.CovidExamResult;
  7. import java.util.List;
  8. @Mapper
  9. @DS("lis")
  10. public interface CovidExamDao {
  11. @Select("select " +
  12. "a.ptnt_name as ptntName, a.id_card as idCard, c.itm_str_value as itmStrValue, " +
  13. "b.ordr_create_date as ordrCreateDate " +
  14. "from m_ordr_info(nolock) as a " +
  15. "inner join m_ordr(nolock) as b on a.ordr_info_id = b.ordr_info_id " +
  16. "inner join m_ordr_item(nolock) as c on b.ordr_id = c.ordr_id " +
  17. "where b.audt_status = 1 " +
  18. "and (c.itm_id = 1855) " +
  19. "and (b.ordr_create_date >= #{start} and b.ordr_create_date < #{end}) " +
  20. "order by ordr_create_date, REPLICATE(0,20-len(b.smpl_num))+b.smpl_num")
  21. List<CovidExamResult> selectHstResult(@Param("start") String start, @Param("end") String end);
  22. @Select("select " +
  23. "a.ptnt_name as ptntName, a.id_card as idCard, c.itm_str_value as itmStrValue, " +
  24. "b.ordr_create_date as ordrCreateDate " +
  25. "from m_ordr_info(nolock) as a " +
  26. "inner join m_ordr(nolock) as b on a.ordr_info_id = b.ordr_info_id " +
  27. "inner join m_ordr_item(nolock) as c on b.ordr_id = c.ordr_id " +
  28. "where b.audt_status = 1 " +
  29. "and (c.itm_id in ( 1865,1870,1871)) " +
  30. "and (b.ordr_create_date >= #{start} and b.ordr_create_date < #{end}) " +
  31. "order by ordr_create_date, REPLICATE(0,20-len(b.smpl_num))+b.smpl_num")
  32. List<CovidExamResult> selectKtResult(@Param("start") String start, @Param("end") String end);
  33. }