web: 问诊大厅添加删除问诊功能

dev_2.1.0
xueqingkun 1 year ago
parent 0a75aa889c
commit d49074a307

@ -64,6 +64,9 @@ public class Process implements Serializable {
@ApiModelProperty("结束问诊时间") @ApiModelProperty("结束问诊时间")
private LocalDateTime finishAskTime; private LocalDateTime finishAskTime;
@ApiModelProperty("删除标识 0:未删除 1:删除")
private Integer deleteFlag;
/** /**
* ID * ID
*/ */

@ -11,4 +11,7 @@ public class DiagnoseProcessReqVo {
@ApiModelProperty("主诉") @ApiModelProperty("主诉")
private String patientSelfDesc; private String patientSelfDesc;
@ApiModelProperty("删除标识 0:未删除 1:删除")
private Integer deleteFlag;
} }

@ -14,6 +14,7 @@
<result property="status" column="status" jdbcType="INTEGER"/> <result property="status" column="status" jdbcType="INTEGER"/>
<result property="processType" column="process_type" jdbcType="INTEGER"/> <result property="processType" column="process_type" jdbcType="INTEGER"/>
<result property="finishAskTime" column="finish_ask_time" jdbcType="TIMESTAMP"/> <result property="finishAskTime" column="finish_ask_time" jdbcType="TIMESTAMP"/>
<result property="deleteFlag" column="delete_flag" jdbcType="INTEGER"/>
<result property="createUserId" column="create_user_id" jdbcType="VARCHAR"/> <result property="createUserId" column="create_user_id" jdbcType="VARCHAR"/>
<result property="createTime" column="create_time" jdbcType="TIMESTAMP"/> <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
<result property="updateUserId" column="update_user_id" jdbcType="VARCHAR"/> <result property="updateUserId" column="update_user_id" jdbcType="VARCHAR"/>
@ -21,8 +22,8 @@
</resultMap> </resultMap>
<sql id="Base_Column_List"> <sql id="Base_Column_List">
id id,process_no,patient_id,user_id,status,process_type,
,process_no,patient_id,user_id,status,process_type,finish_ask_time,graph_id, finish_ask_time,graph_id,delete_flag,
create_user_id,create_time,update_user_id,update_time create_user_id,create_time,update_user_id,update_time
</sql> </sql>
@ -48,6 +49,9 @@
<if test="diagnoseProcess.patientSelfDesc != null and diagnoseProcess.patientSelfDesc != ''"> <if test="diagnoseProcess.patientSelfDesc != null and diagnoseProcess.patientSelfDesc != ''">
AND mre.patient_self_desc like concat("%",#{diagnoseProcess.patientSelfDesc}, "%") AND mre.patient_self_desc like concat("%",#{diagnoseProcess.patientSelfDesc}, "%")
</if> </if>
<if test="diagnoseProcess.deleteFlag != null ">
AND pro.delete_flag = #{diagnoseProcess.deleteFlag}
</if>
ORDER BY pro.update_time desc ORDER BY pro.update_time desc
</sql> </sql>

@ -37,6 +37,7 @@ public class AskProcessServiceImpl implements AskProcessService {
process.setCreateUserId(user.getId()); process.setCreateUserId(user.getId());
process.setUpdateUserId(user.getId()); process.setUpdateUserId(user.getId());
process.setProcessType(0);//默认学习类型 process.setProcessType(0);//默认学习类型
process.setDeleteFlag(0);//默认未删除
process.setProcessNo(RedisSequenceUtil.getProcessNo()); process.setProcessNo(RedisSequenceUtil.getProcessNo());
processService.save(process); processService.save(process);
return process; return process;
@ -51,6 +52,9 @@ public class AskProcessServiceImpl implements AskProcessService {
public boolean deleteDiagnosisProcess(String processId) { public boolean deleteDiagnosisProcess(String processId) {
Assert.notEmpty(processId,"问诊实例不能为空"); Assert.notEmpty(processId,"问诊实例不能为空");
return processService.removeById(processId); Process process = processService.getById(processId);
Assert.notNull(process,"未找到该实例");
process.setDeleteFlag(1);
return processService.updateById(process);
} }
} }

@ -43,6 +43,7 @@ public class DiagnoseHallServiceImpl implements DiagnoseHallService {
Assert.notEmpty(diagnoseProcessReqVo.getUserId(),"用户id不允许为空"); Assert.notEmpty(diagnoseProcessReqVo.getUserId(),"用户id不允许为空");
// 1.查询诊断列表 // 1.查询诊断列表
diagnoseProcessReqVo.setDeleteFlag(0);
Page<DiagnoseProcessResVo> diagnoseProcessResVoPage = processService.queryUserDiagnoseProcessPageList(new Page<>(pageNum, pageSize), diagnoseProcessReqVo); Page<DiagnoseProcessResVo> diagnoseProcessResVoPage = processService.queryUserDiagnoseProcessPageList(new Page<>(pageNum, pageSize), diagnoseProcessReqVo);
if (diagnoseProcessResVoPage.getSize()==0){ if (diagnoseProcessResVoPage.getSize()==0){
return diagnoseProcessResVoPage; return diagnoseProcessResVoPage;

@ -112,4 +112,8 @@ alter table vp_process
add graph_id varchar(64) null comment '图谱ID' after disease_id; add graph_id varchar(64) null comment '图谱ID' after disease_id;
alter table vp_ask_patient_answer alter table vp_ask_patient_answer
add question varchar(512) null comment '问题 用于病例问题展示' after code; add question varchar(512) null comment '问题 用于病例问题展示' after code;
alter table vp_process
add delete_flag int default 0 null comment '删除标识 0:未删除 1:删除' after finish_ask_time;
Loading…
Cancel
Save