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

dev_2.0.0
liu 1 year ago
commit 680e07cc39

@ -0,0 +1,25 @@
package com.supervision.vo.ask;
import cn.hutool.core.bean.BeanUtil;
import com.supervision.model.ProcessMedical;
import lombok.Data;
import java.util.Objects;
@Data
public class ProcessMedicalLayerResVo {
private ProcessMedicalResVo base;
private ProcessMedical processMedical;
public static ProcessMedicalLayerResVo ProcessMedicalResVoToBean(ProcessMedicalResVo processMedical){
if (Objects.isNull(processMedical)){
return null;
}
ProcessMedicalLayerResVo bean = new ProcessMedicalLayerResVo();
bean.processMedical = BeanUtil.toBean(processMedical, ProcessMedical.class);
bean.base = processMedical;
return bean;
}
}

@ -18,7 +18,7 @@ public class ProcessMedicalViewDetailResVo extends ProcessMedicalResVo{
private List<String> physicalDiagnosisNameList;
@ApiModelProperty("辅助检查名列表")
private List<String> ancillaryDiagnosisNameList;
private List<String> ancillaryDiagnosisNameList;
@ApiModelProperty("用户名")
private String userName;

@ -19,7 +19,7 @@ public class DiagnoseProcessResVo {
private String status;
@ApiModelProperty("最近问诊时间")
private LocalDateTime recentTime;
private LocalDateTime time;
@ApiModelProperty("病例编号")
@ -33,7 +33,7 @@ public class DiagnoseProcessResVo {
private String patientId;
@ApiModelProperty("病人姓名")
private String patientName;
private String name;
@ApiModelProperty("年龄")
private Integer age;

@ -30,11 +30,11 @@
select pro.id as processId,
pro.user_id as userId,
pro.status as status,
pro.update_time as recentTime,
pro.update_time as time,
mre.id as medicalRecId,
mre.patient_self_desc as patientSelfDesc,
mre.patient_id as patientId,
mre.patient_name as patientName,
mre.patient_name as name,
mre.patient_age as age,
mre.patient_gender as gender,
pat.resource_id as resourceId

@ -43,6 +43,7 @@
pr.process_type as processType,
pr.user_id as userId,
pr.finish_ask_time as finishAskTime,
pr.create_time as createTime,
pm.process_id as processId,
pm.disease_id as diseaseId,
mr.id as medicalRecId,

@ -1,7 +1,9 @@
package com.supervision.controller;
import cn.hutool.core.bean.BeanUtil;
import com.supervision.model.ProcessMedical;
import com.supervision.service.MedicalRecordService;
import com.supervision.vo.ask.ProcessMedicalLayerResVo;
import com.supervision.vo.ask.ProcessMedicalResVo;
import com.supervision.vo.ask.ProcessMedicalViewDetailResVo;
import io.swagger.annotations.Api;
@ -43,9 +45,9 @@ public class MedicalRecordController {
@ApiOperation("通过流程id查询电子病例信息")
@GetMapping("findByProcessId")
public ProcessMedicalResVo findByProcessId(@ApiParam("流程id") @RequestParam("processId") String processId){
public ProcessMedicalLayerResVo findByProcessId(@ApiParam("流程id") @RequestParam("processId") String processId){
return medicalRecordService.findByProcessId(processId);
return ProcessMedicalLayerResVo.ProcessMedicalResVoToBean(medicalRecordService.findByProcessId(processId));
}

@ -87,13 +87,15 @@ public class AskPhysicalServiceImpl implements AskPhysicalService {
diagnosisPhysicalRecord.insert();
// 保存初步诊断
for (String primaryId : reqVO.getPrimaryIdList()) {
DiagnosisPrimaryRelation diagnosisPrimaryRelation = new DiagnosisPrimaryRelation();
diagnosisPrimaryRelation.setProcessId(process.getId());
diagnosisPrimaryRelation.setPrimaryId(primaryId);
diagnosisPrimaryRelation.setType(2);
diagnosisPrimaryRelation.setRelationId(diagnosisPhysicalRecord.getId());
diagnosisPrimaryRelation.insert();
if (CollUtil.isNotEmpty(reqVO.getPrimaryIdList())){
for (String primaryId : reqVO.getPrimaryIdList()) {
DiagnosisPrimaryRelation diagnosisPrimaryRelation = new DiagnosisPrimaryRelation();
diagnosisPrimaryRelation.setProcessId(process.getId());
diagnosisPrimaryRelation.setPrimaryId(primaryId);
diagnosisPrimaryRelation.setType(2);
diagnosisPrimaryRelation.setRelationId(diagnosisPhysicalRecord.getId());
diagnosisPrimaryRelation.insert();
}
}
DiagnosisPhysicalRecordVo resVo = BeanUtil.toBean(diagnosisPhysicalRecord, DiagnosisPhysicalRecordVo.class);

Loading…
Cancel
Save