完善功能

master
Yang Haoyu 2023-10-29 16:26:32 +08:00
parent 1e23e76a1a
commit d1d8096ba4
6 changed files with 42 additions and 5 deletions

View File

@ -56,11 +56,11 @@ public class Consultation {
*/
private String doctorName;
/**
* 12
* Id
*/
private Integer departmentId;
/**
* 01
*/
private Integer consultationStatus;
/**
*
*/
private Date diagnosisDime;
}

View File

@ -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;
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}
}

View File

@ -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>