患者问诊初始化
parent
6dd3f13572
commit
da0afec0ae
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="Encoding">
|
||||
<file url="file://$PROJECT_DIR$/src/main/java" charset="UTF-8" />
|
||||
<file url="file://$PROJECT_DIR$/src/main/resources" charset="UTF-8" />
|
||||
<file url="file://$APPLICATION_HOME_DIR$/jbr/bin/src/main/java" charset="UTF-8" />
|
||||
<file url="file://$APPLICATION_HOME_DIR$/jbr/bin/src/main/resources" charset="UTF-8" />
|
||||
</component>
|
||||
</project>
|
|
@ -0,0 +1,36 @@
|
|||
<component name="InspectionProjectProfileManager">
|
||||
<profile version="1.0">
|
||||
<option name="myName" value="Project Default" />
|
||||
<inspection_tool class="JavaDoc" enabled="true" level="WARNING" enabled_by_default="true">
|
||||
<option name="TOP_LEVEL_CLASS_OPTIONS">
|
||||
<value>
|
||||
<option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
|
||||
<option name="REQUIRED_TAGS" value="" />
|
||||
</value>
|
||||
</option>
|
||||
<option name="INNER_CLASS_OPTIONS">
|
||||
<value>
|
||||
<option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
|
||||
<option name="REQUIRED_TAGS" value="" />
|
||||
</value>
|
||||
</option>
|
||||
<option name="METHOD_OPTIONS">
|
||||
<value>
|
||||
<option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
|
||||
<option name="REQUIRED_TAGS" value="@return@param@throws or @exception" />
|
||||
</value>
|
||||
</option>
|
||||
<option name="FIELD_OPTIONS">
|
||||
<value>
|
||||
<option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
|
||||
<option name="REQUIRED_TAGS" value="" />
|
||||
</value>
|
||||
</option>
|
||||
<option name="IGNORE_DEPRECATED" value="false" />
|
||||
<option name="IGNORE_JAVADOC_PERIOD" value="true" />
|
||||
<option name="IGNORE_DUPLICATED_THROWS" value="false" />
|
||||
<option name="IGNORE_POINT_TO_ITSELF" value="false" />
|
||||
<option name="myAdditionalJavadocTags" value="date" />
|
||||
</inspection_tool>
|
||||
</profile>
|
||||
</component>
|
|
@ -0,0 +1,35 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="RemoteRepositoriesConfiguration">
|
||||
<remote-repository>
|
||||
<option name="id" value="public" />
|
||||
<option name="name" value="aliyun nexus" />
|
||||
<option name="url" value="https://maven.aliyun.com/repository/public" />
|
||||
</remote-repository>
|
||||
<remote-repository>
|
||||
<option name="id" value="central" />
|
||||
<option name="name" value="Central Repository" />
|
||||
<option name="url" value="http://maven.aliyun.com/nexus/content/groups/public/" />
|
||||
</remote-repository>
|
||||
<remote-repository>
|
||||
<option name="id" value="central" />
|
||||
<option name="name" value="Central Repository" />
|
||||
<option name="url" value="http://10.100.1.4:8081/repository/maven-public/" />
|
||||
</remote-repository>
|
||||
<remote-repository>
|
||||
<option name="id" value="central" />
|
||||
<option name="name" value="Maven Central repository" />
|
||||
<option name="url" value="https://repo1.maven.org/maven2" />
|
||||
</remote-repository>
|
||||
<remote-repository>
|
||||
<option name="id" value="jboss.community" />
|
||||
<option name="name" value="JBoss Community repository" />
|
||||
<option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
|
||||
</remote-repository>
|
||||
<remote-repository>
|
||||
<option name="id" value="central" />
|
||||
<option name="name" value="Central Repository" />
|
||||
<option name="url" value="http://47.120.40.48:8081/repository/maven-public/" />
|
||||
</remote-repository>
|
||||
</component>
|
||||
</project>
|
|
@ -0,0 +1,106 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<artifactId>dimensional-health-interrogation</artifactId>
|
||||
<version>1.0-SNAPSHOT</version>
|
||||
|
||||
<properties>
|
||||
<maven.compiler.source>17</maven.compiler.source>
|
||||
<maven.compiler.target>17</maven.compiler.target>
|
||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||
</properties>
|
||||
|
||||
|
||||
<parent>
|
||||
<groupId>com.four</groupId>
|
||||
<artifactId>four-dimensional-health</artifactId>
|
||||
<version>3.6.3</version>
|
||||
<relativePath />
|
||||
</parent>
|
||||
<dependencies>
|
||||
<!-- SpringCloud Alibaba Nacos -->
|
||||
<dependency>
|
||||
<groupId>com.alibaba.cloud</groupId>
|
||||
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
|
||||
</dependency>
|
||||
|
||||
<!-- SpringCloud Alibaba Nacos Config -->
|
||||
<dependency>
|
||||
<groupId>com.alibaba.cloud</groupId>
|
||||
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
|
||||
</dependency>
|
||||
|
||||
<!-- SpringCloud Alibaba Sentinel -->
|
||||
<dependency>
|
||||
<groupId>com.alibaba.cloud</groupId>
|
||||
<artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
|
||||
</dependency>
|
||||
|
||||
<!-- SpringBoot Actuator -->
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-actuator</artifactId>
|
||||
</dependency>
|
||||
|
||||
<!-- Swagger UI -->
|
||||
<dependency>
|
||||
<groupId>io.springfox</groupId>
|
||||
<artifactId>springfox-swagger-ui</artifactId>
|
||||
<version>${swagger.fox.version}</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Mysql Connector -->
|
||||
<dependency>
|
||||
<groupId>com.mysql</groupId>
|
||||
<artifactId>mysql-connector-j</artifactId>
|
||||
</dependency>
|
||||
|
||||
<!-- RuoYi Common DataSource -->
|
||||
<dependency>
|
||||
<groupId>com.four</groupId>
|
||||
<artifactId>four-common-datasource</artifactId>
|
||||
</dependency>
|
||||
|
||||
<!-- RuoYi Common DataScope -->
|
||||
<dependency>
|
||||
<groupId>com.four</groupId>
|
||||
<artifactId>four-common-datascope</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.four</groupId>
|
||||
<artifactId>four-common-duck</artifactId>
|
||||
</dependency>
|
||||
|
||||
<!-- RuoYi Common Swagger -->
|
||||
<dependency>
|
||||
<groupId>com.four</groupId>
|
||||
<artifactId>four-common-swagger</artifactId>
|
||||
</dependency>
|
||||
<!-- 环信即时通讯-->
|
||||
<dependency>
|
||||
<groupId>net.sf.json-lib</groupId>
|
||||
<artifactId>json-lib</artifactId>
|
||||
<version>2.4</version>
|
||||
<classifier>jdk15</classifier>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.easemob.im</groupId>
|
||||
<artifactId>im-sdk-core</artifactId>
|
||||
<version>0.7.5</version>
|
||||
</dependency>
|
||||
<!-- SpringBoot Boot Redis -->
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-data-redis</artifactId>
|
||||
</dependency>
|
||||
<!-- Forest-->
|
||||
<dependency>
|
||||
<groupId>com.dtflys.forest</groupId>
|
||||
<artifactId>forest-spring-boot-starter</artifactId>
|
||||
<version>1.5.33</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</project>
|
|
@ -0,0 +1,104 @@
|
|||
package com.four.patient.controller;
|
||||
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.four.common.core.domain.Result;
|
||||
import com.four.common.duck.communitypatients.SymptomsDrugs;
|
||||
import com.four.common.duck.domain.GiftRecord;
|
||||
import com.four.common.duck.gift.Gift;
|
||||
import com.four.common.duck.interrogation.FollowDoctor;
|
||||
import com.four.common.duck.interrogation.HistoricalConsultation;
|
||||
import com.four.common.duck.interrogation.PatientEvaluator;
|
||||
import com.four.common.duck.my.User;
|
||||
import com.four.common.duck.response.ResponseRegistrationInformation;
|
||||
import com.four.patient.service.RegistrationInformationService;
|
||||
import lombok.extern.log4j.Log4j2;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.util.List;
|
||||
|
||||
|
||||
@RestController
|
||||
@RequestMapping("/registration")
|
||||
@Log4j2
|
||||
public class RegistrationInformationController {
|
||||
|
||||
@Autowired
|
||||
private RegistrationInformationService registrationInformationService;
|
||||
|
||||
@Autowired
|
||||
private HttpServletRequest request;
|
||||
|
||||
/**
|
||||
* 查询到所有科室
|
||||
* @return
|
||||
*/
|
||||
@GetMapping("/ShowDepartmentAll")
|
||||
public Result<List<SymptomsDrugs>> ShowDepartmentAll() {
|
||||
log.info("功能名称:查询所有科室,请求URI:{},请求方法:{}", request.getRequestURI(),
|
||||
request.getMethod());
|
||||
List<SymptomsDrugs> list = registrationInformationService.ShowDepartmentAll();
|
||||
log.info("功能名称:查询所有科室,请求URI:{},请求方法:{},返回结果:{}", request.getRequestURI(),
|
||||
request.getMethod(), JSONObject.toJSONString(list));
|
||||
return Result.success(list);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询不同科室价格倒序的医生信息
|
||||
* @param medicalDepartmentId
|
||||
* @return
|
||||
*/
|
||||
@PostMapping("/ShowRegistrationInformationAllPrice")
|
||||
public Result<List<ResponseRegistrationInformation>> ShowRegistrationInformationAllPrice(Long medicalDepartmentId) {
|
||||
log.info("功能名称:查询不同科室价格倒序的医生信息,请求URI:{},请求方法:{},请求参数:{}", request.getRequestURI(),
|
||||
request.getMethod(), JSONObject.toJSONString(medicalDepartmentId));
|
||||
List<ResponseRegistrationInformation> list = registrationInformationService.ShowRegistrationInformationAllPrice(medicalDepartmentId);
|
||||
log.info("功能名称:查询不同科室价格倒序的医生信息,请求URI:{},请求方法:{},请求参数:{}", request.getRequestURI(),
|
||||
request.getMethod(), JSONObject.toJSONString(list));
|
||||
return Result.success(list);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 查询不同科室接待患者人数倒序的医生信息
|
||||
* @param medicalDepartmentId
|
||||
* @return
|
||||
*/
|
||||
@PostMapping("/ShowRegistrationInformationNumber")
|
||||
public Result<List<ResponseRegistrationInformation>> ShowRegistrationInformationNumber(Long medicalDepartmentId) {
|
||||
log.info("功能名称:查询不同科室接待患者人数倒序的医生信息,请求URI:{},请求方法:{},请求参数:{}", request.getRequestURI(),
|
||||
request.getMethod(), JSONObject.toJSONString(medicalDepartmentId));
|
||||
List<ResponseRegistrationInformation> list = registrationInformationService.ShowRegistrationInformationNumber(medicalDepartmentId);
|
||||
log.info("功能名称:查询不同科室接待患者人数倒序的医生信息,请求URI:{},请求方法:{},请求参数:{}", request.getRequestURI(),
|
||||
request.getMethod(), JSONObject.toJSONString(list));
|
||||
return Result.success(list);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询不同科室好评人数倒序排序的医生信息
|
||||
* @param medicalDepartmentId
|
||||
* @return
|
||||
*/
|
||||
@PostMapping("/ShowRegistrationInformationPraise")
|
||||
public Result<List<ResponseRegistrationInformation>> ShowRegistrationInformationPraise(Long medicalDepartmentId) {
|
||||
log.info("功能名称:查询不同科室好评人数倒序排序的医生信息,请求URI:{},请求方法:{},请求参数:{}", request.getRequestURI(),
|
||||
request.getMethod(), JSONObject.toJSONString(medicalDepartmentId));
|
||||
List<ResponseRegistrationInformation> list = registrationInformationService.ShowRegistrationInformationPraise(medicalDepartmentId);
|
||||
log.info("功能名称:查询不同科室好评人数倒序排序的医生信息,请求URI:{},请求方法:{},返回结果:{}", request.getRequestURI(),
|
||||
request.getMethod(), JSONObject.toJSONString(medicalDepartmentId));
|
||||
return Result.success(list);
|
||||
}
|
||||
|
||||
@PostMapping("/ShowRegistrationInformationAll")
|
||||
public Result<List<ResponseRegistrationInformation>> ShowRegistrationInformationAll(Long medicalDepartmentId){
|
||||
log.info("功能名称:查询不同科室医生综合排序,请求URI:{},请求方法:{}",request.getRequestURI(),
|
||||
request.getMethod());
|
||||
List<ResponseRegistrationInformation> list=registrationInformationService.ShowRegistrationInformationAll(medicalDepartmentId);
|
||||
log.info("功能名称:查询不同科室医生综合排序,请求URI:{},请求方法:{},返回结果:{}",request.getRequestURI(),
|
||||
request.getMethod(),JSONObject.toJSONString(list));
|
||||
return Result.success(list);
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,33 @@
|
|||
package com.four.patient.mapper;
|
||||
|
||||
import com.four.common.duck.communitypatients.SymptomsDrugs;
|
||||
import com.four.common.duck.domain.GiftRecord;
|
||||
import com.four.common.duck.gift.Gift;
|
||||
import com.four.common.duck.interrogation.FollowDoctor;
|
||||
import com.four.common.duck.interrogation.HistoricalConsultation;
|
||||
import com.four.common.duck.interrogation.PatientEvaluator;
|
||||
import com.four.common.duck.interrogation.RegistrationInformation;
|
||||
import com.four.common.duck.my.User;
|
||||
import com.four.common.duck.response.ResponseRegistrationInformation;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface RegistrationInformationMapper {
|
||||
|
||||
|
||||
List<SymptomsDrugs> ShowDepartmentAll();
|
||||
|
||||
List<ResponseRegistrationInformation> ShowRegistrationInformationAllPrice(@Param("medicalDepartmentId") Long medicalDepartmentId);
|
||||
|
||||
List<ResponseRegistrationInformation> ShowRegistrationInformationNumber(@Param("medicalDepartmentId") Long medicalDepartmentId);
|
||||
|
||||
List<ResponseRegistrationInformation> ShowRegistrationInformationPraise(@Param("medicalDepartmentId") Long medicalDepartmentId);
|
||||
|
||||
|
||||
List<ResponseRegistrationInformation> ShowRegistrationInformationAll(@Param("medicalDepartmentId") Long medicalDepartmentId);
|
||||
|
||||
}
|
|
@ -0,0 +1,50 @@
|
|||
package com.four.patient.service.Impl;
|
||||
|
||||
import com.four.common.duck.communitypatients.SymptomsDrugs;
|
||||
import com.four.common.duck.response.ResponseRegistrationInformation;
|
||||
import com.four.patient.mapper.RegistrationInformationMapper;
|
||||
import com.four.patient.service.RegistrationInformationService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
public class RegistrationInformationServiceImpl implements RegistrationInformationService {
|
||||
|
||||
@Autowired
|
||||
private RegistrationInformationMapper registrationInformationMapper;
|
||||
|
||||
|
||||
@Override
|
||||
public List<SymptomsDrugs> ShowDepartmentAll() {
|
||||
List<SymptomsDrugs> symptomsDrugsList = registrationInformationMapper.ShowDepartmentAll();
|
||||
return symptomsDrugsList;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<ResponseRegistrationInformation> ShowRegistrationInformationAllPrice(Long medicalDepartmentId) {
|
||||
List<ResponseRegistrationInformation> list = registrationInformationMapper.ShowRegistrationInformationAllPrice(medicalDepartmentId);
|
||||
return list;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<ResponseRegistrationInformation> ShowRegistrationInformationNumber(Long medicalDepartmentId) {
|
||||
List<ResponseRegistrationInformation> list = registrationInformationMapper.ShowRegistrationInformationNumber(medicalDepartmentId);
|
||||
return list;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<ResponseRegistrationInformation> ShowRegistrationInformationPraise(Long medicalDepartmentId) {
|
||||
List<ResponseRegistrationInformation> list = registrationInformationMapper.ShowRegistrationInformationPraise(medicalDepartmentId);
|
||||
return list;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<ResponseRegistrationInformation> ShowRegistrationInformationAll(Long medicalDepartmentId) {
|
||||
List<ResponseRegistrationInformation> list=registrationInformationMapper.ShowRegistrationInformationAll(medicalDepartmentId);
|
||||
return list;
|
||||
}
|
||||
|
||||
|
||||
}
|
|
@ -0,0 +1,22 @@
|
|||
package com.four.patient.service;
|
||||
|
||||
import com.four.common.duck.communitypatients.SymptomsDrugs;
|
||||
import com.four.common.duck.response.ResponseRegistrationInformation;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface RegistrationInformationService {
|
||||
|
||||
|
||||
List<SymptomsDrugs> ShowDepartmentAll();
|
||||
|
||||
List<ResponseRegistrationInformation> ShowRegistrationInformationAllPrice(Long medicalDepartmentId);
|
||||
|
||||
List<ResponseRegistrationInformation> ShowRegistrationInformationNumber(Long medicalDepartmentId);
|
||||
|
||||
List<ResponseRegistrationInformation> ShowRegistrationInformationPraise(Long medicalDepartmentId);
|
||||
|
||||
List<ResponseRegistrationInformation> ShowRegistrationInformationAll(Long medicalDepartmentId);
|
||||
|
||||
|
||||
}
|
|
@ -0,0 +1,91 @@
|
|||
<?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">
|
||||
<resultMap id="ResponseRegistrationInformation" type="com.four.common.duck.response.ResponseRegistrationInformation">
|
||||
<id property="registrationInformationId" column="registration_information_id"/>
|
||||
<result property="userId" column="user_id"/>
|
||||
<result property="realName" column="real_name"/>
|
||||
<result property="affiliatedHospital" column="affiliated_hospital"/>
|
||||
<result property="medicalDepartmentId" column="medical_department_id"/>
|
||||
<result property="professionalTitleDoctorId" column="professional_title_doctor_id"/>
|
||||
<result property="personalResume" column="personal_resume"/>
|
||||
<result property="areaExpertise" column="area_expertise"/>
|
||||
<result property="registrationTime" column="registration_time"/>
|
||||
<result property="numberPatientsServed" column="number_patients_served"/>
|
||||
<result property="consultingPrice" column="consulting_price"/>
|
||||
<result property="praise" column="praise"/>
|
||||
<result property="registrationInformationExamineStatus" column="registration_information_examine_status"/>
|
||||
<result property="registrationInformationMedicStatus" column="registration_information_medic_status"/>
|
||||
<result property="name" column="name"/>
|
||||
<result property="professionalTitleDoctorName" column="professional_title_doctor_name"/>
|
||||
<result property="username" column="username"/>
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectRegistrationInformation">
|
||||
SELECT r.registration_information_id,
|
||||
r.user_id,r.real_name,
|
||||
r.affiliated_hospital,
|
||||
r.medical_department_id,
|
||||
r.professional_title_doctor_id,
|
||||
r.personal_resume,
|
||||
r.area_expertise,
|
||||
r.registration_time,
|
||||
r.number_patients_served,
|
||||
r.consulting_price,
|
||||
r.praise,
|
||||
r.registration_information_examine_status,
|
||||
r.registration_information_medic_status,
|
||||
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
|
||||
</sql>
|
||||
|
||||
|
||||
<select id="ShowRegistrationInformationAllPrice" resultMap="ResponseRegistrationInformation">
|
||||
<include refid="selectRegistrationInformation"></include>
|
||||
<where>
|
||||
<if test="null!=medicalDepartmentId and ''!=medicalDepartmentId">
|
||||
r.medical_department_id = #{medicalDepartmentId}
|
||||
</if>
|
||||
</where>
|
||||
ORDER BY r.consulting_price DESC
|
||||
</select>
|
||||
<select id="ShowRegistrationInformationNumber" resultMap="ResponseRegistrationInformation">
|
||||
<include refid="selectRegistrationInformation"></include>
|
||||
<where>
|
||||
<if test="null!=medicalDepartmentId and ''!=medicalDepartmentId">
|
||||
r.medical_department_id = #{medicalDepartmentId}
|
||||
</if>
|
||||
</where>
|
||||
ORDER BY r.number_patients_served DESC
|
||||
</select>
|
||||
<select id="ShowRegistrationInformationPraise" resultMap="ResponseRegistrationInformation">
|
||||
<include refid="selectRegistrationInformation"></include>
|
||||
<where>
|
||||
<if test="null!=medicalDepartmentId and ''!=medicalDepartmentId">
|
||||
r.medical_department_id = #{medicalDepartmentId}
|
||||
</if>
|
||||
</where>
|
||||
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="ShowRegistrationInformationAll" resultMap="ResponseRegistrationInformation">
|
||||
<include refid="selectRegistrationInformation"></include>
|
||||
<where>
|
||||
<if test="null!=medicalDepartmentId and ''!=medicalDepartmentId">
|
||||
r.medical_department_id=#{medicalDepartmentId}
|
||||
</if>
|
||||
</where>
|
||||
ORDER BY .consulting_price,r.number_patients_served,r.praise DESC
|
||||
</select>
|
||||
</mapper>
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,21 @@
|
|||
<?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.FollowDoctorMapper">
|
||||
|
||||
|
||||
<insert id="insertFollowDoctor">
|
||||
insert into follow_doctor(user_id, registration_informaion_id)
|
||||
values (#{userId}, #{registrationInformationId})
|
||||
</insert>
|
||||
<delete id="delFollowDoctor">
|
||||
delete
|
||||
from follow_doctor
|
||||
where registration_informaion_id = #{registrationInformationId}
|
||||
</delete>
|
||||
<select id="ShowFollowDoctor" resultType="com.four.common.duck.interrogation.FollowDoctor">
|
||||
select *
|
||||
from follow_doctor
|
||||
</select>
|
||||
</mapper>
|
|
@ -0,0 +1,25 @@
|
|||
<?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.GiftMapper">
|
||||
<insert id="insertGiftLog">
|
||||
insert into gift_record(giver_id, gift_id, gift_giving_time)
|
||||
values (#{giverId}, #{giftId}, #{giftGivingTime})
|
||||
</insert>
|
||||
<update id="updPatientMoney">
|
||||
update sys_user set user_money=#{patientMoney} where user_id=#{userid}
|
||||
</update>
|
||||
|
||||
|
||||
<select id="ShowGiftAll" resultType="com.four.common.duck.gift.Gift">
|
||||
select *
|
||||
from gift
|
||||
</select>
|
||||
|
||||
<select id="findByGiftId" resultType="com.four.common.duck.gift.Gift">
|
||||
select *
|
||||
from gift
|
||||
where gift_id = #{giftId}
|
||||
</select>
|
||||
</mapper>
|
|
@ -0,0 +1,17 @@
|
|||
<?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.PatientEvaluatorMapper">
|
||||
<insert id="insertPatientEvaluator">
|
||||
insert into patient_evaluator(patient_id, registration_information_id,
|
||||
comment_content, comment_time)
|
||||
values (#{patientId}, ${registrationInformationId}, ${commentContent}, #{commentTime})
|
||||
</insert>
|
||||
|
||||
|
||||
<select id="ShowPatientEvaluatorAll" resultType="com.four.common.duck.interrogation.PatientEvaluator">
|
||||
select *
|
||||
from patient_evaluator
|
||||
</select>
|
||||
</mapper>
|
|
@ -0,0 +1,104 @@
|
|||
<?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>
|
|
@ -0,0 +1,5 @@
|
|||
#Generated by Maven
|
||||
#Thu Oct 26 14:38:34 CST 2023
|
||||
groupId=com.four
|
||||
artifactId=dimensional-health-interrogation
|
||||
version=1.0-SNAPSHOT
|
|
@ -0,0 +1,23 @@
|
|||
com\four\patient\service\FollowDoctorService.class
|
||||
com\four\patient\service\GiftService.class
|
||||
com\four\patient\service\Impl\GiftServiceImpl.class
|
||||
com\four\patient\until\HXUtil$HXMessageType.class
|
||||
com\four\patient\PatientApp.class
|
||||
com\four\patient\config\HXUser.class
|
||||
com\four\patient\until\HXUtil.class
|
||||
com\four\patient\mapper\GiftMapper.class
|
||||
com\four\patient\mapper\RegistrationInformationMapper.class
|
||||
com\four\patient\config\Friend.class
|
||||
com\four\patient\controller\FollowDoctorController.class
|
||||
com\four\patient\service\Impl\FollowDoctorServiceImpl.class
|
||||
com\four\patient\controller\PatientEvaluatorController.class
|
||||
com\four\patient\controller\RegistrationInformationController.class
|
||||
com\four\patient\service\PatientEvaluatorService.class
|
||||
com\four\patient\config\Token.class
|
||||
com\four\patient\service\Impl\PatientEvaluatorServiceImpl.class
|
||||
com\four\patient\service\RegistrationInformationService.class
|
||||
com\four\patient\mapper\FollowDoctorMapper.class
|
||||
com\four\patient\mapper\PatientEvaluatorMapper.class
|
||||
com\four\patient\config\SendMsg.class
|
||||
com\four\patient\service\Impl\RegistrationInformationServiceImpl.class
|
||||
com\four\patient\controller\GiftController.class
|
|
@ -0,0 +1,22 @@
|
|||
D:\Project\dimensional-health-interrogation\src\main\java\com\four\patient\service\PatientEvaluatorService.java
|
||||
D:\Project\dimensional-health-interrogation\src\main\java\com\four\patient\config\SendMsg.java
|
||||
D:\Project\dimensional-health-interrogation\src\main\java\com\four\patient\service\GiftService.java
|
||||
D:\Project\dimensional-health-interrogation\src\main\java\com\four\patient\service\Impl\PatientEvaluatorServiceImpl.java
|
||||
D:\Project\dimensional-health-interrogation\src\main\java\com\four\patient\controller\FollowDoctorController.java
|
||||
D:\Project\dimensional-health-interrogation\src\main\java\com\four\patient\mapper\GiftMapper.java
|
||||
D:\Project\dimensional-health-interrogation\src\main\java\com\four\patient\mapper\FollowDoctorMapper.java
|
||||
D:\Project\dimensional-health-interrogation\src\main\java\com\four\patient\service\Impl\FollowDoctorServiceImpl.java
|
||||
D:\Project\dimensional-health-interrogation\src\main\java\com\four\patient\mapper\RegistrationInformationMapper.java
|
||||
D:\Project\dimensional-health-interrogation\src\main\java\com\four\patient\controller\PatientEvaluatorController.java
|
||||
D:\Project\dimensional-health-interrogation\src\main\java\com\four\patient\service\RegistrationInformationService.java
|
||||
D:\Project\dimensional-health-interrogation\src\main\java\com\four\patient\service\Impl\GiftServiceImpl.java
|
||||
D:\Project\dimensional-health-interrogation\src\main\java\com\four\patient\until\HXUtil.java
|
||||
D:\Project\dimensional-health-interrogation\src\main\java\com\four\patient\controller\RegistrationInformationController.java
|
||||
D:\Project\dimensional-health-interrogation\src\main\java\com\four\patient\mapper\PatientEvaluatorMapper.java
|
||||
D:\Project\dimensional-health-interrogation\src\main\java\com\four\patient\config\Friend.java
|
||||
D:\Project\dimensional-health-interrogation\src\main\java\com\four\patient\service\FollowDoctorService.java
|
||||
D:\Project\dimensional-health-interrogation\src\main\java\com\four\patient\config\Token.java
|
||||
D:\Project\dimensional-health-interrogation\src\main\java\com\four\patient\config\HXUser.java
|
||||
D:\Project\dimensional-health-interrogation\src\main\java\com\four\patient\PatientApp.java
|
||||
D:\Project\dimensional-health-interrogation\src\main\java\com\four\patient\controller\GiftController.java
|
||||
D:\Project\dimensional-health-interrogation\src\main\java\com\four\patient\service\Impl\RegistrationInformationServiceImpl.java
|
Loading…
Reference in New Issue