105 lines
4.7 KiB
XML
105 lines
4.7 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE mapper
|
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
<mapper namespace="com.four.patient.mapper.RegistrationInformationMapper">
|
|
<insert id="insertFollowDoctor">
|
|
insert into follow_doctor(follow_doctor_id, user_id, registration_information_id)
|
|
values (#{followDoctorId}, #{userId}, #{registrationInformationId})
|
|
</insert>
|
|
<insert id="insertHistoricalConsultation">
|
|
insert into historical_consultation(patient_id, registration_information_id,
|
|
historical_consultation_status)
|
|
values (#{patientId}, #{registrationInformationId}, 2)
|
|
</insert>
|
|
<insert id="insertPatientEvaluator">
|
|
insert into patient_evaluator(patient_id, registration_information_id,
|
|
comment_content, comment_time)
|
|
values (#{patientId},
|
|
#{registrationInformationId, #{commentContent, #{commentTime})
|
|
</insert>
|
|
<insert id="insertGiftLog">
|
|
|
|
</insert>
|
|
<update id="updatePatientMoney">
|
|
update user
|
|
set user_money=#{patientMoney}
|
|
where user_id = #{userId}
|
|
</update>
|
|
<update id="updateDoctorMoney">
|
|
update user
|
|
set user_money=#{doctorMoney}
|
|
where user_id = #{userId}
|
|
</update>
|
|
<delete id="delFollowDoctor">
|
|
delete
|
|
from follow_doctor
|
|
where registration_information_id = #{registrationInformationId}
|
|
</delete>
|
|
|
|
<select id="ShowRegistrationInformationAllPrice"
|
|
resultType="com.four.common.duck.response.ResponseRegistrationInformation">
|
|
SELECT r.*, s.`name`, p.professional_title_doctor_name
|
|
FROM `registration_information` r
|
|
LEFT JOIN symptoms_drugs s ON r.medical_department_id = s.id
|
|
LEFT JOIN professional_title_doctor p
|
|
ON r.professional_title_doctor_id = p.professional_title_doctor_id
|
|
WHERE r.medical_department_id = #{medicalDepartmentId}
|
|
ORDER BY r.consulting_price DESC
|
|
</select>
|
|
<select id="ShowRegistrationInformationNumber"
|
|
resultType="com.four.common.duck.response.ResponseRegistrationInformation">
|
|
SELECT r.*, s.`name`, p.professional_title_doctor_name
|
|
FROM `registration_information` r
|
|
LEFT JOIN symptoms_drugs s ON r.medical_department_id = s.id
|
|
LEFT JOIN professional_title_doctor p
|
|
ON r.professional_title_doctor_id = p.professional_title_doctor_id
|
|
WHERE r.medical_department_id = #{medicaDepartmentId}
|
|
ORDER BY r.number_patients_served DESC
|
|
</select>
|
|
<select id="ShowRegistrationInformationPraise"
|
|
resultType="com.four.common.duck.response.ResponseRegistrationInformation">
|
|
SELECT r.*, s.`name`, p.professional_title_doctor_name
|
|
FROM `registration_information` r
|
|
LEFT JOIN symptoms_drugs s ON r.medical_department_id = s.id
|
|
LEFT JOIN professional_title_doctor p
|
|
ON r.professional_title_doctor_id = p.professional_title_doctor_id
|
|
WHERE r.medical_department_id = #{medicaDepartmentId}
|
|
ORDER BY r.praise DESC
|
|
</select>
|
|
<select id="ShowDepartmentAll" resultType="com.four.common.duck.communitypatients.SymptomsDrugs">
|
|
select symptoms_drugs.id, symptoms_drugs.name
|
|
from symptoms_drugs
|
|
where pid = 1
|
|
</select>
|
|
<select id="ShowFollowDoctor" resultType="com.four.common.duck.interrogation.FollowDoctor">
|
|
select *
|
|
from follow_doctor
|
|
</select>
|
|
<select id="ShowPatientEvaluatorAll" resultType="com.four.common.duck.interrogation.PatientEvaluator">
|
|
select *
|
|
from patient_evaluator
|
|
</select>
|
|
|
|
<select id="ShowHistoricalConsultation"
|
|
resultType="com.four.common.duck.interrogation.HistoricalConsultation">
|
|
select *
|
|
from historical_consultation
|
|
</select>
|
|
<select id="findById" resultType="com.four.common.duck.interrogation.RegistrationInformation">
|
|
select registration_information_id,consulting_price
|
|
from registration_information
|
|
where registration_information_id = #{registrationInformationId}
|
|
</select>
|
|
<select id="ShowGiftAll" resultType="com.four.common.duck.gift.Gift">
|
|
select *
|
|
from gift
|
|
</select>
|
|
<select id="findByUserId" resultType="com.four.common.duck.my.User">
|
|
select user_id,user_money from sys_user where user_id=#{userId}
|
|
</select>
|
|
<select id="findByGiftId" resultType="com.four.common.duck.gift.Gift">
|
|
select gift.gift_id,gift.gift_name,gift.gift_price from gift_id=#{giftId}
|
|
</select>
|
|
</mapper>
|