病历管理代码提交

dev_2.0.0
liu 1 year ago
parent 365c9446d0
commit c59c4f9907

@ -1,5 +1,6 @@
package com.supervision.config; package com.supervision.config;
import cn.hutool.core.util.StrUtil;
import cn.hutool.json.JSONException; import cn.hutool.json.JSONException;
import cn.hutool.json.JSONUtil; import cn.hutool.json.JSONUtil;
import lombok.Data; import lombok.Data;
@ -60,7 +61,7 @@ public class RequestLogConfig {
} catch (JSONException e) { } catch (JSONException e) {
value = result.toString(); value = result.toString();
} }
if (value.length() > 10240){ if (StrUtil.isNotBlank(value) && value.length() > 10240){
value = value.substring(0, 1024) + "......" + value.substring(value.length() - 1024); value = value.substring(0, 1024) + "......" + value.substring(value.length() - 1024);
return value; return value;
} }

@ -75,12 +75,13 @@ public class MedicalRecManageController {
return medicalRecManageService.queryDiseaseTreatmentPlanByCreat(diseaseId); return medicalRecManageService.queryDiseaseTreatmentPlanByCreat(diseaseId);
} }
@ApiOperation("创建病历时,应答策略查询问题(目前只支持单一疾病)") @ApiOperation("创建病历时,根据疾病ID查询配置的问题(目前只支持单一疾病)")
@GetMapping("queryQuestionListByCreat") @GetMapping("queryQuestionListByCreat")
public List<MedicalRecQaVO> queryQuestionListByCreat(String diseaseId) { public List<MedicalRecQaVO> queryQuestionListByCreat(String diseaseId) {
return medicalRecManageService.queryQuestionListByCreat(diseaseId); return medicalRecManageService.queryQuestionListByCreat(diseaseId);
} }
@ApiOperation("修改病历") @ApiOperation("修改病历")
@PostMapping("modifyMedicalRec") @PostMapping("modifyMedicalRec")
public void modifyMedicalRec(@RequestBody MedicalRecManageVO reqVO) { public void modifyMedicalRec(@RequestBody MedicalRecManageVO reqVO) {

@ -33,6 +33,7 @@ public interface MedicalRecManageService {
List<MedicalRecQaVO> queryQuestionListByCreat(String diseaseId); List<MedicalRecQaVO> queryQuestionListByCreat(String diseaseId);
void modifyMedicalRec(MedicalRecManageVO reqVO); void modifyMedicalRec(MedicalRecManageVO reqVO);
MedicalRecInfoVO queryMedicalRecInfo(String id); MedicalRecInfoVO queryMedicalRecInfo(String id);

@ -4,10 +4,12 @@ import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model; import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.supervision.handler.StringListTypeHandler; import com.supervision.handler.StringListTypeHandler;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable; import java.io.Serializable;
import java.math.BigDecimal; import java.math.BigDecimal;
@ -19,9 +21,11 @@ import java.util.List;
* *
* @TableName vp_patient * @TableName vp_patient
*/ */
@EqualsAndHashCode(callSuper = true)
@TableName(value = "vp_patient") @TableName(value = "vp_patient")
@Data @Data
@ApiModel @ApiModel
@JsonIgnoreProperties(ignoreUnknown = true)
public class Patient extends Model<Patient> implements Serializable { public class Patient extends Model<Patient> implements Serializable {
/** /**
* *

@ -11,6 +11,9 @@ public class AskQuestionLibraryResVo {
@ApiModelProperty("主键") @ApiModelProperty("主键")
private String id; private String id;
@ApiModelProperty("问题库ID")
private String libraryQuestionId;
@ApiModelProperty("编码") @ApiModelProperty("编码")
private String code; private String code;

@ -29,7 +29,9 @@
<resultMap id="askQuestionLibraryResultMap" type="com.supervision.vo.manage.AskQuestionLibraryResVo"> <resultMap id="askQuestionLibraryResultMap" type="com.supervision.vo.manage.AskQuestionLibraryResVo">
<id property="id" column="id" /> <id property="id" column="id" />
<result property="code" column="code" /> <result property="code" column="code" />
<result property="code" column="code" />
<result property="dictId" column="dictId" /> <result property="dictId" column="dictId" />
<result property="libraryQuestionId" column="libraryQuestionId" />
<result property="question" column="question" typeHandler="com.supervision.handler.StringListTypeHandler" /> <result property="question" column="question" typeHandler="com.supervision.handler.StringListTypeHandler" />
<result property="nameZhPath" column="nameZhPath" /> <result property="nameZhPath" column="nameZhPath" />
</resultMap> </resultMap>
@ -37,6 +39,7 @@
<select id="queryList" resultMap="askQuestionLibraryResultMap" parameterType="com.supervision.vo.manage.AskQuestionLibraryReqVo"> <select id="queryList" resultMap="askQuestionLibraryResultMap" parameterType="com.supervision.vo.manage.AskQuestionLibraryReqVo">
select atql.id as id, select atql.id as id,
atql.default_answer, atql.default_answer,
atql.id as libraryQuestionId,
cd.code as code, cd.code as code,
atql.dict_id as dictId, atql.dict_id as dictId,
atql.question as question, atql.question as question,
@ -54,6 +57,7 @@
select atql.id as id, select atql.id as id,
atql.default_answer, atql.default_answer,
cd.code as code, cd.code as code,
atql.id as libraryQuestionId,
atql.dict_id as dictId, atql.dict_id as dictId,
atql.question as question, atql.question as question,
cd.name_zh_path as nameZhPath cd.name_zh_path as nameZhPath

Loading…
Cancel
Save