完善功能
parent
1e23e76a1a
commit
d1d8096ba4
|
@ -56,11 +56,11 @@ public class Consultation {
|
|||
*/
|
||||
private String doctorName;
|
||||
/**
|
||||
* 问诊状态 1:问诊中;2问诊结束
|
||||
* 医生科室Id
|
||||
*/
|
||||
private Integer departmentId;
|
||||
/**
|
||||
* 问诊状态 0:问诊中;1:问诊结束
|
||||
*/
|
||||
private Integer consultationStatus;
|
||||
/**
|
||||
* 问诊时间:患者结束问诊的时间
|
||||
*/
|
||||
private Date diagnosisDime;
|
||||
}
|
||||
|
|
|
@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSONObject;
|
|||
import com.grail.common.core.domain.Result;
|
||||
import com.grail.doctor.publice.service.ConsultationService;
|
||||
import com.grail.publice.domain.Consultation;
|
||||
import com.grail.publice.domain.response.ConsultationResponse;
|
||||
import com.grail.publice.domain.response.MiddleDiagnosisResponse;
|
||||
import lombok.extern.log4j.Log4j2;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
@ -122,6 +123,23 @@ public class ConsultationController {
|
|||
}
|
||||
|
||||
|
||||
/**
|
||||
* @Description: 查看正在问诊中的数据
|
||||
No such property: code for class: Script1
|
||||
* @return: com.grail.common.core.domain.Result
|
||||
* @Author: YHY
|
||||
* @Updator: YHY
|
||||
* @Date 2023/10/29 15:47
|
||||
*/
|
||||
@GetMapping("/findConsulationFindById/{consultationStatus}")
|
||||
public Result findConsulationFindById(@PathVariable Integer consultationStatus){
|
||||
log.info("功能名称:查询正在问诊中的数据,请求URL:【{}】,请求方法:【{}】,请求参数:【{}】",request.getRequestURI(),
|
||||
request.getMethod(),consultationStatus);
|
||||
ConsultationResponse consultation = consultationService.findConsulationFindById(consultationStatus);
|
||||
Result result = Result.success(consultation);
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -2,6 +2,7 @@ package com.grail.doctor.publice.mapper;
|
|||
|
||||
import com.grail.common.core.domain.Result;
|
||||
import com.grail.publice.domain.Consultation;
|
||||
import com.grail.publice.domain.response.ConsultationResponse;
|
||||
import com.grail.publice.domain.response.MiddleDiagnosisResponse;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
@ -25,4 +26,6 @@ public interface ConsultationMapper {
|
|||
List<Consultation> ImmediateConsultation(@Param("doctorId") Integer doctorId);
|
||||
|
||||
List<MiddleDiagnosisResponse> middleDiagnosisList();
|
||||
|
||||
ConsultationResponse findConsulationFindById(@Param("consultationStatus") Integer consultationStatus);
|
||||
}
|
||||
|
|
|
@ -2,6 +2,7 @@ package com.grail.doctor.publice.service;
|
|||
|
||||
import com.grail.common.core.domain.Result;
|
||||
import com.grail.publice.domain.Consultation;
|
||||
import com.grail.publice.domain.response.ConsultationResponse;
|
||||
import com.grail.publice.domain.response.MiddleDiagnosisResponse;
|
||||
|
||||
import java.util.List;
|
||||
|
@ -22,4 +23,6 @@ public interface ConsultationService {
|
|||
Result<List<Consultation>> ImmediateConsultation(Integer doctorId);
|
||||
|
||||
Result<List<MiddleDiagnosisResponse>> middleDiagnosisList();
|
||||
|
||||
ConsultationResponse findConsulationFindById(Integer consultationStatus);
|
||||
}
|
||||
|
|
|
@ -4,6 +4,7 @@ import com.grail.common.core.domain.Result;
|
|||
import com.grail.doctor.publice.mapper.ConsultationMapper;
|
||||
import com.grail.doctor.publice.service.ConsultationService;
|
||||
import com.grail.publice.domain.Consultation;
|
||||
import com.grail.publice.domain.response.ConsultationResponse;
|
||||
import com.grail.publice.domain.response.MiddleDiagnosisResponse;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
@ -55,4 +56,9 @@ public class ConsultationServiceimpl implements ConsultationService {
|
|||
List<MiddleDiagnosisResponse> list = consultationMapper.middleDiagnosisList();
|
||||
return Result.success(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ConsultationResponse findConsulationFindById(Integer consultationStatus) {
|
||||
return consultationMapper.findConsulationFindById(consultationStatus);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -36,4 +36,11 @@
|
|||
t_comment on middle_diagnosis.comment_id=t_comment.comment_id left join
|
||||
t_department on middle_diagnosis.department_id=t_department.department_id
|
||||
</select>
|
||||
<select id="findConsulationFindById" resultType="com.grail.publice.domain.response.ConsultationResponse">
|
||||
select t_consultation.*,doctor_picture,doctor_name,doctor_career,department_name,user_name
|
||||
from t_consultation left join t_doctor on t_consultation.doctor_id=t_doctor.doctor_id
|
||||
left join t_user on t_consultation.user_id=t_user.user_id left join t_department
|
||||
on t_consultation.department_id=t_department.department_id where consultation_status=0
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
|
|
Loading…
Reference in New Issue