|
@@ -1,8 +1,11 @@
|
|
|
package com.ruoyi.web.work.service.impl;
|
|
|
|
|
|
|
|
|
+import java.time.LocalDateTime;
|
|
|
+import java.util.Collections;
|
|
|
import java.util.List;
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.ruoyi.web.work.domain.*;
|
|
|
import com.ruoyi.web.work.domain.dto.PatientCardDto;
|
|
|
import com.ruoyi.web.work.mapper.*;
|
|
@@ -38,8 +41,18 @@ public class VisitServiceImpl extends ServiceImpl<VisitMapper, Visit> implements
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public List<Visit> getMedicalRecord(String beginTime, String endTime, Long patientId) {
|
|
|
- return visitMapper.getMedicalRecord(beginTime, endTime, patientId);
|
|
|
+ public List<Visit> getVisitByTime(String beginTime, String endTime, Long patId) {
|
|
|
+ return visitMapper.getVisitByTime(beginTime,endTime,patId);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public List<Visit> getVisitByCardId(String cardId, LocalDateTime startTime, LocalDateTime endTime) {
|
|
|
+ LambdaQueryWrapper<Visit> wrapper = new LambdaQueryWrapper<>();
|
|
|
+ wrapper.eq(Visit::getCardId,cardId);
|
|
|
+ if (startTime != null && endTime != null){
|
|
|
+ wrapper.between(Visit::getAdmissionTime,startTime,endTime);
|
|
|
+ }
|
|
|
+ return baseMapper.selectList(wrapper);
|
|
|
}
|
|
|
|
|
|
|