Merge remote-tracking branch 'origin/dev_2.0.0' into dev_2.0.0

dev_2.0.0
liu 1 year ago
commit 6615d49333

@ -0,0 +1,111 @@
package com.supervision.manage.controller;
import cn.hutool.core.util.StrUtil;
import com.supervision.exception.BusinessException;
import com.supervision.manage.pojo.vo.DiseaseVo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.io.IOException;
import java.util.List;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.TimeoutException;
@Api(tags = "疾病管理")
@RestController
@RequestMapping("disease")
@RequiredArgsConstructor
public class DiseaseController {
@ApiOperation("新增疾病")
@PostMapping("/save")
public String saveRasaFile(@RequestBody DiseaseVo diseaseVo) {
return "id";
}
@ApiOperation("查询疾病列表")
@GetMapping("/queryPageList")
public List<DiseaseVo> queryPageList(@RequestParam(defaultValue = "1")Integer pageNum,
@RequestParam(defaultValue = "1")Integer pageSize,
@RequestParam DiseaseVo diseaseVo) {
return null;
}
@ApiOperation("保存体格检查信息")
@PostMapping("/savePhysical")
public String savePhysical(DiseaseVo diseaseVo) {
return null;
}
@ApiOperation("分页查询疾病体格检查列表信息")
@GetMapping("/queryPagePhysicalList")
public List<DiseaseVo> queryPagePhysicalList(DiseaseVo diseaseVo) {
return null;
}
@ApiOperation("保存辅助检查信息")
@GetMapping("/saveAncillary")
public List<DiseaseVo> saveAncillary(DiseaseVo diseaseVo) {
return null;
}
@ApiOperation("分页查询疾病辅助检查列表信息")
@GetMapping("/queryPageAncillaryList")
public List<DiseaseVo> queryPageAncillaryList(DiseaseVo diseaseVo) {
return null;
}
@ApiOperation("保存问题库信息")
@GetMapping("/saveQuestionList")
public List<DiseaseVo> saveQuestionList(DiseaseVo diseaseVo) {
return null;
}
@ApiOperation("分页查询疾病问题库信息")
@GetMapping("/queryPageQuestionList")
public List<DiseaseVo> queryPageQuestionList(DiseaseVo diseaseVo) {
return null;
}
@ApiOperation("保存处置信息")
@GetMapping("/saveTreatmentPlan")
public List<DiseaseVo> saveTreatmentPlan(DiseaseVo diseaseVo) {
return null;
}
@ApiOperation("分页查询疾病处置信息")
@GetMapping("/queryPageTreatmentPlanList")
public List<DiseaseVo> queryPageTreatmentPlanList(DiseaseVo diseaseVo) {
return null;
}
}

@ -0,0 +1,29 @@
package com.supervision.manage.controller;
import com.supervision.manage.pojo.vo.ConfigTreatmentPlanWrapVo;
import com.supervision.manage.pojo.vo.DiseaseVo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
@Api(tags = "处置计划管理")
@RestController
@RequestMapping("treatmentPlan")
@RequiredArgsConstructor
public class TreatmentPlanController {
@ApiOperation("查询疾病列表")
@GetMapping("/queryList")
public ConfigTreatmentPlanWrapVo queryList(@RequestParam("处置方式") Integer disposalMethod) {
return null;
}
}

@ -0,0 +1,20 @@
package com.supervision.manage.pojo.vo;
import com.supervision.model.ConfigTreatmentPlan;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.List;
@Data
public class ConfigTreatmentPlanWrapVo {
private List<ConfigTreatmentPlanWrap> configTreatmentPlanWraps;
@Data
@EqualsAndHashCode(callSuper = true)
static class ConfigTreatmentPlanWrap extends ConfigTreatmentPlan {
private List<ConfigTreatmentPlan> child;
}
}

@ -0,0 +1,24 @@
package com.supervision.manage.pojo.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel
public class DiseaseVo {
@ApiModelProperty("类目名称")
private String code;
@ApiModelProperty("分类名称")
private String diseaseName;
@ApiModelProperty("症状")
private String symptom;
}

@ -0,0 +1,53 @@
#服务器端口
server:
port: 8891
servlet:
context-path: /virtual-patient-manage
undertow:
# HTTP post内容的最大大小。当值为-1时默认值为大小是无限的
max-http-post-size: -1
# 以下的配置会影响buffer,这些buffer会用于服务器连接的IO操作,有点类似netty的池化内存管理
# 每块buffer的空间大小,越小的空间被利用越充分
buffer-size: 512
# 是否分配的直接内存
direct-buffers: true
spring:
application:
name: virtual-patient-manage
servlet:
multipart:
max-file-size: 100MB
max-request-size: 100MB
##数据源配置
datasource:
type: com.alibaba.druid.pool.DruidDataSource
druid:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://192.168.10.138:3306/virtual_patient_v2.0.1?useUnicode=true&characterEncoding=utf-8&useSSL=true&nullCatalogMeansCurrent=true&serverTimezone=GMT%2B8
username: root
password: '123456'
initial-size: 5 # 初始化大小
min-idle: 10 # 最小连接数
max-active: 20 # 最大连接数
max-wait: 60000 # 获取连接时的最大等待时间
min-evictable-idle-time-millis: 300000 # 一个连接在池中最小生存的时间,单位是毫秒
time-between-eviction-runs-millis: 60000 # 多久才进行一次检测需要关闭的空闲连接,单位是毫秒
filters: stat,wall # 配置扩展插件stat-监控统计log4j-日志wall-防火墙防止SQL注入去掉后监控界面的sql无法统计
validation-query: SELECT 1 # 检测连接是否有效的 SQL语句为空时以下三个配置均无效
test-on-borrow: true # 申请连接时执行validationQuery检测连接是否有效默认true开启后会降低性能
test-on-return: true # 归还连接时执行validationQuery检测连接是否有效默认false开启后会降低性能
test-while-idle: true # 申请连接时如果空闲时间大于timeBetweenEvictionRunsMillis执行validationQuery检测连接是否有效默认false建议开启不影响性能
stat-view-servlet:
enabled: false # 是否开启 StatViewServlet
filter:
stat:
enabled: true # 是否开启 FilterStat默认true
log-slow-sql: true # 是否开启 慢SQL 记录默认false
slow-sql-millis: 5000 # 慢 SQL 的标准,默认 3000单位毫秒
merge-sql: false # 合并多个连接池的监控数据默认false
mybatis-plus:
mapper-locations: classpath*:mapper/**/*.xml
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

@ -0,0 +1,54 @@
#服务器端口
server:
port: 8891
servlet:
context-path: /virtual-patient-manage
undertow:
# HTTP post内容的最大大小。当值为-1时默认值为大小是无限的
max-http-post-size: -1
# 以下的配置会影响buffer,这些buffer会用于服务器连接的IO操作,有点类似netty的池化内存管理
# 每块buffer的空间大小,越小的空间被利用越充分
buffer-size: 512
# 是否分配的直接内存
direct-buffers: true
spring:
application:
name: virtual-patient-manage
servlet:
multipart:
max-file-size: 100MB
max-request-size: 100MB
##数据源配置
datasource:
type: com.alibaba.druid.pool.DruidDataSource
druid:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://192.168.10.138:3306/virtual_patient?useUnicode=true&characterEncoding=utf-8&useSSL=true&nullCatalogMeansCurrent=true&serverTimezone=GMT%2B8
username: root
password: '123456'
initial-size: 5 # 初始化大小
min-idle: 10 # 最小连接数
max-active: 20 # 最大连接数
max-wait: 60000 # 获取连接时的最大等待时间
min-evictable-idle-time-millis: 300000 # 一个连接在池中最小生存的时间,单位是毫秒
time-between-eviction-runs-millis: 60000 # 多久才进行一次检测需要关闭的空闲连接,单位是毫秒
filters: stat,wall # 配置扩展插件stat-监控统计log4j-日志wall-防火墙防止SQL注入去掉后监控界面的sql无法统计
validation-query: SELECT 1 # 检测连接是否有效的 SQL语句为空时以下三个配置均无效
test-on-borrow: true # 申请连接时执行validationQuery检测连接是否有效默认true开启后会降低性能
test-on-return: true # 归还连接时执行validationQuery检测连接是否有效默认false开启后会降低性能
test-while-idle: true # 申请连接时如果空闲时间大于timeBetweenEvictionRunsMillis执行validationQuery检测连接是否有效默认false建议开启不影响性能
stat-view-servlet:
enabled: false # 是否开启 StatViewServlet
filter:
stat:
enabled: true # 是否开启 FilterStat默认true
log-slow-sql: true # 是否开启 慢SQL 记录默认false
slow-sql-millis: 5000 # 慢 SQL 的标准,默认 3000单位毫秒
merge-sql: false # 合并多个连接池的监控数据默认false
mybatis-plus:
mapper-locations: classpath*:mapper/**/*.xml
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

@ -0,0 +1,54 @@
#服务器端口
server:
port: 8891
servlet:
context-path: /virtual-patient-manage
undertow:
# HTTP post内容的最大大小。当值为-1时默认值为大小是无限的
max-http-post-size: -1
# 以下的配置会影响buffer,这些buffer会用于服务器连接的IO操作,有点类似netty的池化内存管理
# 每块buffer的空间大小,越小的空间被利用越充分
buffer-size: 512
# 是否分配的直接内存
direct-buffers: true
spring:
application:
name: virtual-patient-manage
servlet:
multipart:
max-file-size: 100MB
max-request-size: 100MB
##数据源配置
datasource:
type: com.alibaba.druid.pool.DruidDataSource
druid:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://192.168.10.138:3306/virtual_patient_test?useUnicode=true&characterEncoding=utf-8&useSSL=true&nullCatalogMeansCurrent=true&serverTimezone=GMT%2B8
username: root
password: '123456'
initial-size: 5 # 初始化大小
min-idle: 10 # 最小连接数
max-active: 20 # 最大连接数
max-wait: 60000 # 获取连接时的最大等待时间
min-evictable-idle-time-millis: 300000 # 一个连接在池中最小生存的时间,单位是毫秒
time-between-eviction-runs-millis: 60000 # 多久才进行一次检测需要关闭的空闲连接,单位是毫秒
filters: stat,wall # 配置扩展插件stat-监控统计log4j-日志wall-防火墙防止SQL注入去掉后监控界面的sql无法统计
validation-query: SELECT 1 # 检测连接是否有效的 SQL语句为空时以下三个配置均无效
test-on-borrow: true # 申请连接时执行validationQuery检测连接是否有效默认true开启后会降低性能
test-on-return: true # 归还连接时执行validationQuery检测连接是否有效默认false开启后会降低性能
test-while-idle: true # 申请连接时如果空闲时间大于timeBetweenEvictionRunsMillis执行validationQuery检测连接是否有效默认false建议开启不影响性能
stat-view-servlet:
enabled: false # 是否开启 StatViewServlet
filter:
stat:
enabled: true # 是否开启 FilterStat默认true
log-slow-sql: true # 是否开启 慢SQL 记录默认false
slow-sql-millis: 5000 # 慢 SQL 的标准,默认 3000单位毫秒
merge-sql: false # 合并多个连接池的监控数据默认false
mybatis-plus:
mapper-locations: classpath*:mapper/**/*.xml
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

@ -0,0 +1,18 @@
package com.supervision.mapper;
import com.supervision.model.DiseaseQuestionRelation;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @author Administrator
* @description vp_disease_question_relation()Mapper
* @createDate 2023-11-23 14:06:54
* @Entity com.supervision.model.DiseaseQuestionRelation
*/
public interface DiseaseQuestionRelationMapper extends BaseMapper<DiseaseQuestionRelation> {
}

@ -0,0 +1,55 @@
package com.supervision.model;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
/**
*
* @TableName vp_disease_question_relation
*/
@TableName(value ="vp_disease_question_relation")
@Data
public class DiseaseQuestionRelation implements Serializable {
/**
* id
*/
private String id;
/**
* id
*/
private String diseaseId;
/**
* id
*/
private String questionId;
/**
* ID
*/
private String createUserId;
/**
*
*/
private Date createTime;
/**
*
*/
private String updateUserId;
/**
*
*/
private Date updateTime;
@TableField(exist = false)
private static final long serialVersionUID = 1L;
}

@ -0,0 +1,13 @@
package com.supervision.service;
import com.supervision.model.DiseaseQuestionRelation;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* @author Administrator
* @description vp_disease_question_relation()Service
* @createDate 2023-11-23 14:06:54
*/
public interface DiseaseQuestionRelationService extends IService<DiseaseQuestionRelation> {
}

@ -0,0 +1,22 @@
package com.supervision.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.supervision.model.DiseaseQuestionRelation;
import com.supervision.service.DiseaseQuestionRelationService;
import com.supervision.mapper.DiseaseQuestionRelationMapper;
import org.springframework.stereotype.Service;
/**
* @author Administrator
* @description vp_disease_question_relation()Service
* @createDate 2023-11-23 14:06:54
*/
@Service
public class DiseaseQuestionRelationServiceImpl extends ServiceImpl<DiseaseQuestionRelationMapper, DiseaseQuestionRelation>
implements DiseaseQuestionRelationService{
}

@ -0,0 +1,22 @@
<?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.supervision.mapper.DiseaseQuestionRelationMapper">
<resultMap id="BaseResultMap" type="com.supervision.model.DiseaseQuestionRelation">
<result property="id" column="id" jdbcType="VARCHAR"/>
<result property="diseaseId" column="disease_id" jdbcType="VARCHAR"/>
<result property="questionId" column="question_id" jdbcType="VARCHAR"/>
<result property="createUserId" column="create_user_id" jdbcType="VARCHAR"/>
<result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
<result property="updateUserId" column="update_user_id" jdbcType="VARCHAR"/>
<result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
</resultMap>
<sql id="Base_Column_List">
id,disease_id,question_id,
create_user_id,create_time,update_user_id,
update_time
</sql>
</mapper>
Loading…
Cancel
Save