患者问诊初始化

master
MKing 2023-10-27 19:36:41 +08:00
commit 6dd3f13572
27 changed files with 839 additions and 0 deletions

View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="SqlDialectMappings">
<file url="file://$PROJECT_DIR$/src/main/resources/mapper/RegistrationInformationMapper.xml" dialect="GenericSQL" />
</component>
</project>

View File

@ -0,0 +1,40 @@
package com.four.doctor.controller;
import com.alibaba.fastjson.JSONObject;
import com.four.common.core.domain.Result;
import com.four.common.duck.interrogation.HistoricalConsultation;
import com.four.doctor.service.HistoricalDoctorService;
import lombok.extern.log4j.Log4j2;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@RestController
@RequestMapping("/historicalDoctor")
@Log4j2
public class HistoricalDoctorController {
@Autowired
private HistoricalDoctorService historicalDoctorService;
@Autowired
private HttpServletRequest request;
/**
*
* @param registrationInformationId
* @return
*/
@PostMapping("/ShowHistoricalDoctor")
public Result<List<HistoricalConsultation>> ShowHistoricalDoctor(Integer registrationInformationId){
log.info("功能名称:医生查询历史问诊,请求URI:{},请求方法:{},请求参数:{}",request.getRequestURI(),
request.getMethod(), JSONObject.toJSONString(registrationInformationId));
List<HistoricalConsultation> list= historicalDoctorService.ShowHistoricalDoctor(registrationInformationId);
log.info("功能名称:元素查询历史问诊,请求URI:{},请求方法:{},返回结果:{}",request.getRequestURI(),
request.getMethod(),JSONObject.toJSONString(list));
return Result.success(list);
}
}

View File

@ -0,0 +1,10 @@
package com.four.doctor.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/patient")
public class PatientDoctorController {
}

View File

@ -0,0 +1,14 @@
package com.four.doctor.mapper;
import com.four.common.duck.interrogation.HistoricalConsultation;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@Mapper
public interface HistoricalDoctorMapper {
List<HistoricalConsultation> ShowHistoricalDoctor(@Param("registrationInformationId") Integer registrationInformationId);
}

View File

@ -0,0 +1,9 @@
package com.four.doctor.service;
import com.four.common.duck.interrogation.HistoricalConsultation;
import java.util.List;
public interface HistoricalDoctorService {
List<HistoricalConsultation> ShowHistoricalDoctor(Integer registrationInformationId);
}

View File

@ -0,0 +1,22 @@
package com.four.doctor.service.Impl;
import com.four.common.duck.interrogation.HistoricalConsultation;
import com.four.doctor.mapper.HistoricalDoctorMapper;
import com.four.doctor.service.HistoricalDoctorService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class HistoricalDoctorServiceImpl implements HistoricalDoctorService {
@Autowired
private HistoricalDoctorMapper historicalDoctorMapper;
@Override
public List<HistoricalConsultation> ShowHistoricalDoctor(Integer registrationInformationId) {
List<HistoricalConsultation> historicalConsultationList=historicalDoctorMapper.ShowHistoricalDoctor(registrationInformationId);
return historicalConsultationList;
}
}

View File

@ -0,0 +1,68 @@
package com.four.patient.controller;
import com.alibaba.fastjson.JSONObject;
import com.four.common.core.domain.Result;
import com.four.common.duck.interrogation.FollowDoctor;
import com.four.patient.service.FollowDoctorService;
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("/followDoctor")
@Log4j2
public class FollowDoctorController {
@Autowired
private FollowDoctorService followDoctorService;
@Autowired
private HttpServletRequest request;
/**
*
* @param followDoctor
* @return
*/
@PostMapping("/insertFollowDoctor")
public Result insertFollowDoctor(@RequestBody FollowDoctor followDoctor){
log.info("功能名称:关注医生,请求URI:{},请求方法:{},请求参数:{}",request.getRequestURI(),
request.getMethod(), JSONObject.toJSONString(followDoctor));
Integer i=followDoctorService.insertFollowDoctor(followDoctor);
log.info("功能名称:关注医生,请求URI:{},请求方法:{},返回结果:{}",request.getRequestURI(),
request.getMethod(), JSONObject.toJSONString(i));
return Result.success(i,"关注成功");
}
/**
*
* @param registrationInformationId
* @return
*/
@PostMapping("/delFollowDoctor")
public Result delFollowDoctor(@RequestParam Integer registrationInformationId){
log.info("功能名称:取消关注,请求URI:{},请求方法:{},请求参数:{}",request.getRequestURI(),
request.getMethod(),JSONObject.toJSONString(registrationInformationId));
Integer i=followDoctorService.delFollowDoctor(registrationInformationId);
log.info("功能名称:取消关注,请求URI:{},请求方法:{},返回结果:{}",request.getRequestURI(),
request.getMethod(),JSONObject.toJSONString(i));
return Result.success(i,"取消关注");
}
/***
*
* @return
*/
@GetMapping("/ShowFollowDoctor")
public Result<List<FollowDoctor>> ShowFollowDoctor(){
log.info("功能名称:查询我的关注请求URI:{},请求方法:{}",request.getRequestURI(),
request.getMethod());
List<FollowDoctor> followDoctorList=followDoctorService.ShowFollowDoctor();
log.info("功能名称:查询我的关注请求URI:{},请求方法:{},返回结果:{}",request.getRequestURI(),
request.getMethod(),JSONObject.toJSONString(followDoctorList));
return Result.success(followDoctorList);
}
}

View File

@ -0,0 +1,55 @@
package com.four.patient.controller;
import com.alibaba.fastjson.JSONObject;
import com.four.common.core.domain.Result;
import com.four.common.duck.domain.GiftRecord;
import com.four.common.duck.gift.Gift;
import com.four.patient.service.GiftService;
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("/gift")
@Log4j2
public class GiftController {
@Autowired
private GiftService giftService;
@Autowired
private HttpServletRequest request;
/**
*
* @return
*/
@GetMapping("/ShowGiftAll")
public Result<List<Gift>> ShowGiftAll(){
log.info("功能名称:查询礼物表,请求URI:{},请求方法:{}",request.getRequestURI(),
request.getMethod());
List<Gift> list=giftService.ShowGiftAll();
log.info("功能名称:查询礼物表,请求URI:{},请求方法:{},返回结果:{}",request.getRequestURI(),
request.getMethod(), JSONObject.toJSONString(list));
return Result.success(list);
}
/**
*
*
* @param giftRecord
* @return
*/
@PostMapping("/insertGiftLog")
public Result insertGiftLog(@RequestBody GiftRecord giftRecord){
log.info("功能名称:添加礼物记录请求URI:{},请求方法:{},请求参数:{}",request.getRequestURI(),
request.getMethod(),JSONObject.toJSONString(giftRecord));
Integer i=giftService.insertGiftLog(giftRecord);
log.info("功能名称:添加礼物记录,请求URI:{},请求方法:{},返回结果:{}",request.getRequestURI(),
request.getMethod(),JSONObject.toJSONString(i));
return Result.success(i,"添加成功");
}
}

View File

@ -0,0 +1,54 @@
package com.four.patient.controller;
import com.alibaba.fastjson.JSONObject;
import com.four.common.duck.Result;
import com.four.common.duck.interrogation.HistoricalConsultation;
import com.four.patient.service.HistoricalConsultationService;
import lombok.extern.java.Log;
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("/historicalPatient")
@Log4j2
public class HistoricalConsultationController {
@Autowired
private HistoricalConsultationService historicalConsultationService;
@Autowired
private HttpServletRequest request;
/**
*
* @param historicalConsultation
* @return
*/
@PostMapping("/insertHistoricalConsultation")
public Result insertHistoricalConsultation(@RequestBody HistoricalConsultation historicalConsultation){
log.info("功能名称:结束问诊后生成历史记录并结算诊金,请求URI:{},请求方法:{},请求参数:{}",request.getRequestURI(),
request.getMethod(), JSONObject.toJSONString(historicalConsultation));
Integer i=historicalConsultationService.insertHistoricalConsultation(historicalConsultation);
log.info("功能名称:结束问诊后生成历史记录并结算诊金,请求URI:{},请求方法:{},返回结果:{}",request.getRequestURI(),
request.getMethod(),JSONObject.toJSONString(i));
return Result.success(i,"历史记录添加成功");
}
/**
*
* @return
*/
@GetMapping("/ShowHistoricalConsultation")
public Result<List<HistoricalConsultation>> ShowHistoricalConsultation(){
log.info("功能名称:查询历史问诊记录,请求URI:{},请求方法:{}",request.getRequestURI(),
request.getMethod());
List<HistoricalConsultation> list=historicalConsultationService.ShowHistoricalConsultation();
log.info("功能名称:查询历史问诊记录,请求URI:{},请求方法:{},返回结果:{}",request.getRequestURI(),
request.getMethod(),JSONObject.toJSONString(list));
return Result.success(list);
}
}

View File

@ -0,0 +1,54 @@
package com.four.patient.controller;
import com.alibaba.fastjson.JSONObject;
import com.four.common.core.domain.R;
import com.four.common.core.domain.Result;
import com.four.common.duck.interrogation.PatientEvaluator;
import com.four.patient.mapper.PatientEvaluatorMapper;
import com.four.patient.service.PatientEvaluatorService;
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("/patientEvaluator")
@Log4j2
public class PatientEvaluatorController {
@Autowired
private PatientEvaluatorService patientEvaluatorService;
@Autowired
private HttpServletRequest request;
/**
*
* @return
*/
@PostMapping("/ShowPatientEvaluatorAll")
public Result<List<PatientEvaluator>> ShowPatientEvaluatorAll(){
log.info("功能名称:查询患者对医生的评价请求URI:{},请求方法:{}",request.getRequestURI(),
request.getMethod());
List<PatientEvaluator> list=patientEvaluatorService.ShowPatientEvaluatorAll();
log.info("功能名称:查询患者对医生评价,请求URI:{},请求方法:{},返回结果:{}",request.getRequestURI(),
request.getMethod(), JSONObject.toJSONString(list));
return Result.success(list);
}
/**
*
* @param patientEvaluator
* @return
*/
@PostMapping("/insertPatientEvaluator")
public Result insertPatientEvaluator(@RequestBody PatientEvaluator patientEvaluator){
log.info("功能名称:患者评论医生,请求URI:{},请求方法:{},请求参数:{}",request.getRequestURI(),
request.getMethod(),JSONObject.toJSONString(patientEvaluator));
Integer i=patientEvaluatorService.insertPatientEvaluator(patientEvaluator);
log.info("功能名称:患者评论医生,请求URI:{},请求方法:{},返回结果:{}",request.getRequestURI(),
request.getMethod(),JSONObject.toJSONString(i));
return Result.success(i,"评价成功");
}
}

View File

@ -0,0 +1,18 @@
package com.four.patient.mapper;
import com.four.common.duck.interrogation.FollowDoctor;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@Mapper
public interface FollowDoctorMapper {
Integer insertFollowDoctor(FollowDoctor followDoctor);
Integer delFollowDoctor(@Param("registrationInformationId") Integer registrationInformationId);
List<FollowDoctor> ShowFollowDoctor();
}

View File

@ -0,0 +1,27 @@
package com.four.patient.mapper;
import com.four.common.duck.domain.GiftRecord;
import com.four.common.duck.gift.Gift;
import com.four.common.duck.interrogation.RegistrationInformation;
import com.four.common.duck.my.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@Mapper
public interface GiftMapper {
List<Gift> ShowGiftAll();
Integer insertGiftLog(GiftRecord giftRecord);
Gift findByGiftId(@Param("giftId") Long giftId);
void updPatientMoney(@Param("patientMoney") double patientMoney, @Param("userid") Long userid);
void updDoctorMoney(@Param("doctorMoney") double doctorMoney, @Param("userId") Long userId);
RegistrationInformation findByRegistration(@Param("registrationInformationId") Long registrationInformationId);
User findByUserId(@Param("userId") Long userId);
}

View File

@ -0,0 +1,15 @@
package com.four.patient.mapper;
import com.four.common.duck.interrogation.HistoricalConsultation;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
@Mapper
public interface HistoricalConsultationMapper {
Integer insertHistoricalConsultation(HistoricalConsultation historicalConsultation);
List<HistoricalConsultation> ShowHistoricalConsultation();
}

View File

@ -0,0 +1,13 @@
package com.four.patient.mapper;
import com.four.common.duck.interrogation.PatientEvaluator;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
@Mapper
public interface PatientEvaluatorMapper {
List<PatientEvaluator> ShowPatientEvaluatorAll();
Integer insertPatientEvaluator(PatientEvaluator patientEvaluator);
}

View File

@ -0,0 +1,15 @@
package com.four.patient.service;
import com.four.common.duck.interrogation.FollowDoctor;
import java.util.List;
public interface FollowDoctorService {
Integer insertFollowDoctor(FollowDoctor followDoctor);
Integer delFollowDoctor(Integer registrationInformationId);
List<FollowDoctor> ShowFollowDoctor();
}

View File

@ -0,0 +1,12 @@
package com.four.patient.service;
import com.four.common.duck.domain.GiftRecord;
import com.four.common.duck.gift.Gift;
import java.util.List;
public interface GiftService {
List<Gift> ShowGiftAll();
Integer insertGiftLog(GiftRecord giftRecord);
}

View File

@ -0,0 +1,13 @@
package com.four.patient.service;
import com.four.common.duck.interrogation.HistoricalConsultation;
import java.util.List;
public interface HistoricalConsultationService {
Integer insertHistoricalConsultation(HistoricalConsultation historicalConsultation);
List<HistoricalConsultation> ShowHistoricalConsultation();
}

View File

@ -0,0 +1,47 @@
package com.four.patient.service.Impl;
import com.four.common.duck.interrogation.FollowDoctor;
import com.four.common.security.utils.SecurityUtils;
import com.four.patient.mapper.FollowDoctorMapper;
import com.four.patient.service.FollowDoctorService;
import com.four.system.api.model.LoginUser;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
@Service
public class FollowDoctorServiceImpl implements FollowDoctorService {
@Autowired
private FollowDoctorMapper followDoctorMapper;
@Transactional
@Override
public Integer insertFollowDoctor(FollowDoctor followDoctor) {
Integer i=followDoctorMapper.insertFollowDoctor(followDoctor);
if (i<0){
return null;
}
LoginUser loginUser = SecurityUtils.getLoginUser();
Long userid = loginUser.getUserid();
followDoctor.setUserId(userid);
return i;
}
@Transactional
@Override
public Integer delFollowDoctor(Integer registrationInformationId) {
Integer i=followDoctorMapper.delFollowDoctor(registrationInformationId);
if (i<0){
return null;
}
return i;
}
@Override
public List<FollowDoctor> ShowFollowDoctor() {
List<FollowDoctor> followDoctorList=followDoctorMapper.ShowFollowDoctor();
return followDoctorList;
}
}

View File

@ -0,0 +1,57 @@
package com.four.patient.service.Impl;
import com.four.common.duck.domain.GiftRecord;
import com.four.common.duck.gift.Gift;
import com.four.common.duck.interrogation.RegistrationInformation;
import com.four.common.duck.my.User;
import com.four.common.security.utils.SecurityUtils;
import com.four.patient.mapper.GiftMapper;
import com.four.patient.service.GiftService;
import com.four.system.api.model.LoginUser;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
@Service
public class GiftServiceImpl implements GiftService {
@Autowired
private GiftMapper giftMapper;
@Override
public List<Gift> ShowGiftAll() {
List<Gift> gifts=giftMapper.ShowGiftAll();
return gifts;
}
@Transactional
@Override
public Integer insertGiftLog(GiftRecord giftRecord) {
Integer i=giftMapper.insertGiftLog(giftRecord);
if (i<0){
return null;
}
LoginUser loginUser = SecurityUtils.getLoginUser();
//获取患者id
Long userid = loginUser.getUserid();
giftRecord.setGiverId(userid);
giftRecord.setGiftGivingTime(new Date());
//获取患者余额
double userMoney = loginUser.getSysUser().getUserMoney().doubleValue();
Gift gift=giftMapper.findByGiftId(giftRecord.getGiftId());
//获取礼物价格
double giftPrice = gift.getGiftPrice().doubleValue();
double patientMoney=(userMoney-giftPrice);
giftMapper.updPatientMoney(patientMoney,userid);
//获取医生用户信息
RegistrationInformation registrationInformation =giftMapper.findByRegistration(giftRecord.getRegistrationInformationId());
//获取医生用户
User user=giftMapper.findByUserId(registrationInformation.getUserId());
double doctorMoney = (user.getUserMoney().doubleValue() + giftPrice);
giftMapper.updDoctorMoney(doctorMoney,user.getUserId());
return i;
}
}

View File

@ -0,0 +1,60 @@
package com.four.patient.service.Impl;
import com.four.common.duck.interrogation.HistoricalConsultation;
import com.four.common.duck.interrogation.RegistrationInformation;
import com.four.common.duck.my.User;
import com.four.common.security.utils.SecurityUtils;
import com.four.patient.mapper.GiftMapper;
import com.four.patient.mapper.HistoricalConsultationMapper;
import com.four.patient.service.HistoricalConsultationService;
import com.four.system.api.model.LoginUser;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.math.BigDecimal;
import java.util.List;
@Service
public class HistoricalConsultationServiceImpl implements HistoricalConsultationService{
@Autowired
private HistoricalConsultationMapper historicalConsultationMapper;
@Autowired
private GiftMapper giftMapper;
@Transactional
@Override
public Integer insertHistoricalConsultation(HistoricalConsultation historicalConsultation) {
Integer i=historicalConsultationMapper.insertHistoricalConsultation(historicalConsultation);
if (i<0){
return null;
}
//获取患者id
LoginUser loginUser = SecurityUtils.getLoginUser();
historicalConsultation.setPatientId(loginUser.getUserid());
historicalConsultation.setHistoricalConsultationStatus(2);
//获取患者金额
Double userMoney= loginUser.getSysUser().getUserMoney().doubleValue();
//获取医生信息
RegistrationInformation registration = giftMapper.findByRegistration(historicalConsultation.getRegistrationInformationId());
//获取医生诊金
double consultPrice = registration.getConsultingPrice().doubleValue();
//获取用户结清诊金后余额
double patientMoney=(userMoney-consultPrice);
giftMapper.updPatientMoney(patientMoney,loginUser.getUserid());
//获取医生的用户信息
User user = giftMapper.findByUserId(registration.getUserId());
//医生问诊后的余额
Double doctorPrice=(user.getUserMoney().doubleValue() + consultPrice);
giftMapper.updDoctorMoney(doctorPrice,user.getUserId());
return i;
}
@Override
public List<HistoricalConsultation> ShowHistoricalConsultation() {
List<HistoricalConsultation> historicalConsultationList=historicalConsultationMapper.ShowHistoricalConsultation();
return historicalConsultationList;
}
}

View File

@ -0,0 +1,39 @@
package com.four.patient.service.Impl;
import com.four.common.duck.interrogation.PatientEvaluator;
import com.four.common.security.utils.SecurityUtils;
import com.four.patient.mapper.PatientEvaluatorMapper;
import com.four.patient.service.PatientEvaluatorService;
import com.four.system.api.model.LoginUser;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Date;
import java.util.List;
@Service
public class PatientEvaluatorServiceImpl implements PatientEvaluatorService {
@Autowired
private PatientEvaluatorMapper patientEvaluatorMapper;
@Override
public List<PatientEvaluator> ShowPatientEvaluatorAll() {
List<PatientEvaluator> patientEvaluatorList=patientEvaluatorMapper.ShowPatientEvaluatorAll();
return patientEvaluatorList;
}
@Transactional
@Override
public Integer insertPatientEvaluator(PatientEvaluator patientEvaluator) {
Integer i=patientEvaluatorMapper.insertPatientEvaluator(patientEvaluator);
if (i<0){
return null;
}
LoginUser loginUser = SecurityUtils.getLoginUser();
Long userid = loginUser.getUserid();
patientEvaluator.setPatientId(userid);
patientEvaluator.setCommentTime(new Date());
return i;
}
}

View File

@ -0,0 +1,11 @@
package com.four.patient.service;
import com.four.common.duck.interrogation.PatientEvaluator;
import java.util.List;
public interface PatientEvaluatorService {
List<PatientEvaluator> ShowPatientEvaluatorAll();
Integer insertPatientEvaluator(PatientEvaluator patientEvaluator);
}

View File

@ -0,0 +1,29 @@
<?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(
<if test="null!=userId and ''!=userId">user_id,</if>
<if test="null!=registrationInformationId and ''!=registrationInformationId">registration_information_id</if>
)
values (
<if test="null!=userId and ''!=userId">#{userId},</if>
<if test="null!=registrationInformationId and ''!=registrationInformationId">#{registrationInformationId}</if>
)
</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 follow_doctor_id,
user_id,
registration_information_id
from follow_doctor
</select>
</mapper>

View File

@ -0,0 +1,63 @@
<?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(
<if test="null!=giverId and ''!=giverId">giver_id,</if>
<if test="null!=giftId and giftId!=''"> gift_id,</if>
gift_giving_time)
values (
<if test="null!=giverId and ''!=giverId">#{giverId},</if>
<if test="null!=giftId and ''!=giftId">#{giftId},</if>
#{giftGivingTime})
</insert>
<update id="updPatientMoney">
update sys_user set
<if test="null!=userMoney and ''!=userMoney">user_money=#{patientMoney}</if>
where user_id=#{userid}
</update>
<update id="updDoctorMoney">
update sys_user set
<if test="null!=userMoney and ''!=userMoney">user_money=#{doctorMoney}</if>
where user_id=#{userId}
</update>
<select id="ShowGiftAll" resultType="com.four.common.duck.gift.Gift">
select
gift_id,
gift_name,
gift_photo,
gift_price
from gift
</select>
<select id="findByGiftId" resultType="com.four.common.duck.gift.Gift">
select gift_id,
gift_name,
gift_photo,
gift_price
from gift
<where>
<if test="null!=gift_id and ''!=gift_id">
gift_id = #{giftId}
</if>
</where>
</select>
<select id="findByRegistration" resultType="com.four.common.duck.interrogation.RegistrationInformation">
select user_id from registration_information
<where>
<if test="null!=registration_information_id and ''!=registration_information_id">
registration_information_id=#{registrationInformationId}
</if>
</where>
</select>
<select id="findByUserId" resultType="com.four.common.duck.my.User">
select user_id,
user_money
from sys_user
</select>
</mapper>

View File

@ -0,0 +1,28 @@
<?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.HistoricalConsultationMapper">
<insert id="insertHistoricalConsultation">
insert into historical_consultation(
<if test="null!=patientId and ''!=patientId">patient_id,</if>
<if test="null!=registrationInformationId and ''!=registrationInformationId">registration_information_id,</if>
<if test="null!=historicalConsultationStatus and ''!=historicalConsultationStatus">historical_consultation_status</if>
)
values (
<if test="null!=patientId and ''!=patientId">#{patientId},</if>
<if test="null!=registrationInformationId and ''!=registrationInformationId">#{registrationInformationId},</if>
<if test="null!=historicalConsultationStatus and ''!=historicalConsultationStatus">#{historicalConsultationStatus}</if>
)
</insert>
<select id="ShowHistoricalConsultation"
resultType="com.four.common.duck.interrogation.HistoricalConsultation">
select historical_consultation_id,
patient_id,
registration_information_id,
historical_consultation_status
from historical_consultation
</select>
</mapper>

View File

@ -0,0 +1,30 @@
<?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.doctor.mapper.HistoricalDoctorMapper">
<resultMap id="HistoricalConsultationDoctor" type="com.four.common.duck.interrogation.HistoricalConsultation">
<id property="historicalConsultationId" column="historical_consultation_id"/>
<result property="patientId" column="patient_id"/>
<result property="registrationInformationId" column="registration_information_id"/>
<result property="historicalConsultationStatus" column="historical_consultation_status"/>
</resultMap>
<sql id="SelectHistoricalDoctor">
select historical_consultation_id,
patient_id,
registration_information_id,
historical_consultation_status
from historical_consultation
</sql>
<select id="ShowHistoricalDoctor" resultMap="HistoricalConsultationDoctor">
<include refid="SelectHistoricalDoctor"></include>
<where>
<if test="null!=registrationInformationId and ''!registrationInformationId">
registartion_information_id=#{registrationInformationId}
</if>
</where>
</select>
</mapper>

View File

@ -0,0 +1,30 @@
<?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(
<if test="null!=patientId and ''!=patientId">patient_id,</if>
<if test="null!=registrationInformationId and ''!=registrationInformationId">registration_information_id,</if>
<if test="null!=commentContent and ''!=commentContent"> comment_content,</if>
comment_time
)
values (
<if test="null!=patientId and ''!=patientId">#{patientId},</if>
<if test="null!=registrationInformationId and ''!=registrationInformationId">${registrationInformationId},</if>
<if test="null!=commentContent and ''!=commentContent">${commentContent},</if>
#{commentTime}
)
</insert>
<select id="ShowPatientEvaluatorAll" resultType="com.four.common.duck.interrogation.PatientEvaluator">
select patient_evaluator_id,
patient_id,
registration_information_id,
comment_content,
comment_time
from patient_evaluator
</select>
</mapper>