diff --git a/pom.xml b/pom.xml index 01addcb..3d0c192 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 dimensional-health-interrogation - 1.0-SNAPSHOT + 3.6.3 17 @@ -17,7 +17,6 @@ com.four four-dimensional-health 3.6.3 - @@ -86,6 +85,12 @@ 2.4 jdk15 + + com.four + four-modules-system + 3.6.4 + + com.easemob.im im-sdk-core @@ -112,4 +117,36 @@ spring-boot-starter-web-services + + + menghang-public + menghang-public + http://47.120.41.128:8081/repository/maven-public/ + + + + + + menghang-releases + menghang-releases + http://47.120.41.128:8081/repository/maven-releases/ + + + + + ${project.artifactId} + + + org.springframework.boot + spring-boot-maven-plugin + + + + repackage + + + + + + diff --git a/src/main/java/com/four/patient/controller/FollowDoctorController.java b/src/main/java/com/four/patient/controller/FollowDoctorController.java index 26c5fa3..ed7d965 100644 --- a/src/main/java/com/four/patient/controller/FollowDoctorController.java +++ b/src/main/java/com/four/patient/controller/FollowDoctorController.java @@ -51,16 +51,6 @@ public class FollowDoctorController { return Result.success(i,"取消关注"); } -// @PostMapping("/delFollowDoctor") -// public Result delFollowDocter(@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 diff --git a/src/main/java/com/four/patient/controller/HistoricalConsultationController.java b/src/main/java/com/four/patient/controller/HistoricalConsultationController.java index 0c5bc42..27561f0 100644 --- a/src/main/java/com/four/patient/controller/HistoricalConsultationController.java +++ b/src/main/java/com/four/patient/controller/HistoricalConsultationController.java @@ -24,16 +24,16 @@ public class HistoricalConsultationController { private HttpServletRequest request; /** - * 结束问诊时添加问诊记录并付问诊金额 + *问诊时添加问诊记录并付问诊金额 * @param historicalConsultation * @return */ @PostMapping("/insertHistoricalConsultation") public Result insertHistoricalConsultation(@RequestBody HistoricalConsultation historicalConsultation){ - log.info("功能名称:结束问诊后生成历史记录并结算诊金,请求URI:{},请求方法:{},请求参数:{}",request.getRequestURI(), + log.info("功能名称:问诊生成历史记录并结算诊金,请求URI:{},请求方法:{},请求参数:{}",request.getRequestURI(), request.getMethod(), JSONObject.toJSONString(historicalConsultation)); Integer i=historicalConsultationService.insertHistoricalConsultation(historicalConsultation); - log.info("功能名称:结束问诊后生成历史记录并结算诊金,请求URI:{},请求方法:{},返回结果:{}",request.getRequestURI(), + log.info("功能名称:问诊生成历史记录并结算诊金,请求URI:{},请求方法:{},返回结果:{}",request.getRequestURI(), request.getMethod(),JSONObject.toJSONString(i)); return Result.success(i,"历史记录添加成功"); } diff --git a/src/main/java/com/four/patient/controller/RegistrationInformationController.java b/src/main/java/com/four/patient/controller/RegistrationInformationController.java index e340dff..abd5797 100644 --- a/src/main/java/com/four/patient/controller/RegistrationInformationController.java +++ b/src/main/java/com/four/patient/controller/RegistrationInformationController.java @@ -6,6 +6,8 @@ import com.four.common.core.domain.Result; import com.four.common.duck.communitypatients.SymptomsDrugs; import com.four.common.duck.response.ResponseRegistrationInformation; import com.four.patient.service.RegistrationInformationService; +import com.four.system.api.domain.SysDoctor; +import com.four.system.api.domain.SysRegistrationInformation; import lombok.extern.log4j.Log4j2; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -47,13 +49,13 @@ public class RegistrationInformationController { * @return */ @PostMapping("/ShowRegistrationInformationAllPrice") - public Result> ShowRegistrationInformationAllPrice(@RequestParam Long medicalDepartmentId){ + public Result> ShowRegistrationInformationAllPrice(@RequestParam Long medicalDepartmentId){ log.info("功能名称:查询价格倒序的医生信息,请求URI:{},请求方法:{},请求参数:{}",request.getRequestURI(), request.getMethod(),JSONObject.toJSONString(medicalDepartmentId)); - List list=registrationInformationService.ShowRegistrationInformationAllPrice(medicalDepartmentId); - log.info("功能名称:查询价格倒序到医生信息,请求URI:{},请求方法:{},返回结果:{}",request.getRequestURI(), + List list=registrationInformationService.ShowRegistrationInformationAllPrice(medicalDepartmentId); + log.info("功能名称:查询价格倒序的医生信息,请求URI:{},请求方法:{},请求参数:{}",request.getRequestURI(), request.getMethod(),JSONObject.toJSONString(list)); - return Result.success(list); + return Result.success(list,"查询成功"); } @@ -63,14 +65,13 @@ public class RegistrationInformationController { * @return */ @PostMapping("/ShowRegistrationInformationNumber") - public Result> ShowRegistrationInformationNumber(@RequestParam Long medicalDepartmentId){ - log.info("功能名称:查询不同科室医生诊金倒序信息,请求URI:{}。请求方法:{},请求参数:{}",request.getRequestURI(), + public Result> ShowRegistrationInformationNumber(@RequestParam Long medicalDepartmentId){ + log.info("功能名称:查询不同科室接待患者人数倒序医生信息,请求URI:{},请求方法:{},请求参数:{}",request.getRequestURI(), request.getMethod(),JSONObject.toJSONString(medicalDepartmentId)); - List list=registrationInformationService.ShowRegistrationInformationNumber(medicalDepartmentId); - log.info("功能名称:查询不同科室医生诊金倒序信息,请求URI:{},请求方法:{},请求参数:{}",request.getRequestURI(), - request.getMethod(),JSONObject.toJSONString(list)); - return Result.success(list); - + List sysDoctorList=registrationInformationService.ShowRegistrationInformationNumber(medicalDepartmentId); + log.info("功能名称:查询不同科室接待患者人数倒序医生信息,请求URI:{},请求方法:{},返回结果:{}",request.getRequestURI(), + request.getMethod(),JSONObject.toJSONString(sysDoctorList)); + return Result.success(sysDoctorList,"查询成功"); } @@ -80,39 +81,45 @@ public class RegistrationInformationController { * @return */ @PostMapping("/ShowRegistrationInformationPraise") - public Result> ShowRegistrationInformationPraise(Long medicalDepartmentId) { - log.info("功能名称:查询不同科室好评人数倒序排序的医生信息,请求URI:{},请求方法:{},请求参数:{}", request.getRequestURI(), - request.getMethod(), JSONObject.toJSONString(medicalDepartmentId)); - List list = registrationInformationService.ShowRegistrationInformationPraise(medicalDepartmentId); - log.info("功能名称:查询不同科室好评人数倒序排序的医生信息,请求URI:{},请求方法:{},返回结果:{}", request.getRequestURI(), - request.getMethod(), JSONObject.toJSONString(medicalDepartmentId)); - return Result.success(list); + public Result> ShowRegistrationInformationPraise(@RequestParam Long medicalDepartmentId){ + log.info("功能名称:查询不同科室好评人数倒序医生信息,请求URI:{},请求方法:{},请求参数:{}",request.getRequestURI(), + request.getMethod(),JSONObject.toJSONString(medicalDepartmentId)); + List list=registrationInformationService.ShowRegistrationInformationPraise(medicalDepartmentId); + log.info("功能名称:查询不同科室好评人数倒序医生信息,请求URI:{},请求方法:{},返回结果:{}",request.getRequestURI(), + request.getMethod(),JSONObject.toJSONString(list)); + return Result.success(list,"查询成功"); } + + /** + * 查询不同科室综合排序医生信息 + * @param medicalDepartmentId + * @return + */ @PostMapping("/ShowRegistrationInformationAll") - public Result> ShowRegistrationInformationAll(Long medicalDepartmentId){ - log.info("功能名称:查询不同科室医生综合排序,请求URI:{},请求方法:{}",request.getRequestURI(), - request.getMethod()); - List list=registrationInformationService.ShowRegistrationInformationAll(medicalDepartmentId); - log.info("功能名称:查询不同科室医生综合排序,请求URI:{},请求方法:{},返回结果:{}",request.getRequestURI(), + public Result> ShowRegistrationInformationAll(@RequestParam Long medicalDepartmentId){ + log.info("功能名称:查询不同科室综合排序医生信息,请求URI:{},请求方法:{},请求参数:{}",request.getRequestURI(), + request.getMethod(),JSONObject.toJSONString(medicalDepartmentId)); + List list=registrationInformationService.ShowRegistrationInformationAll(medicalDepartmentId); + log.info("功能名称:查询不同科室综合排序医生信息,请求URI:{},请求方法:{},请求参数:{}",request.getRequestURI(), request.getMethod(),JSONObject.toJSONString(list)); - return Result.success(list); + return Result.success(list,"查询成功"); } + + /** * 查看医生详情 * @param registrationInformationId * @return */ @PostMapping("/ShowRegistration") - public Result> ShowRegistration(Long registrationInformationId){ - log.info("功能名称:查看医生详情,请求URI:{},请求方法:{},请求参数:{}",request.getRequestURI(), + public Result ShowRegistration(@RequestParam Long registrationInformationId){ + log.info("功能名称:查询医生详情,请求URI:{},请求方法:{},请求参数:{}",request.getRequestURI(), request.getMethod(),JSONObject.toJSONString(registrationInformationId)); - List list=registrationInformationService.ShowRegistration(registrationInformationId); - log.info("功能名称:查看医生详情,请求URI:{},请求方法:{},返回结果:{}",request.getRequestURI(), - request.getMethod(),JSONObject.toJSONString(list)); - return Result.success(list); + SysRegistrationInformation registrationInformation=registrationInformationService.ShowRegistration(registrationInformationId); + log.info("功能名称:查询医生详情,请求URI:{},请求方法:{},返回结果:{}",request.getRequestURI(), + request.getMethod(),JSONObject.toJSONString(registrationInformation)); + return Result.success(registrationInformation,"查询成功"); } - - } diff --git a/src/main/java/com/four/patient/feign/DoctorFeign.java b/src/main/java/com/four/patient/feign/DoctorFeign.java index bb1fd62..415ac8e 100644 --- a/src/main/java/com/four/patient/feign/DoctorFeign.java +++ b/src/main/java/com/four/patient/feign/DoctorFeign.java @@ -1,12 +1,15 @@ package com.four.patient.feign; +import com.four.common.core.domain.R; import com.four.common.core.web.domain.AjaxResult; -import org.springframework.cloud.openfeign.FeignClient; +import com.four.system.api.domain.SysDoctor; +import com.four.system.api.domain.SysUser; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; +import java.math.BigDecimal; + -@FeignClient("four-system") public interface DoctorFeign { /** * 查询综合排序倒序医生信息 @@ -52,7 +55,7 @@ public interface DoctorFeign { * @return */ @GetMapping("/user/findByUserId/{userId}") - public AjaxResult findByUserId(@PathVariable(value = "userId") Long userId); + public R findByUserId(@PathVariable(value = "userId") Long userId); /** @@ -62,6 +65,25 @@ public interface DoctorFeign { * @author 李闯 * @return */ + @GetMapping("/user/findRegistrationInfoUserId/{registrationInformationId}") + public R findRegistrationInfoUserId(@PathVariable("registrationInformationId") Long registrationInformationId); + /** + * 根据用户Id修改用户余额 + * @param userId + * @param userMoney + * @author 李闯 + * @return + */ + @PostMapping("/user/updateSysUserMoney/{userId}/{userMoney}") + public AjaxResult updateSysUserMoney(@PathVariable("userId") Long userId, @PathVariable("userMoney") BigDecimal userMoney); + /** + * 查询医生详情信息 + * @param registrationInformationId + * @author 李闯 + * @ruturn + */ + @GetMapping("/user/findRegistrationInformation/{registrationInformationId}") + public AjaxResult findRegistrationInformation(@PathVariable("registrationInformationId") Long registrationInformationId); } diff --git a/src/main/java/com/four/patient/feign/SymptomsDrugsFeign.java b/src/main/java/com/four/patient/feign/SymptomDrugsFeign.java similarity index 87% rename from src/main/java/com/four/patient/feign/SymptomsDrugsFeign.java rename to src/main/java/com/four/patient/feign/SymptomDrugsFeign.java index 61f98f5..f4fa74d 100644 --- a/src/main/java/com/four/patient/feign/SymptomsDrugsFeign.java +++ b/src/main/java/com/four/patient/feign/SymptomDrugsFeign.java @@ -1,16 +1,16 @@ package com.four.patient.feign; - import com.four.common.duck.Result; import com.four.common.duck.communitypatients.SymptomsDrugs; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.GetMapping; - import java.util.List; + @FeignClient("dimensional-health-homePage") -public interface SymptomsDrugsFeign { +public interface SymptomDrugsFeign { + /** - * 查询全部科室 + * 查询所有科室 * @return */ @GetMapping("/know/findSymptomDrugsAll") diff --git a/src/main/java/com/four/patient/mapper/RegistrationInformationMapper.java b/src/main/java/com/four/patient/mapper/RegistrationInformationMapper.java deleted file mode 100644 index 80441b7..0000000 --- a/src/main/java/com/four/patient/mapper/RegistrationInformationMapper.java +++ /dev/null @@ -1,34 +0,0 @@ -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 ShowRegistrationInformationAllPrice(@Param("medicalDepartmentId") Long medicalDepartmentId); - - List ShowRegistrationInformationNumber(@Param("medicalDepartmentId") Long medicalDepartmentId); - - List ShowRegistrationInformationPraise(@Param("medicalDepartmentId") Long medicalDepartmentId); - - - List ShowRegistrationInformationAll(@Param("medicalDepartmentId") Long medicalDepartmentId); - - List ShowRegistration(Long registrationInformationId); -} diff --git a/src/main/java/com/four/patient/service/Impl/GiftServiceImpl.java b/src/main/java/com/four/patient/service/Impl/GiftServiceImpl.java index 01840fb..61dc59e 100644 --- a/src/main/java/com/four/patient/service/Impl/GiftServiceImpl.java +++ b/src/main/java/com/four/patient/service/Impl/GiftServiceImpl.java @@ -1,17 +1,18 @@ package com.four.patient.service.Impl; +import com.four.common.core.domain.R; 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.feign.DoctorFeign; import com.four.patient.mapper.GiftMapper; import com.four.patient.service.GiftService; +import com.four.system.api.domain.SysDoctor; +import com.four.system.api.domain.SysUser; 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; @@ -21,6 +22,8 @@ public class GiftServiceImpl implements GiftService { @Autowired private GiftMapper giftMapper; + @Autowired + private DoctorFeign doctorFeign; @Override public List ShowGiftAll() { @@ -40,18 +43,23 @@ public class GiftServiceImpl implements GiftService { giftRecord.setGiverId(userid); giftRecord.setGiftGivingTime(new Date()); //获取患者余额 - double userMoney = loginUser.getSysUser().getUserMoney().doubleValue(); + R sysUser = doctorFeign.findByUserId(userid); + SysUser userData = sysUser.getData(); + double userMoney = userData.getUserMoney().doubleValue(); Gift gift=giftMapper.findByGiftId(giftRecord.getGiftId()); //获取礼物价格 double giftPrice = gift.getGiftPrice().doubleValue(); - double patientMoney=(userMoney-giftPrice); - giftMapper.updPatientMoney(patientMoney,userid); + BigDecimal patientMoney=BigDecimal.valueOf(userMoney-giftPrice); + doctorFeign.updateSysUserMoney(userid,patientMoney); //获取医生用户信息 - RegistrationInformation registrationInformation =giftMapper.findByRegistration(giftRecord.getRegistrationInformationId()); + R registrationInfoUser = doctorFeign.findRegistrationInfoUserId(giftRecord.getRegistrationInformationId()); //获取医生用户 - User user=giftMapper.findByUserId(registrationInformation.getUserId()); + SysDoctor sysDoctor = registrationInfoUser.getData(); + R User = doctorFeign.findByUserId(sysDoctor.getUserId()); + SysUser user = User.getData(); + //修改医生金额 double doctorMoney = (user.getUserMoney().doubleValue() + giftPrice); - giftMapper.updDoctorMoney(doctorMoney,user.getUserId()); + doctorFeign.updateSysUserMoney(user.getUserId(),BigDecimal.valueOf(doctorMoney)); return i; } } diff --git a/src/main/java/com/four/patient/service/Impl/HistoricalConsultationServiceImpl.java b/src/main/java/com/four/patient/service/Impl/HistoricalConsultationServiceImpl.java index db3e7eb..f14788e 100644 --- a/src/main/java/com/four/patient/service/Impl/HistoricalConsultationServiceImpl.java +++ b/src/main/java/com/four/patient/service/Impl/HistoricalConsultationServiceImpl.java @@ -1,12 +1,16 @@ package com.four.patient.service.Impl; +import com.four.common.core.domain.R; 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.feign.DoctorFeign; import com.four.patient.mapper.GiftMapper; import com.four.patient.mapper.HistoricalConsultationMapper; import com.four.patient.service.HistoricalConsultationService; +import com.four.system.api.domain.SysDoctor; +import com.four.system.api.domain.SysUser; import com.four.system.api.model.LoginUser; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -20,9 +24,8 @@ public class HistoricalConsultationServiceImpl implements HistoricalConsultation @Autowired private HistoricalConsultationMapper historicalConsultationMapper; - @Autowired - private GiftMapper giftMapper; + private DoctorFeign doctorFeign; @Transactional @Override @@ -34,21 +37,24 @@ public class HistoricalConsultationServiceImpl implements HistoricalConsultation //获取患者id LoginUser loginUser = SecurityUtils.getLoginUser(); historicalConsultation.setPatientId(loginUser.getUserid()); - historicalConsultation.setHistoricalConsultationStatus(2); //获取患者金额 - Double userMoney= loginUser.getSysUser().getUserMoney().doubleValue(); + R sysUserR = doctorFeign.findByUserId(loginUser.getUserid()); + SysUser sysUser = sysUserR.getData(); + double userMoney = sysUser.getUserMoney().doubleValue(); //获取医生信息 - RegistrationInformation registration = giftMapper.findByRegistration(historicalConsultation.getRegistrationInformationId()); + R registrationInfoUserId = doctorFeign.findRegistrationInfoUserId(historicalConsultation.getRegistrationInformationId()); + SysDoctor sysDoctor = registrationInfoUserId.getData(); //获取医生诊金 - double consultPrice = registration.getConsultingPrice().doubleValue(); + double consultPrice = sysDoctor.getConsultingPrice().doubleValue(); //获取用户结清诊金后余额 double patientMoney=(userMoney-consultPrice); - giftMapper.updPatientMoney(patientMoney,loginUser.getUserid()); + doctorFeign.updateSysUserMoney(sysUser.getUserId(),BigDecimal.valueOf(patientMoney)); //获取医生的用户信息 - User user = giftMapper.findByUserId(registration.getUserId()); + R byUserId = doctorFeign.findByUserId(sysDoctor.getUserId()); + SysUser user = byUserId.getData(); //医生问诊后的余额 Double doctorPrice=(user.getUserMoney().doubleValue() + consultPrice); - giftMapper.updDoctorMoney(doctorPrice,user.getUserId()); + doctorFeign.updateSysUserMoney(user.getUserId(),BigDecimal.valueOf(doctorPrice)); return i; } diff --git a/src/main/java/com/four/patient/service/Impl/RegistrationInformationServiceImpl.java b/src/main/java/com/four/patient/service/Impl/RegistrationInformationServiceImpl.java index 8fdc2d1..619e2ef 100644 --- a/src/main/java/com/four/patient/service/Impl/RegistrationInformationServiceImpl.java +++ b/src/main/java/com/four/patient/service/Impl/RegistrationInformationServiceImpl.java @@ -1,67 +1,74 @@ package com.four.patient.service.Impl; +import com.alibaba.fastjson.JSONObject; import com.four.common.core.web.domain.AjaxResult; import com.four.common.duck.Result; import com.four.common.duck.communitypatients.SymptomsDrugs; -import com.four.common.duck.response.ResponseRegistrationInformation; import com.four.patient.feign.DoctorFeign; -import com.four.patient.feign.SymptomsDrugsFeign; -import com.four.patient.mapper.RegistrationInformationMapper; +import com.four.patient.feign.SymptomDrugsFeign; import com.four.patient.service.RegistrationInformationService; +import com.four.system.api.domain.SysDoctor; +import com.four.system.api.domain.SysRegistrationInformation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; - -import java.util.ArrayList; +import java.util.Collections; import java.util.List; @Service public class RegistrationInformationServiceImpl implements RegistrationInformationService { - @Autowired - private RegistrationInformationMapper registrationInformationMapper; - - @Autowired - private SymptomsDrugsFeign symptomsDrugsFeign; @Autowired private DoctorFeign doctorFeign; + @Autowired + private SymptomDrugsFeign symptomDrugsFeign; + @Override - public List ShowRegistrationInformationNumber(Long medicalDepartmentId) { - List list = registrationInformationMapper.ShowRegistrationInformationNumber(medicalDepartmentId); - return list; + public List ShowRegistrationInformationNumber(Long medicalDepartmentId) { + AjaxResult doctorPraise = doctorFeign.findDoctorPraise(medicalDepartmentId); + Object o = doctorPraise.get("sysList"); + List sysDoctorList = Collections.singletonList(JSONObject.parseObject(o.toString(), SysDoctor.class)); + return sysDoctorList; } @Override - public List ShowRegistrationInformationPraise(Long medicalDepartmentId) { - List list = registrationInformationMapper.ShowRegistrationInformationPraise(medicalDepartmentId); - return list; + public List ShowRegistrationInformationPraise(Long medicalDepartmentId) { + AjaxResult doctorNumber = doctorFeign.findDoctorNumber(medicalDepartmentId); + Object o = doctorNumber.get("sysUser"); + List sysDoctorList = Collections.singletonList(JSONObject.parseObject(o.toString(), SysDoctor.class)); + return sysDoctorList; } @Override - public List ShowRegistrationInformationAll(Long medicalDepartmentId) { - List list=registrationInformationMapper.ShowRegistrationInformationAll(medicalDepartmentId); - return list; + public List ShowRegistrationInformationAll(Long medicalDepartmentId) { + AjaxResult doctorComprehensive = doctorFeign.findDoctorComprehensive(medicalDepartmentId); + Object o = doctorComprehensive.get("sysDoctorList"); + List sysDoctorList = Collections.singletonList(JSONObject.parseObject(o.toString(), SysDoctor.class)); + return sysDoctorList; } @Override public List ShowSymptomsDrug() { - Result> symptomDrugsAll = symptomsDrugsFeign.findSymptomDrugsAll(); - List symptomsDrugsList = symptomDrugsAll.getData(); + Result> symptomDrugsAll = symptomDrugsFeign.findSymptomDrugsAll(); + List symptomsDrugsList=symptomDrugsAll.getData(); return symptomsDrugsList; } @Override - public List ShowRegistration(Long registrationInformationId) { - List informationList=registrationInformationMapper.ShowRegistration(registrationInformationId); - return informationList; + public SysRegistrationInformation ShowRegistration(Long registrationInformationId) { + AjaxResult registrationInformation = doctorFeign.findRegistrationInformation(registrationInformationId); + Object o = registrationInformation.get("registrationInformation"); + SysRegistrationInformation sysRegistrationInformation = JSONObject.parseObject(o.toString(), SysRegistrationInformation.class); + return sysRegistrationInformation; } @Override - public List ShowRegistrationInformationAllPrice(Long medicalDepartmentId) { + public List ShowRegistrationInformationAllPrice(Long medicalDepartmentId) { AjaxResult ajaxResult = doctorFeign.findDoctorInformation(medicalDepartmentId); - List sysRedis = (List) ajaxResult.get("SysRedis"); - return sysRedis; + Object sysRedis = ajaxResult.get("sysRedis"); + List sysDoctorList = Collections.singletonList(JSONObject.parseObject(sysRedis.toString(), SysDoctor.class)); + return sysDoctorList; } diff --git a/src/main/java/com/four/patient/service/Impl/RemoteServiceImpl.java b/src/main/java/com/four/patient/service/Impl/RemoteServiceImpl.java deleted file mode 100644 index 2d83a2a..0000000 --- a/src/main/java/com/four/patient/service/Impl/RemoteServiceImpl.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.four.patient.service.Impl; - - -public class RemoteServiceImpl implements RemoteService { - - - @Override - public String sayHello(String username) { - return "Hello,"+username+"!"; - } -} diff --git a/src/main/java/com/four/patient/service/RegistrationInformationService.java b/src/main/java/com/four/patient/service/RegistrationInformationService.java index 3cf7222..e2fa311 100644 --- a/src/main/java/com/four/patient/service/RegistrationInformationService.java +++ b/src/main/java/com/four/patient/service/RegistrationInformationService.java @@ -1,7 +1,8 @@ package com.four.patient.service; import com.four.common.duck.communitypatients.SymptomsDrugs; -import com.four.common.duck.response.ResponseRegistrationInformation; +import com.four.system.api.domain.SysDoctor; +import com.four.system.api.domain.SysRegistrationInformation; import java.util.List; @@ -10,17 +11,18 @@ public interface RegistrationInformationService { - List ShowRegistrationInformationNumber(Long medicalDepartmentId); + List ShowRegistrationInformationNumber(Long medicalDepartmentId); - List ShowRegistrationInformationPraise(Long medicalDepartmentId); + List ShowRegistrationInformationPraise(Long medicalDepartmentId); - List ShowRegistrationInformationAll(Long medicalDepartmentId); + List ShowRegistrationInformationAll(Long medicalDepartmentId); List ShowSymptomsDrug(); - List ShowRegistration(Long registrationInformationId); - List ShowRegistrationInformationAllPrice(Long medicalDepartmentId); + List ShowRegistrationInformationAllPrice(Long medicalDepartmentId); + SysRegistrationInformation ShowRegistration(Long registrationInformationId); + } diff --git a/src/main/resources/mapper/RegistrationInformationMapper.xml b/src/main/resources/mapper/RegistrationInformationMapper.xml deleted file mode 100644 index 6b175e7..0000000 --- a/src/main/resources/mapper/RegistrationInformationMapper.xml +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - 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 - - - - - - - - -