From 8b6b3e33f66cced4c6f7faffc625ad6df0dc31b7 Mon Sep 17 00:00:00 2001 From: liu Date: Wed, 29 May 2024 15:44:53 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=87=E7=BA=A7jdk17?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 25 +++++------ virtual-patient-common/pom.xml | 9 ++-- .../supervision/config/JwtInterceptor.java | 14 ++---- .../supervision/config/MybatisPlusConfig.java | 32 ------------- .../supervision/config/RequestLogConfig.java | 6 +-- virtual-patient-graph/pom.xml | 7 +-- .../domain/AllergyHistoryVertex.java | 5 +-- .../domain/AncillaryResultVertex.java | 5 +-- .../supervision/domain/AncillaryVertex.java | 5 +-- .../supervision/domain/DiagnosisVertex.java | 5 +-- .../domain/FamilyHistoryVertex.java | 5 +-- .../domain/IllnessHistoryVertex.java | 5 +-- .../domain/MarriageChildHistoryVertex.java | 5 +-- .../supervision/domain/MedicalRecVertex.java | 5 +-- .../supervision/domain/NoPropertyEdge.java | 2 +- .../domain/OperationHistoryVertex.java | 5 +-- .../com/supervision/domain/PatientVertex.java | 5 +-- .../domain/PersonalHistoryVertex.java | 5 +-- .../domain/PhysicalResultVertex.java | 4 +- .../supervision/domain/PhysicalVertex.java | 5 +-- .../domain/PreviousHistoryVertex.java | 5 +-- .../domain/ProcessMedicalVertex.java | 5 +-- .../supervision/domain/SelfDescVertex.java | 5 +-- .../domain/SinglePropertyEdge.java | 2 +- .../supervision/domain/SymptomsVertex.java | 5 +-- .../domain/TreatmentPlanVertex.java | 5 +-- virtual-patient-manage/pom.xml | 45 +++++++++++-------- .../AskQuestionLibraryManageController.java | 2 +- .../controller/file/FileManageController.java | 2 +- .../MedicalRecManageController.java | 6 +-- .../manage/pojo/vo/MedicalRecManageVO.java | 2 +- .../AskQuestionLibraryManageService.java | 2 +- .../manage/service/FileManageService.java | 2 +- .../service/MedicalRecManageService.java | 4 +- .../AskQuestionLibraryManageServiceImpl.java | 4 +- .../ConfigTreatmentPlanManageServiceImpl.java | 2 +- .../impl/DirectoryInfoManageServiceImpl.java | 4 +- ...DiseaseTreatmentPlanManageServiceImpl.java | 2 +- .../service/impl/FileManageServiceImpl.java | 4 +- .../MaterialLibraryManageServiceImpl.java | 3 +- .../impl/MedicalRecManageServiceImpl.java | 4 +- .../impl/PhysicalToolManageServiceImpl.java | 6 +-- virtual-patient-model/pom.xml | 3 ++ .../impl/DiseaseAncillaryServiceImpl.java | 7 +-- .../vo/ask/ModifyPrimaryDiseaseInfoReqVO.java | 2 +- virtual-patient-rasa/pom.xml | 3 ++ .../com/supervision/rasa/util/PortUtil.java | 3 -- virtual-patient-web/pom.xml | 1 + .../supervision/controller/AskController.java | 6 --- .../controller/AskPrimaryController.java | 2 +- .../pojo/vo/AskAncillaryResultReqVO.java | 2 +- .../pojo/vo/AskPhysicalResultReqVO.java | 2 +- .../pojo/vo/PrimaryConfirmNodeReqVO.java | 2 +- .../pojo/vo/PrimaryConfirmReqVO.java | 2 +- .../pojo/vo/SaveDiagnosisPrimaryReqVO.java | 7 +-- .../com/supervision/service/AskService.java | 5 --- .../impl/AskDiagnosisResultServiceImpl.java | 24 +++++----- .../service/impl/AskPrimaryServiceImpl.java | 8 ++-- .../impl/MedicalRecordServiceImpl.java | 2 +- 59 files changed, 147 insertions(+), 214 deletions(-) delete mode 100644 virtual-patient-common/src/main/java/com/supervision/config/MybatisPlusConfig.java diff --git a/pom.xml b/pom.xml index cbd815f8..ff22f209 100644 --- a/pom.xml +++ b/pom.xml @@ -7,7 +7,7 @@ org.springframework.boot spring-boot-starter-parent - 2.3.5.RELEASE + 3.2.5 com.supervision @@ -27,18 +27,17 @@ + 17 UTF-8 - 1.8 - 1.8 - - - 2.2.5.RELEASE - Hoxton.SR6 - 1.4.1 - 2.3.5.RELEASE + 17 + 17 + 2023.0.1.0 + 2023.0.1 + 2.3.2 + 3.2.5 1.2.76 - 3.3.1 - 1.1.22 + 3.5.5 + 1.2.21 5.8.16 3.0.3 1.18.20 @@ -114,7 +113,7 @@ com.alibaba - druid-spring-boot-starter + druid-spring-boot-3-starter ${druid.version} @@ -123,7 +122,7 @@ com.baomidou - mybatis-plus-boot-starter + mybatis-plus-spring-boot3-starter ${mybatis-puls-spring-boot.version} diff --git a/virtual-patient-common/pom.xml b/virtual-patient-common/pom.xml index 5011adfa..2d38d575 100644 --- a/virtual-patient-common/pom.xml +++ b/virtual-patient-common/pom.xml @@ -12,8 +12,9 @@ virtual-patient-common - 8 - 8 + 17 + 17 + 17 UTF-8 @@ -79,7 +80,7 @@ com.alibaba - druid-spring-boot-starter + druid-spring-boot-3-starter @@ -87,7 +88,7 @@ com.baomidou - mybatis-plus-boot-starter + mybatis-plus-spring-boot3-starter diff --git a/virtual-patient-common/src/main/java/com/supervision/config/JwtInterceptor.java b/virtual-patient-common/src/main/java/com/supervision/config/JwtInterceptor.java index 70fe2534..4a7f1c7e 100644 --- a/virtual-patient-common/src/main/java/com/supervision/config/JwtInterceptor.java +++ b/virtual-patient-common/src/main/java/com/supervision/config/JwtInterceptor.java @@ -1,29 +1,23 @@ package com.supervision.config; -import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.StrUtil; import cn.hutool.json.JSONObject; import cn.hutool.json.JSONUtil; import cn.hutool.jwt.JWT; import cn.hutool.jwt.JWTUtil; -import com.supervision.constant.UserTokenConstant; import com.supervision.exception.BusinessException; -import com.supervision.util.SpringBeanUtil; import com.supervision.util.TokenUtil; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import lombok.extern.slf4j.Slf4j; +import org.jetbrains.annotations.NotNull; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.http.HttpStatus; import org.springframework.lang.Nullable; import org.springframework.web.servlet.HandlerInterceptor; -import org.springframework.web.servlet.ModelAndView; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; import java.util.HashMap; import java.util.Map; -import java.util.Objects; -import java.util.concurrent.ConcurrentHashMap; -import java.util.concurrent.TimeUnit; @Slf4j public class JwtInterceptor implements HandlerInterceptor { @@ -57,7 +51,7 @@ public class JwtInterceptor implements HandlerInterceptor { @Override - public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, + public void afterCompletion(@NotNull HttpServletRequest request, @NotNull HttpServletResponse response, @NotNull Object handler, @Nullable Exception ex) throws Exception { // 请求结束,将用户信息从thread中移除 clearAuth(); diff --git a/virtual-patient-common/src/main/java/com/supervision/config/MybatisPlusConfig.java b/virtual-patient-common/src/main/java/com/supervision/config/MybatisPlusConfig.java deleted file mode 100644 index ec5c1754..00000000 --- a/virtual-patient-common/src/main/java/com/supervision/config/MybatisPlusConfig.java +++ /dev/null @@ -1,32 +0,0 @@ -/* - * 文 件 名: MybatisPlusConfig - * 版 权: - * 描 述: <描述> - * 修 改 人: RedName - * 修改时间: 2022/8/9 - * 跟踪单号: <跟踪单号> - * 修改单号: <修改单号> - * 修改内容: <修改内容> - */ -package com.supervision.config; - -import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; - -/** - * <功能详细描述> - * - * @author RedName - * @version [版本号, 2022/8/9] - * @see [相关类/方法] - * @since [产品/模块版本] - */ -@Configuration -public class MybatisPlusConfig { - - @Bean - public PaginationInterceptor paginationInterceptor() { - return new PaginationInterceptor(); - } -} diff --git a/virtual-patient-common/src/main/java/com/supervision/config/RequestLogConfig.java b/virtual-patient-common/src/main/java/com/supervision/config/RequestLogConfig.java index 6f32566d..ee748bb5 100644 --- a/virtual-patient-common/src/main/java/com/supervision/config/RequestLogConfig.java +++ b/virtual-patient-common/src/main/java/com/supervision/config/RequestLogConfig.java @@ -2,6 +2,9 @@ package com.supervision.config; import cn.hutool.core.util.StrUtil; import cn.hutool.json.JSONUtil; +import jakarta.servlet.ServletRequest; +import jakarta.servlet.ServletResponse; +import jakarta.servlet.http.HttpServletRequest; import lombok.Data; import lombok.extern.slf4j.Slf4j; import org.aspectj.lang.JoinPoint; @@ -16,9 +19,6 @@ import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.ServletRequestAttributes; import org.springframework.web.multipart.MultipartFile; -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; -import javax.servlet.http.HttpServletRequest; import java.util.HashMap; import java.util.Map; diff --git a/virtual-patient-graph/pom.xml b/virtual-patient-graph/pom.xml index 847186f2..b70fa744 100644 --- a/virtual-patient-graph/pom.xml +++ b/virtual-patient-graph/pom.xml @@ -13,8 +13,9 @@ jar - 8 - 8 + 17 + 17 + 17 UTF-8 @@ -53,7 +54,7 @@ org.nebula-contrib ngbatis - 1.2.1 + 1.2.2-jdk17 diff --git a/virtual-patient-graph/src/main/java/com/supervision/domain/AllergyHistoryVertex.java b/virtual-patient-graph/src/main/java/com/supervision/domain/AllergyHistoryVertex.java index 4443f3fe..a594aeb7 100644 --- a/virtual-patient-graph/src/main/java/com/supervision/domain/AllergyHistoryVertex.java +++ b/virtual-patient-graph/src/main/java/com/supervision/domain/AllergyHistoryVertex.java @@ -1,10 +1,9 @@ package com.supervision.domain; +import jakarta.persistence.Id; +import jakarta.persistence.Table; import lombok.Data; -import javax.persistence.Id; -import javax.persistence.Table; - /** * 过敏史 */ diff --git a/virtual-patient-graph/src/main/java/com/supervision/domain/AncillaryResultVertex.java b/virtual-patient-graph/src/main/java/com/supervision/domain/AncillaryResultVertex.java index 3c50de5d..921674d6 100644 --- a/virtual-patient-graph/src/main/java/com/supervision/domain/AncillaryResultVertex.java +++ b/virtual-patient-graph/src/main/java/com/supervision/domain/AncillaryResultVertex.java @@ -1,10 +1,9 @@ package com.supervision.domain; +import jakarta.persistence.Id; +import jakarta.persistence.Table; import lombok.Data; -import javax.persistence.Id; -import javax.persistence.Table; - /** * 辅助检查结果 */ diff --git a/virtual-patient-graph/src/main/java/com/supervision/domain/AncillaryVertex.java b/virtual-patient-graph/src/main/java/com/supervision/domain/AncillaryVertex.java index 8a1f13aa..a882b6cb 100644 --- a/virtual-patient-graph/src/main/java/com/supervision/domain/AncillaryVertex.java +++ b/virtual-patient-graph/src/main/java/com/supervision/domain/AncillaryVertex.java @@ -1,10 +1,9 @@ package com.supervision.domain; +import jakarta.persistence.Id; +import jakarta.persistence.Table; import lombok.Data; -import javax.persistence.Id; -import javax.persistence.Table; - /** * 体格检查节点 */ diff --git a/virtual-patient-graph/src/main/java/com/supervision/domain/DiagnosisVertex.java b/virtual-patient-graph/src/main/java/com/supervision/domain/DiagnosisVertex.java index e01a8233..746f2470 100644 --- a/virtual-patient-graph/src/main/java/com/supervision/domain/DiagnosisVertex.java +++ b/virtual-patient-graph/src/main/java/com/supervision/domain/DiagnosisVertex.java @@ -1,10 +1,9 @@ package com.supervision.domain; +import jakarta.persistence.Id; +import jakarta.persistence.Table; import lombok.Data; -import javax.persistence.Id; -import javax.persistence.Table; - /** * 诊断(疾病)节点 */ diff --git a/virtual-patient-graph/src/main/java/com/supervision/domain/FamilyHistoryVertex.java b/virtual-patient-graph/src/main/java/com/supervision/domain/FamilyHistoryVertex.java index f045ad5a..9a3c52da 100644 --- a/virtual-patient-graph/src/main/java/com/supervision/domain/FamilyHistoryVertex.java +++ b/virtual-patient-graph/src/main/java/com/supervision/domain/FamilyHistoryVertex.java @@ -1,10 +1,9 @@ package com.supervision.domain; +import jakarta.persistence.Id; +import jakarta.persistence.Table; import lombok.Data; -import javax.persistence.Id; -import javax.persistence.Table; - /** * 家族史 */ diff --git a/virtual-patient-graph/src/main/java/com/supervision/domain/IllnessHistoryVertex.java b/virtual-patient-graph/src/main/java/com/supervision/domain/IllnessHistoryVertex.java index cad34ec7..7b67c009 100644 --- a/virtual-patient-graph/src/main/java/com/supervision/domain/IllnessHistoryVertex.java +++ b/virtual-patient-graph/src/main/java/com/supervision/domain/IllnessHistoryVertex.java @@ -1,10 +1,9 @@ package com.supervision.domain; +import jakarta.persistence.Id; +import jakarta.persistence.Table; import lombok.Data; -import javax.persistence.Id; -import javax.persistence.Table; - /** * 现病史节点 */ diff --git a/virtual-patient-graph/src/main/java/com/supervision/domain/MarriageChildHistoryVertex.java b/virtual-patient-graph/src/main/java/com/supervision/domain/MarriageChildHistoryVertex.java index 1862c7a8..2349d3fa 100644 --- a/virtual-patient-graph/src/main/java/com/supervision/domain/MarriageChildHistoryVertex.java +++ b/virtual-patient-graph/src/main/java/com/supervision/domain/MarriageChildHistoryVertex.java @@ -1,10 +1,9 @@ package com.supervision.domain; +import jakarta.persistence.Id; +import jakarta.persistence.Table; import lombok.Data; -import javax.persistence.Id; -import javax.persistence.Table; - /** * 婚育史 */ diff --git a/virtual-patient-graph/src/main/java/com/supervision/domain/MedicalRecVertex.java b/virtual-patient-graph/src/main/java/com/supervision/domain/MedicalRecVertex.java index 5ee8d585..05b22918 100644 --- a/virtual-patient-graph/src/main/java/com/supervision/domain/MedicalRecVertex.java +++ b/virtual-patient-graph/src/main/java/com/supervision/domain/MedicalRecVertex.java @@ -1,10 +1,9 @@ package com.supervision.domain; +import jakarta.persistence.Id; +import jakarta.persistence.Table; import lombok.Data; -import javax.persistence.Id; -import javax.persistence.Table; - @Data @Table(name = "medical_rec") public class MedicalRecVertex { diff --git a/virtual-patient-graph/src/main/java/com/supervision/domain/NoPropertyEdge.java b/virtual-patient-graph/src/main/java/com/supervision/domain/NoPropertyEdge.java index 371af500..f18d687c 100644 --- a/virtual-patient-graph/src/main/java/com/supervision/domain/NoPropertyEdge.java +++ b/virtual-patient-graph/src/main/java/com/supervision/domain/NoPropertyEdge.java @@ -1,8 +1,8 @@ package com.supervision.domain; +import jakarta.persistence.Table; import lombok.Data; -import javax.persistence.Table; /** * 无属性节点 diff --git a/virtual-patient-graph/src/main/java/com/supervision/domain/OperationHistoryVertex.java b/virtual-patient-graph/src/main/java/com/supervision/domain/OperationHistoryVertex.java index e018b498..d67fad96 100644 --- a/virtual-patient-graph/src/main/java/com/supervision/domain/OperationHistoryVertex.java +++ b/virtual-patient-graph/src/main/java/com/supervision/domain/OperationHistoryVertex.java @@ -1,10 +1,9 @@ package com.supervision.domain; +import jakarta.persistence.Id; +import jakarta.persistence.Table; import lombok.Data; -import javax.persistence.Id; -import javax.persistence.Table; - /** * 手术史 */ diff --git a/virtual-patient-graph/src/main/java/com/supervision/domain/PatientVertex.java b/virtual-patient-graph/src/main/java/com/supervision/domain/PatientVertex.java index 8d6eae16..3c461cab 100644 --- a/virtual-patient-graph/src/main/java/com/supervision/domain/PatientVertex.java +++ b/virtual-patient-graph/src/main/java/com/supervision/domain/PatientVertex.java @@ -1,10 +1,9 @@ package com.supervision.domain; +import jakarta.persistence.Id; +import jakarta.persistence.Table; import lombok.Data; -import javax.persistence.Id; -import javax.persistence.Table; - /** * 患者信息 */ diff --git a/virtual-patient-graph/src/main/java/com/supervision/domain/PersonalHistoryVertex.java b/virtual-patient-graph/src/main/java/com/supervision/domain/PersonalHistoryVertex.java index a0419409..d7814ec7 100644 --- a/virtual-patient-graph/src/main/java/com/supervision/domain/PersonalHistoryVertex.java +++ b/virtual-patient-graph/src/main/java/com/supervision/domain/PersonalHistoryVertex.java @@ -1,10 +1,9 @@ package com.supervision.domain; +import jakarta.persistence.Id; +import jakarta.persistence.Table; import lombok.Data; -import javax.persistence.Id; -import javax.persistence.Table; - /** * 个人史 */ diff --git a/virtual-patient-graph/src/main/java/com/supervision/domain/PhysicalResultVertex.java b/virtual-patient-graph/src/main/java/com/supervision/domain/PhysicalResultVertex.java index 20849007..c44e3744 100644 --- a/virtual-patient-graph/src/main/java/com/supervision/domain/PhysicalResultVertex.java +++ b/virtual-patient-graph/src/main/java/com/supervision/domain/PhysicalResultVertex.java @@ -1,9 +1,9 @@ package com.supervision.domain; +import jakarta.persistence.Id; +import jakarta.persistence.Table; import lombok.Data; -import javax.persistence.Id; -import javax.persistence.Table; /** * 辅助检查结果信息 diff --git a/virtual-patient-graph/src/main/java/com/supervision/domain/PhysicalVertex.java b/virtual-patient-graph/src/main/java/com/supervision/domain/PhysicalVertex.java index 35ab71e4..f357790a 100644 --- a/virtual-patient-graph/src/main/java/com/supervision/domain/PhysicalVertex.java +++ b/virtual-patient-graph/src/main/java/com/supervision/domain/PhysicalVertex.java @@ -1,10 +1,9 @@ package com.supervision.domain; +import jakarta.persistence.Id; +import jakarta.persistence.Table; import lombok.Data; -import javax.persistence.Id; -import javax.persistence.Table; - /** * 体格检查节点 */ diff --git a/virtual-patient-graph/src/main/java/com/supervision/domain/PreviousHistoryVertex.java b/virtual-patient-graph/src/main/java/com/supervision/domain/PreviousHistoryVertex.java index 2c699542..1f6f08e6 100644 --- a/virtual-patient-graph/src/main/java/com/supervision/domain/PreviousHistoryVertex.java +++ b/virtual-patient-graph/src/main/java/com/supervision/domain/PreviousHistoryVertex.java @@ -1,10 +1,9 @@ package com.supervision.domain; +import jakarta.persistence.Id; +import jakarta.persistence.Table; import lombok.Data; -import javax.persistence.Id; -import javax.persistence.Table; - /** * 既往病史节点 */ diff --git a/virtual-patient-graph/src/main/java/com/supervision/domain/ProcessMedicalVertex.java b/virtual-patient-graph/src/main/java/com/supervision/domain/ProcessMedicalVertex.java index 0d7bef92..bcf7e7f7 100644 --- a/virtual-patient-graph/src/main/java/com/supervision/domain/ProcessMedicalVertex.java +++ b/virtual-patient-graph/src/main/java/com/supervision/domain/ProcessMedicalVertex.java @@ -1,10 +1,9 @@ package com.supervision.domain; +import jakarta.persistence.Id; +import jakarta.persistence.Table; import lombok.Data; -import javax.persistence.Id; -import javax.persistence.Table; - @Data @Table(name = "process_medical") public class ProcessMedicalVertex { diff --git a/virtual-patient-graph/src/main/java/com/supervision/domain/SelfDescVertex.java b/virtual-patient-graph/src/main/java/com/supervision/domain/SelfDescVertex.java index f6f17187..13aa806b 100644 --- a/virtual-patient-graph/src/main/java/com/supervision/domain/SelfDescVertex.java +++ b/virtual-patient-graph/src/main/java/com/supervision/domain/SelfDescVertex.java @@ -1,10 +1,9 @@ package com.supervision.domain; +import jakarta.persistence.Id; +import jakarta.persistence.Table; import lombok.Data; -import javax.persistence.Id; -import javax.persistence.Table; - @Data @Table(name = "self_desc") public class SelfDescVertex { diff --git a/virtual-patient-graph/src/main/java/com/supervision/domain/SinglePropertyEdge.java b/virtual-patient-graph/src/main/java/com/supervision/domain/SinglePropertyEdge.java index fe12ac74..32db87ad 100644 --- a/virtual-patient-graph/src/main/java/com/supervision/domain/SinglePropertyEdge.java +++ b/virtual-patient-graph/src/main/java/com/supervision/domain/SinglePropertyEdge.java @@ -1,10 +1,10 @@ package com.supervision.domain; +import jakarta.persistence.Table; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; -import javax.persistence.Table; /** * 单一属性节点 diff --git a/virtual-patient-graph/src/main/java/com/supervision/domain/SymptomsVertex.java b/virtual-patient-graph/src/main/java/com/supervision/domain/SymptomsVertex.java index d1a8657d..ffbd34f7 100644 --- a/virtual-patient-graph/src/main/java/com/supervision/domain/SymptomsVertex.java +++ b/virtual-patient-graph/src/main/java/com/supervision/domain/SymptomsVertex.java @@ -1,10 +1,9 @@ package com.supervision.domain; +import jakarta.persistence.Id; +import jakarta.persistence.Table; import lombok.Data; -import javax.persistence.Id; -import javax.persistence.Table; - /** * 症状 */ diff --git a/virtual-patient-graph/src/main/java/com/supervision/domain/TreatmentPlanVertex.java b/virtual-patient-graph/src/main/java/com/supervision/domain/TreatmentPlanVertex.java index 56aaf7bb..4ffb7ea4 100644 --- a/virtual-patient-graph/src/main/java/com/supervision/domain/TreatmentPlanVertex.java +++ b/virtual-patient-graph/src/main/java/com/supervision/domain/TreatmentPlanVertex.java @@ -1,10 +1,9 @@ package com.supervision.domain; +import jakarta.persistence.Id; +import jakarta.persistence.Table; import lombok.Data; -import javax.persistence.Id; -import javax.persistence.Table; - /** * 治疗计划节点 */ diff --git a/virtual-patient-manage/pom.xml b/virtual-patient-manage/pom.xml index 90f370b2..0df4167f 100644 --- a/virtual-patient-manage/pom.xml +++ b/virtual-patient-manage/pom.xml @@ -2,25 +2,32 @@ 4.0.0 - - com.supervision - virtual-patient - 1.0-SNAPSHOT - - - virtual-patient-manage - virtual-patient-manage - jar - - - - - - com.alibaba.cloud - spring-cloud-starter-alibaba-nacos-discovery - - - com.alibaba + + com.supervision + virtual-patient + 1.0-SNAPSHOT + + + virtual-patient-manage + virtual-patient-manage + jar + + + 17 + 17 + 17 + UTF-8 + + + + + + + com.alibaba.cloud + spring-cloud-starter-alibaba-nacos-discovery + + + com.alibaba fastjson diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/controller/config/AskQuestionLibraryManageController.java b/virtual-patient-manage/src/main/java/com/supervision/manage/controller/config/AskQuestionLibraryManageController.java index 9c20d488..63740401 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/controller/config/AskQuestionLibraryManageController.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/controller/config/AskQuestionLibraryManageController.java @@ -11,11 +11,11 @@ import com.supervision.vo.manage.AskQuestionLibraryResVo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; +import jakarta.servlet.http.HttpServletResponse; import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; -import javax.servlet.http.HttpServletResponse; import java.util.List; @Api(tags = "问题库管理") diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/controller/file/FileManageController.java b/virtual-patient-manage/src/main/java/com/supervision/manage/controller/file/FileManageController.java index 22c50d8a..6a930398 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/controller/file/FileManageController.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/controller/file/FileManageController.java @@ -4,11 +4,11 @@ import com.supervision.manage.service.FileManageService; import com.supervision.model.FileResource; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; +import jakarta.servlet.http.HttpServletResponse; import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; -import javax.servlet.http.HttpServletResponse; @Api(tags = "文件管理") @RestController diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/controller/medicalrec/MedicalRecManageController.java b/virtual-patient-manage/src/main/java/com/supervision/manage/controller/medicalrec/MedicalRecManageController.java index ace029f9..d6451fc5 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/controller/medicalrec/MedicalRecManageController.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/controller/medicalrec/MedicalRecManageController.java @@ -5,20 +5,20 @@ import com.supervision.manage.pojo.vo.MedicalAnswerVideoResVo; import com.supervision.manage.pojo.vo.MedicalRecInfoVO; import com.supervision.manage.pojo.vo.MedicalRecManageVO; import com.supervision.manage.pojo.vo.MedicalRecQaVO; +import com.supervision.manage.service.MedicalRecManageService; +import com.supervision.model.Disease; import com.supervision.vo.manage.DiseaseAncillaryResVo; import com.supervision.vo.manage.DiseasePhysicalResVo; import com.supervision.vo.manage.DiseaseTreatmentPlanResVo; import com.supervision.vo.manage.MedicalRecPageResVO; -import com.supervision.manage.service.MedicalRecManageService; -import com.supervision.model.Disease; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; +import jakarta.servlet.http.HttpServletResponse; import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; -import javax.servlet.http.HttpServletResponse; import java.util.List; @Api(tags = "病历管理") diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/pojo/vo/MedicalRecManageVO.java b/virtual-patient-manage/src/main/java/com/supervision/manage/pojo/vo/MedicalRecManageVO.java index ac83c15b..9d2c80b8 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/pojo/vo/MedicalRecManageVO.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/pojo/vo/MedicalRecManageVO.java @@ -3,10 +3,10 @@ package com.supervision.manage.pojo.vo; import com.supervision.model.MedicalRec; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import jakarta.validation.constraints.NotBlank; import lombok.Data; import lombok.EqualsAndHashCode; -import javax.validation.constraints.NotBlank; import java.util.List; @EqualsAndHashCode(callSuper = true) diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/service/AskQuestionLibraryManageService.java b/virtual-patient-manage/src/main/java/com/supervision/manage/service/AskQuestionLibraryManageService.java index 7d7b8de4..00998f47 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/service/AskQuestionLibraryManageService.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/service/AskQuestionLibraryManageService.java @@ -6,9 +6,9 @@ import com.supervision.model.AskTemplateQuestionLibrary; import com.supervision.model.CommonDic; import com.supervision.vo.manage.AskQuestionLibraryReqVo; import com.supervision.vo.manage.AskQuestionLibraryResVo; +import jakarta.servlet.http.HttpServletResponse; import org.springframework.web.multipart.MultipartFile; -import javax.servlet.http.HttpServletResponse; import java.util.List; public interface AskQuestionLibraryManageService { diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/service/FileManageService.java b/virtual-patient-manage/src/main/java/com/supervision/manage/service/FileManageService.java index 7527dad3..9e37b0be 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/service/FileManageService.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/service/FileManageService.java @@ -1,9 +1,9 @@ package com.supervision.manage.service; import com.supervision.model.FileResource; +import jakarta.servlet.http.HttpServletResponse; import org.springframework.web.multipart.MultipartFile; -import javax.servlet.http.HttpServletResponse; import java.io.File; import java.io.InputStream; diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/service/MedicalRecManageService.java b/virtual-patient-manage/src/main/java/com/supervision/manage/service/MedicalRecManageService.java index 12935d1d..b03570fd 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/service/MedicalRecManageService.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/service/MedicalRecManageService.java @@ -5,14 +5,14 @@ import com.supervision.manage.pojo.vo.MedicalAnswerVideoResVo; import com.supervision.manage.pojo.vo.MedicalRecInfoVO; import com.supervision.manage.pojo.vo.MedicalRecManageVO; import com.supervision.manage.pojo.vo.MedicalRecQaVO; +import com.supervision.model.Disease; import com.supervision.vo.manage.DiseaseAncillaryResVo; import com.supervision.vo.manage.DiseasePhysicalResVo; import com.supervision.vo.manage.DiseaseTreatmentPlanResVo; import com.supervision.vo.manage.MedicalRecPageResVO; -import com.supervision.model.Disease; +import jakarta.servlet.http.HttpServletResponse; import org.springframework.web.multipart.MultipartFile; -import javax.servlet.http.HttpServletResponse; import java.util.List; public interface MedicalRecManageService { diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/AskQuestionLibraryManageServiceImpl.java b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/AskQuestionLibraryManageServiceImpl.java index 5a6a9d8b..2730f108 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/AskQuestionLibraryManageServiceImpl.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/AskQuestionLibraryManageServiceImpl.java @@ -24,6 +24,8 @@ import com.supervision.service.CommonDicService; import com.supervision.util.RedisSequenceUtil; import com.supervision.vo.manage.AskQuestionLibraryReqVo; import com.supervision.vo.manage.AskQuestionLibraryResVo; +import jakarta.servlet.ServletOutputStream; +import jakarta.servlet.http.HttpServletResponse; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.core.io.Resource; @@ -32,8 +34,6 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.multipart.MultipartFile; -import javax.servlet.ServletOutputStream; -import javax.servlet.http.HttpServletResponse; import java.io.BufferedOutputStream; import java.io.File; import java.io.InputStream; diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/ConfigTreatmentPlanManageServiceImpl.java b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/ConfigTreatmentPlanManageServiceImpl.java index 1cf3c91b..a924e375 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/ConfigTreatmentPlanManageServiceImpl.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/ConfigTreatmentPlanManageServiceImpl.java @@ -133,7 +133,7 @@ public class ConfigTreatmentPlanManageServiceImpl implements ConfigTreatmentPlan //如果一级措施id为空,则判断一级措施是否已经存在,如果存在,则抛出异常 if(StrUtil.isBlank(configTreatmentPlan.getFirstMeasuresId())){ - Integer count = configTreatmentPlanService.lambdaQuery() + Long count = configTreatmentPlanService.lambdaQuery() .eq(ConfigTreatmentPlan::getDisposalMethod, configTreatmentPlan.getDisposalMethod()) .eq(ConfigTreatmentPlan::getDisposalPlanId, configTreatmentPlan.getDisposalPlanId()) .eq(ConfigTreatmentPlan::getFirstMeasures, configTreatmentPlan.getFirstMeasures()).count(); diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/DirectoryInfoManageServiceImpl.java b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/DirectoryInfoManageServiceImpl.java index 48326360..c9f89528 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/DirectoryInfoManageServiceImpl.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/DirectoryInfoManageServiceImpl.java @@ -7,7 +7,6 @@ import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper; import com.supervision.manage.pojo.vo.DirectoryInfoVO; import com.supervision.manage.service.DirectoryInfoManageService; -import com.supervision.manage.service.FileManageService; import com.supervision.model.DirectoryInfo; import com.supervision.model.MaterialLibrary; import com.supervision.service.DirectoryInfoService; @@ -17,7 +16,6 @@ import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.List; -import java.util.Objects; import java.util.stream.Collectors; @Service @@ -56,7 +54,7 @@ public class DirectoryInfoManageServiceImpl implements DirectoryInfoManageServic Assert.notEmpty(directoryId, "文件目录id不能为空"); - Integer count = directoryInfoService.lambdaQuery() + Long count = directoryInfoService.lambdaQuery() .eq(DirectoryInfo::getParentId, directoryId).count(); Assert.isTrue(count == 0, "目录下有子目录,不能删除"); diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/DiseaseTreatmentPlanManageServiceImpl.java b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/DiseaseTreatmentPlanManageServiceImpl.java index df8b2067..b036c47d 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/DiseaseTreatmentPlanManageServiceImpl.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/DiseaseTreatmentPlanManageServiceImpl.java @@ -220,7 +220,7 @@ public class DiseaseTreatmentPlanManageServiceImpl implements DiseaseTreatmentPl Assert.notEmpty(diseaseTreatmentPlan.getTreatmentPlanId(),"处置计划id不能为空"); // 根据疾病id和处置计划id进行重复校验 - Integer count = diseaseTreatmentPlanService.lambdaQuery() + Long count = diseaseTreatmentPlanService.lambdaQuery() .eq(DiseaseTreatmentPlan::getTreatmentPlanId, diseaseTreatmentPlan.getTreatmentPlanId()) .eq(DiseaseTreatmentPlan::getDiseaseId, diseaseTreatmentPlan.getDiseaseId()).count(); Assert.isFalse(count > 0, "该处置计划已存在"); diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/FileManageServiceImpl.java b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/FileManageServiceImpl.java index 613f5c66..f800ba5d 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/FileManageServiceImpl.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/FileManageServiceImpl.java @@ -8,13 +8,13 @@ import com.supervision.manage.service.FileManageService; import com.supervision.model.FileResource; import com.supervision.service.FileResourceService; import com.supervision.util.MinioUtil; +import jakarta.servlet.ServletOutputStream; +import jakarta.servlet.http.HttpServletResponse; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import org.springframework.web.multipart.MultipartFile; -import javax.servlet.ServletOutputStream; -import javax.servlet.http.HttpServletResponse; import java.io.BufferedInputStream; import java.io.File; import java.io.FileOutputStream; diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/MaterialLibraryManageServiceImpl.java b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/MaterialLibraryManageServiceImpl.java index 3106fe4e..dc48b3ed 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/MaterialLibraryManageServiceImpl.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/MaterialLibraryManageServiceImpl.java @@ -3,7 +3,6 @@ package com.supervision.manage.service.impl; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.lang.Assert; import cn.hutool.core.util.StrUtil; -import com.baomidou.mybatisplus.core.conditions.AbstractWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.supervision.manage.service.FileManageService; @@ -94,7 +93,7 @@ public class MaterialLibraryManageServiceImpl implements MaterialLibraryManageSe if (!material.getMaterialName().equals(materialLibrary.getMaterialName())){ // 如果素材名发生改变,需要校验素材名是否已经存在 - Integer count = materialLibraryService.lambdaQuery().eq(MaterialLibrary::getMaterialName, materialLibrary.getMaterialName()).count(); + Long count = materialLibraryService.lambdaQuery().eq(MaterialLibrary::getMaterialName, materialLibrary.getMaterialName()).count(); Assert.isTrue(count == 0, "素材名已存在"); List split = StrUtil.split(material.getMaterialName(), "."); if (split.size() > 1){ diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/MedicalRecManageServiceImpl.java b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/MedicalRecManageServiceImpl.java index be68d042..f8b5fc73 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/MedicalRecManageServiceImpl.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/MedicalRecManageServiceImpl.java @@ -19,6 +19,8 @@ import com.supervision.vo.manage.DiseaseAncillaryResVo; import com.supervision.vo.manage.DiseasePhysicalResVo; import com.supervision.vo.manage.DiseaseTreatmentPlanResVo; import com.supervision.vo.manage.MedicalRecPageResVO; +import jakarta.servlet.ServletOutputStream; +import jakarta.servlet.http.HttpServletResponse; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.core.io.Resource; @@ -27,8 +29,6 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.multipart.MultipartFile; -import javax.servlet.ServletOutputStream; -import javax.servlet.http.HttpServletResponse; import java.net.URLEncoder; import java.util.*; import java.util.function.Function; diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/PhysicalToolManageServiceImpl.java b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/PhysicalToolManageServiceImpl.java index 3a3a79e0..2087b28b 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/PhysicalToolManageServiceImpl.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/PhysicalToolManageServiceImpl.java @@ -78,7 +78,7 @@ public class PhysicalToolManageServiceImpl implements PhysicalToolManageService Assert.notBlank(physicalToolVO.getToolName(), () -> new BusinessException("体格检查工具名称不能为空")); Assert.notBlank(physicalToolVO.getType(), () -> new BusinessException("体格检查工具类型不能为空")); // 校验,相同类型下,不允许存在相同名称的工具 - Integer nameCount = configPhysicalToolService.lambdaQuery().eq(ConfigPhysicalTool::getType, physicalToolVO.getType()) + Long nameCount = configPhysicalToolService.lambdaQuery().eq(ConfigPhysicalTool::getType, physicalToolVO.getType()) .eq(ConfigPhysicalTool::getToolName, physicalToolVO.getToolName()).count(); if (nameCount > 0) { throw new BusinessException("体格检查工具类型:" + physicalToolVO.getType() + " 存在重复名称"); @@ -115,7 +115,7 @@ public class PhysicalToolManageServiceImpl implements PhysicalToolManageService Assert.notBlank(physicalToolVO.getToolName(), () -> new BusinessException("体格检查工具名称不能为空")); Assert.notBlank(physicalToolVO.getType(), () -> new BusinessException("体格检查工具类型不能为空")); // 校验,相同类型下,不允许存在除这个ID相同名称的工具 - Integer nameCount = configPhysicalToolService.lambdaQuery().eq(ConfigPhysicalTool::getType, physicalToolVO.getType()) + Long nameCount = configPhysicalToolService.lambdaQuery().eq(ConfigPhysicalTool::getType, physicalToolVO.getType()) .ne(ConfigPhysicalTool::getId, physicalToolVO.getId()) .eq(ConfigPhysicalTool::getToolName, physicalToolVO.getToolName()).count(); if (nameCount > 0) { @@ -152,7 +152,7 @@ public class PhysicalToolManageServiceImpl implements PhysicalToolManageService @Transactional(rollbackFor = Exception.class) public void deleteConfigPhysicalTool(String id) { // 删除之前,校验这个工具是否在某些地方已经被配置了,如果配置了,就不允许删除 - Integer count = diseasePhysicalService.lambdaQuery().eq(DiseasePhysical::getToolId, id).count(); + Long count = diseasePhysicalService.lambdaQuery().eq(DiseasePhysical::getToolId, id).count(); if (count > 0 ) { throw new BusinessException("工具已被使用,不允许删除"); } diff --git a/virtual-patient-model/pom.xml b/virtual-patient-model/pom.xml index 7d8c07fc..edc54842 100644 --- a/virtual-patient-model/pom.xml +++ b/virtual-patient-model/pom.xml @@ -13,6 +13,9 @@ virtual-patient-model + 17 + 17 + 17 UTF-8 diff --git a/virtual-patient-model/src/main/java/com/supervision/service/impl/DiseaseAncillaryServiceImpl.java b/virtual-patient-model/src/main/java/com/supervision/service/impl/DiseaseAncillaryServiceImpl.java index 110b633a..27a0dcb5 100644 --- a/virtual-patient-model/src/main/java/com/supervision/service/impl/DiseaseAncillaryServiceImpl.java +++ b/virtual-patient-model/src/main/java/com/supervision/service/impl/DiseaseAncillaryServiceImpl.java @@ -1,20 +1,15 @@ package com.supervision.service.impl; import cn.hutool.core.collection.CollectionUtil; -import cn.hutool.core.lang.Assert; -import cn.hutool.core.util.StrUtil; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.supervision.dto.DiseaseAncillaryDto; import com.supervision.exception.BusinessException; -import com.supervision.model.Disease; +import com.supervision.mapper.DiseaseAncillaryMapper; import com.supervision.model.DiseaseAncillary; import com.supervision.service.DiseaseAncillaryService; -import com.supervision.mapper.DiseaseAncillaryMapper; import com.supervision.vo.manage.DiseaseAncillaryResVo; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; -import sun.awt.image.BufImgSurfaceData; import java.util.List; import java.util.function.Supplier; diff --git a/virtual-patient-model/src/main/java/com/supervision/vo/ask/ModifyPrimaryDiseaseInfoReqVO.java b/virtual-patient-model/src/main/java/com/supervision/vo/ask/ModifyPrimaryDiseaseInfoReqVO.java index ae7825f3..e149279c 100644 --- a/virtual-patient-model/src/main/java/com/supervision/vo/ask/ModifyPrimaryDiseaseInfoReqVO.java +++ b/virtual-patient-model/src/main/java/com/supervision/vo/ask/ModifyPrimaryDiseaseInfoReqVO.java @@ -1,9 +1,9 @@ package com.supervision.vo.ask; import io.swagger.annotations.ApiModelProperty; +import jakarta.validation.constraints.NotBlank; import lombok.Data; -import javax.validation.constraints.NotBlank; import java.util.List; @Data diff --git a/virtual-patient-rasa/pom.xml b/virtual-patient-rasa/pom.xml index 00705150..7f71b069 100644 --- a/virtual-patient-rasa/pom.xml +++ b/virtual-patient-rasa/pom.xml @@ -16,6 +16,9 @@ + 17 + 17 + 17 UTF-8 diff --git a/virtual-patient-rasa/src/main/java/com/supervision/rasa/util/PortUtil.java b/virtual-patient-rasa/src/main/java/com/supervision/rasa/util/PortUtil.java index f946bdad..5cf6c855 100644 --- a/virtual-patient-rasa/src/main/java/com/supervision/rasa/util/PortUtil.java +++ b/virtual-patient-rasa/src/main/java/com/supervision/rasa/util/PortUtil.java @@ -1,14 +1,11 @@ package com.supervision.rasa.util; import cn.hutool.core.collection.CollectionUtil; -import jdk.nashorn.internal.runtime.regexp.JoniRegExp; import lombok.extern.slf4j.Slf4j; import java.io.IOException; import java.net.Socket; import java.util.List; -import java.util.TreeMap; -import java.util.function.Predicate; @Slf4j public class PortUtil { diff --git a/virtual-patient-web/pom.xml b/virtual-patient-web/pom.xml index 7a198506..9515ad2d 100644 --- a/virtual-patient-web/pom.xml +++ b/virtual-patient-web/pom.xml @@ -14,6 +14,7 @@ UTF-8 + 17 diff --git a/virtual-patient-web/src/main/java/com/supervision/controller/AskController.java b/virtual-patient-web/src/main/java/com/supervision/controller/AskController.java index 4d85a763..6569efdb 100644 --- a/virtual-patient-web/src/main/java/com/supervision/controller/AskController.java +++ b/virtual-patient-web/src/main/java/com/supervision/controller/AskController.java @@ -1,21 +1,15 @@ package com.supervision.controller; -import cn.hutool.json.JSONUtil; -import com.supervision.pojo.paddlespeech.req.TtsReqDTO; -import com.supervision.pojo.vo.TalkReqVO; import com.supervision.pojo.vo.TalkResultResVO; import com.supervision.pojo.vo.TalkVideoReqVO; import com.supervision.service.AskService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; -import io.swagger.annotations.ApiParam; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; -import javax.servlet.http.HttpServletResponse; import java.io.IOException; -import java.io.OutputStream; @Api(tags = "问诊") @RestController diff --git a/virtual-patient-web/src/main/java/com/supervision/controller/AskPrimaryController.java b/virtual-patient-web/src/main/java/com/supervision/controller/AskPrimaryController.java index 54328d43..24c1ccdb 100644 --- a/virtual-patient-web/src/main/java/com/supervision/controller/AskPrimaryController.java +++ b/virtual-patient-web/src/main/java/com/supervision/controller/AskPrimaryController.java @@ -12,12 +12,12 @@ import com.supervision.vo.ask.ModifyPrimaryDiseaseInfoReqVO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; +import jakarta.validation.constraints.NotBlank; import lombok.RequiredArgsConstructor; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; -import javax.validation.constraints.NotBlank; import java.util.List; @Api(tags = "初步诊断") diff --git a/virtual-patient-web/src/main/java/com/supervision/pojo/vo/AskAncillaryResultReqVO.java b/virtual-patient-web/src/main/java/com/supervision/pojo/vo/AskAncillaryResultReqVO.java index c7096c5c..ed16b30a 100644 --- a/virtual-patient-web/src/main/java/com/supervision/pojo/vo/AskAncillaryResultReqVO.java +++ b/virtual-patient-web/src/main/java/com/supervision/pojo/vo/AskAncillaryResultReqVO.java @@ -2,9 +2,9 @@ package com.supervision.pojo.vo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import jakarta.validation.constraints.NotBlank; import lombok.Data; -import javax.validation.constraints.NotBlank; @Data @ApiModel diff --git a/virtual-patient-web/src/main/java/com/supervision/pojo/vo/AskPhysicalResultReqVO.java b/virtual-patient-web/src/main/java/com/supervision/pojo/vo/AskPhysicalResultReqVO.java index 03f31657..8e91c13f 100644 --- a/virtual-patient-web/src/main/java/com/supervision/pojo/vo/AskPhysicalResultReqVO.java +++ b/virtual-patient-web/src/main/java/com/supervision/pojo/vo/AskPhysicalResultReqVO.java @@ -2,9 +2,9 @@ package com.supervision.pojo.vo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import jakarta.validation.constraints.NotBlank; import lombok.Data; -import javax.validation.constraints.NotBlank; import java.util.List; @Data diff --git a/virtual-patient-web/src/main/java/com/supervision/pojo/vo/PrimaryConfirmNodeReqVO.java b/virtual-patient-web/src/main/java/com/supervision/pojo/vo/PrimaryConfirmNodeReqVO.java index 19854c6c..9c94da8d 100644 --- a/virtual-patient-web/src/main/java/com/supervision/pojo/vo/PrimaryConfirmNodeReqVO.java +++ b/virtual-patient-web/src/main/java/com/supervision/pojo/vo/PrimaryConfirmNodeReqVO.java @@ -1,9 +1,9 @@ package com.supervision.pojo.vo; import io.swagger.annotations.ApiModelProperty; +import jakarta.validation.constraints.NotBlank; import lombok.Data; -import javax.validation.constraints.NotBlank; import java.util.List; @Data diff --git a/virtual-patient-web/src/main/java/com/supervision/pojo/vo/PrimaryConfirmReqVO.java b/virtual-patient-web/src/main/java/com/supervision/pojo/vo/PrimaryConfirmReqVO.java index 07c4fb50..453afd57 100644 --- a/virtual-patient-web/src/main/java/com/supervision/pojo/vo/PrimaryConfirmReqVO.java +++ b/virtual-patient-web/src/main/java/com/supervision/pojo/vo/PrimaryConfirmReqVO.java @@ -1,9 +1,9 @@ package com.supervision.pojo.vo; import io.swagger.annotations.ApiModelProperty; +import jakarta.validation.constraints.NotBlank; import lombok.Data; -import javax.validation.constraints.NotBlank; import java.util.List; @Data diff --git a/virtual-patient-web/src/main/java/com/supervision/pojo/vo/SaveDiagnosisPrimaryReqVO.java b/virtual-patient-web/src/main/java/com/supervision/pojo/vo/SaveDiagnosisPrimaryReqVO.java index 63ee0dff..0f1081e4 100644 --- a/virtual-patient-web/src/main/java/com/supervision/pojo/vo/SaveDiagnosisPrimaryReqVO.java +++ b/virtual-patient-web/src/main/java/com/supervision/pojo/vo/SaveDiagnosisPrimaryReqVO.java @@ -1,15 +1,10 @@ package com.supervision.pojo.vo; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.supervision.model.DiagnosisPrimary; -import com.supervision.model.DiagnosisPrimaryRelation; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import jakarta.validation.constraints.NotBlank; import lombok.Data; -import lombok.EqualsAndHashCode; -import javax.validation.constraints.NotBlank; import java.util.List; @Data diff --git a/virtual-patient-web/src/main/java/com/supervision/service/AskService.java b/virtual-patient-web/src/main/java/com/supervision/service/AskService.java index 48791bf3..a7f5db14 100644 --- a/virtual-patient-web/src/main/java/com/supervision/service/AskService.java +++ b/virtual-patient-web/src/main/java/com/supervision/service/AskService.java @@ -1,15 +1,10 @@ package com.supervision.service; -import com.supervision.pojo.vo.TalkReqVO; import com.supervision.pojo.vo.TalkResultResVO; import com.supervision.pojo.vo.TalkVideoReqVO; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.multipart.MultipartFile; -import javax.servlet.http.HttpServletResponse; import java.io.IOException; -import java.io.OutputStream; public interface AskService { diff --git a/virtual-patient-web/src/main/java/com/supervision/service/impl/AskDiagnosisResultServiceImpl.java b/virtual-patient-web/src/main/java/com/supervision/service/impl/AskDiagnosisResultServiceImpl.java index b123dea4..08c5108c 100644 --- a/virtual-patient-web/src/main/java/com/supervision/service/impl/AskDiagnosisResultServiceImpl.java +++ b/virtual-patient-web/src/main/java/com/supervision/service/impl/AskDiagnosisResultServiceImpl.java @@ -504,10 +504,10 @@ public class AskDiagnosisResultServiceImpl implements AskDiagnosisResultService * ( 用户命中病历配置问题数 / 病历问题总数 ) * (用户提问命中病历配置问题数 / 用户实际提问的数量 ) */ private ChartNodeVO computeAncillaryChart(Process process) { - Integer userHitCount = diagnosisAncillaryRecordService.lambdaQuery().isNotNull(DiagnosisAncillaryRecord::getAncillaryId) + Long userHitCount = diagnosisAncillaryRecordService.lambdaQuery().isNotNull(DiagnosisAncillaryRecord::getAncillaryId) .eq(DiagnosisAncillaryRecord::getProcessId, process.getId()).count(); - Integer userCount = diagnosisAncillaryRecordService.lambdaQuery().eq(DiagnosisAncillaryRecord::getProcessId, process.getId()).count(); - Integer medicalCount = diseaseAncillaryService.lambdaQuery().eq(DiseaseAncillary::getDiseaseId, process.getDiseaseId()).count(); + Long userCount = diagnosisAncillaryRecordService.lambdaQuery().eq(DiagnosisAncillaryRecord::getProcessId, process.getId()).count(); + Long medicalCount = diseaseAncillaryService.lambdaQuery().eq(DiseaseAncillary::getDiseaseId, process.getDiseaseId()).count(); // 过程数据3:问诊vs问诊正确率 BigDecimal num3 = BigDecimal.ZERO; if (userCount > 0) { @@ -522,9 +522,9 @@ public class AskDiagnosisResultServiceImpl implements AskDiagnosisResultService ChartNodeVO chartNodeVO = new ChartNodeVO(); chartNodeVO.setNodePer(num2.multiply(num3).multiply(BigDecimal.valueOf(100))); chartNodeVO.setScoreLevel(chartNodeVO.computeScoreLevel()); - chartNodeVO.setCorrect(userHitCount); - chartNodeVO.setUnCorrect(medicalCount - userHitCount); - chartNodeVO.setStandard(medicalCount); + chartNodeVO.setCorrect(Math.toIntExact(userHitCount)); + chartNodeVO.setUnCorrect((int) (medicalCount - userHitCount)); + chartNodeVO.setStandard(Math.toIntExact(medicalCount)); chartNodeVO.setTotal(NumberUtil.add(chartNodeVO.getUnCorrect(), chartNodeVO.getStandard(), chartNodeVO.getCorrect()).intValue()); return chartNodeVO; @@ -536,12 +536,12 @@ public class AskDiagnosisResultServiceImpl implements AskDiagnosisResultService */ private ChartNodeVO computePhysicalChart(Process process) { // 查询用户命中病历配置问题数 - Integer userHitCount = diagnosisPhysicalRecordService.lambdaQuery().isNotNull(DiagnosisPhysicalRecord::getPhysicalId) + Long userHitCount = diagnosisPhysicalRecordService.lambdaQuery().isNotNull(DiagnosisPhysicalRecord::getPhysicalId) .eq(DiagnosisPhysicalRecord::getProcessId, process.getId()).count(); // 查询用户实际检查数量 - Integer userCount = diagnosisPhysicalRecordService.lambdaQuery().eq(DiagnosisPhysicalRecord::getProcessId, process.getId()).count(); + Long userCount = diagnosisPhysicalRecordService.lambdaQuery().eq(DiagnosisPhysicalRecord::getProcessId, process.getId()).count(); // 查询病例配置的数量 - Integer medicalCount = diseasePhysicalService.lambdaQuery().eq(DiseasePhysical::getDiseaseId, process.getDiseaseId()).count(); + Long medicalCount = diseasePhysicalService.lambdaQuery().eq(DiseasePhysical::getDiseaseId, process.getDiseaseId()).count(); // 过程数据3:问诊vs问诊正确率 BigDecimal num3 = BigDecimal.ZERO; if (userCount > 0) { @@ -555,9 +555,9 @@ public class AskDiagnosisResultServiceImpl implements AskDiagnosisResultService ChartNodeVO chartNodeVO = new ChartNodeVO(); chartNodeVO.setNodePer(num2.multiply(num3).multiply(BigDecimal.valueOf(100))); chartNodeVO.setScoreLevel(chartNodeVO.computeScoreLevel()); - chartNodeVO.setCorrect(userHitCount); - chartNodeVO.setUnCorrect(medicalCount - userHitCount); - chartNodeVO.setStandard(medicalCount); + chartNodeVO.setCorrect(Math.toIntExact(userHitCount)); + chartNodeVO.setUnCorrect((int) (medicalCount - userHitCount)); + chartNodeVO.setStandard(Math.toIntExact(medicalCount)); chartNodeVO.setTotal(NumberUtil.add(chartNodeVO.getUnCorrect(), chartNodeVO.getStandard(), chartNodeVO.getCorrect()).intValue()); return chartNodeVO; diff --git a/virtual-patient-web/src/main/java/com/supervision/service/impl/AskPrimaryServiceImpl.java b/virtual-patient-web/src/main/java/com/supervision/service/impl/AskPrimaryServiceImpl.java index b45a0024..145edcbb 100644 --- a/virtual-patient-web/src/main/java/com/supervision/service/impl/AskPrimaryServiceImpl.java +++ b/virtual-patient-web/src/main/java/com/supervision/service/impl/AskPrimaryServiceImpl.java @@ -120,7 +120,7 @@ public class AskPrimaryServiceImpl implements AskPrimaryService { @Transactional(rollbackFor = Exception.class) public void savePrimary(SaveDiagnosisPrimaryReqVO reqVO) { // 新增初步诊断之前,校验是否已经存在相同的初步诊断,如果有了,则不允许重复添加 - Integer count = diagnosisPrimaryService.lambdaQuery().eq(DiagnosisPrimary::getProcessId, reqVO.getProcessId()) + Long count = diagnosisPrimaryService.lambdaQuery().eq(DiagnosisPrimary::getProcessId, reqVO.getProcessId()) .eq(DiagnosisPrimary::getPrimaryDiagnosisId, reqVO.getPrimaryDiagnosisId()).count(); if (0 < count) { throw new BusinessException("已经存在该疾病的初步诊断"); @@ -207,7 +207,7 @@ public class AskPrimaryServiceImpl implements AskPrimaryService { // 如果 != 1 ,不是暂存,那么就校验电子病历是否填写 if (ObjectUtil.isEmpty(reqVO.getTempSaveFlag()) || 1 != reqVO.getTempSaveFlag()) { // 校验,如果没有填写病历,那么就不允许诊毕 - Integer count = processMedicalService.lambdaQuery().eq(ProcessMedical::getProcessId, reqVO.getProcessId()).count(); + Long count = processMedicalService.lambdaQuery().eq(ProcessMedical::getProcessId, reqVO.getProcessId()).count(); if (count < 1) { throw new BusinessException("电子病历未填写,请填写电子病例后诊毕"); } @@ -262,11 +262,11 @@ public class AskPrimaryServiceImpl implements AskPrimaryService { public void deletePrimary(String id) { // 如果本项初步诊断已经做过了辅助检查和体格检查,则不允许删除 DiagnosisPrimary primary = diagnosisPrimaryService.getById(id); - Integer ancillaryCount = diagnosisAncillaryRecordService.lambdaQuery().eq(DiagnosisAncillaryRecord::getProcessId, primary.getProcessId()).count(); + Long ancillaryCount = diagnosisAncillaryRecordService.lambdaQuery().eq(DiagnosisAncillaryRecord::getProcessId, primary.getProcessId()).count(); if (ancillaryCount > 0) { throw new BusinessException("仅支持删除没有做过体格、辅助检查的初步诊断项目"); } - Integer physicalCount = diagnosisPhysicalRecordService.lambdaQuery().eq(DiagnosisPhysicalRecord::getProcessId, primary.getProcessId()).count(); + Long physicalCount = diagnosisPhysicalRecordService.lambdaQuery().eq(DiagnosisPhysicalRecord::getProcessId, primary.getProcessId()).count(); if (physicalCount > 0) { throw new BusinessException("仅支持删除没有做过体格、辅助检查的初步诊断项目"); } diff --git a/virtual-patient-web/src/main/java/com/supervision/service/impl/MedicalRecordServiceImpl.java b/virtual-patient-web/src/main/java/com/supervision/service/impl/MedicalRecordServiceImpl.java index a63e2f2a..323defde 100644 --- a/virtual-patient-web/src/main/java/com/supervision/service/impl/MedicalRecordServiceImpl.java +++ b/virtual-patient-web/src/main/java/com/supervision/service/impl/MedicalRecordServiceImpl.java @@ -125,7 +125,7 @@ public class MedicalRecordServiceImpl implements MedicalRecordService { } - Integer count = processMedicalService.lambdaQuery().eq(ProcessMedical::getProcessId, processMedical.getProcessId()).count(); + Long count = processMedicalService.lambdaQuery().eq(ProcessMedical::getProcessId, processMedical.getProcessId()).count(); Assert.isFalse(count > 0, "当前实例已经存在电子病例信息"); } }