BehospitalInfoServiceImpl.java 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. package com.diagbot.service.impl;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  4. import com.diagbot.dto.BehospitalInfoDTO;
  5. import com.diagbot.dto.MsgDTO;
  6. import com.diagbot.dto.ResultDetailDTO;
  7. import com.diagbot.entity.BehospitalInfo;
  8. import com.diagbot.mapper.BehospitalInfoMapper;
  9. import com.diagbot.service.BehospitalInfoService;
  10. import com.diagbot.vo.AnalyzeVO;
  11. import com.diagbot.vo.BehospitalPageVO;
  12. import com.diagbot.vo.FilterVO;
  13. import org.springframework.stereotype.Service;
  14. import java.util.List;
  15. /**
  16. * <p>
  17. * 住院病历信息 服务实现类
  18. * </p>
  19. *
  20. * @author zhoutg
  21. * @since 2020-04-13
  22. */
  23. @Service
  24. public class BehospitalInfoServiceImpl extends ServiceImpl<BehospitalInfoMapper, BehospitalInfo> implements BehospitalInfoService {
  25. @Override
  26. public IPage<BehospitalInfoDTO> getPage(BehospitalPageVO behospitalPageVO) {
  27. return baseMapper.getPage(behospitalPageVO);
  28. }
  29. @Override
  30. public List<MsgDTO> getMsg(AnalyzeVO analyzeVO) {
  31. return baseMapper.getMsg(analyzeVO);
  32. }
  33. /**
  34. * 缺陷排行列表统计
  35. *
  36. * @param filterVO
  37. * @return
  38. */
  39. @Override
  40. public List<ResultDetailDTO> resultStatistics(FilterVO filterVO) {
  41. return baseMapper.resultStatistics(filterVO);
  42. }
  43. /**
  44. * 各科室缺陷占比
  45. *
  46. * @param filterVO
  47. * @return
  48. */
  49. @Override
  50. public List<ResultDetailDTO> resultStatisticsByDept(FilterVO filterVO) {
  51. return baseMapper.resultStatisticsByDept(filterVO);
  52. }
  53. /**
  54. * 缺陷排行列表统计-百分比未计算
  55. *
  56. * @param filterVO
  57. * @return
  58. */
  59. @Override
  60. public List<ResultDetailDTO> resultStatistics2(FilterVO filterVO) {
  61. return baseMapper.resultStatistics2(filterVO);
  62. }
  63. /**
  64. * 各科室缺陷占比-百分比未计算
  65. *
  66. * @param filterVO
  67. * @return
  68. */
  69. @Override
  70. public List<ResultDetailDTO> resultStatisticsByDept2(FilterVO filterVO) {
  71. return baseMapper.resultStatisticsByDept2(filterVO);
  72. }
  73. /**
  74. * 缺陷总数
  75. *
  76. * @param filterVO
  77. * @return
  78. */
  79. @Override
  80. public int getTotleResultNum(FilterVO filterVO) {
  81. return baseMapper.getTotleResultNum(filterVO);
  82. }
  83. @Override
  84. public List<BehospitalInfo> getNoGrade() {
  85. return baseMapper.getNoGrade();
  86. }
  87. }