新增对外接口
Some checks are pending
Java CI with Maven / build (11) (push) Waiting to run
Java CI with Maven / build (17) (push) Waiting to run
Java CI with Maven / build (8) (push) Waiting to run
yudao-ui-admin CI / build (14.x) (push) Waiting to run
yudao-ui-admin CI / build (16.x) (push) Waiting to run
Some checks are pending
Java CI with Maven / build (11) (push) Waiting to run
Java CI with Maven / build (17) (push) Waiting to run
Java CI with Maven / build (8) (push) Waiting to run
yudao-ui-admin CI / build (14.x) (push) Waiting to run
yudao-ui-admin CI / build (16.x) (push) Waiting to run
This commit is contained in:
parent
538dedf9f4
commit
83af0e963b
@ -51,6 +51,14 @@ public class EcganalysisparasController {
|
|||||||
return success(ecganalysisparasService.createEcganalysisparas(createReqVO));
|
return success(ecganalysisparasService.createEcganalysisparas(createReqVO));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@PostMapping("/insert")
|
||||||
|
@Operation(summary = "插入心电分析数据")
|
||||||
|
public CommonResult<String> createEcganalysisparas(@Valid @RequestBody EcganalysisparascreateReqVO createReqVO) {
|
||||||
|
return success(ecganalysisparasService.insertEcganalysisparas(createReqVO));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
@PutMapping("/update")
|
@PutMapping("/update")
|
||||||
@Operation(summary = "更新心电分析数据")
|
@Operation(summary = "更新心电分析数据")
|
||||||
@PreAuthorize("@ss.hasPermission('tblist:ecganalysisparas:update')")
|
@PreAuthorize("@ss.hasPermission('tblist:ecganalysisparas:update')")
|
||||||
|
@ -0,0 +1,79 @@
|
|||||||
|
package cn.iocoder.yudao.module.tblist.controller.admin.ecganalysisparas.vo;
|
||||||
|
|
||||||
|
import cn.hutool.core.date.DateTime;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
|
@Schema(description = "管理后台 - 心电分析数据新增/修改 Request VO")
|
||||||
|
@Data
|
||||||
|
public class EcganalysisparascreateReqVO {
|
||||||
|
|
||||||
|
@Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "31424")
|
||||||
|
private String id;
|
||||||
|
|
||||||
|
@Schema(description = "机构ID", example = "32527")
|
||||||
|
private String orgId;
|
||||||
|
|
||||||
|
@Schema(description = "检查ID:体检编号、住院号、门诊号等", example = "18100")
|
||||||
|
private String examId;
|
||||||
|
|
||||||
|
@Schema(description = "采集时间")
|
||||||
|
private DateTime collectionTime;
|
||||||
|
|
||||||
|
@Schema(description = "心率")
|
||||||
|
private String hr;
|
||||||
|
|
||||||
|
@Schema(description = "P电轴")
|
||||||
|
private String pAxle;
|
||||||
|
|
||||||
|
@Schema(description = "QRS电轴")
|
||||||
|
private String qrsAxle;
|
||||||
|
|
||||||
|
@Schema(description = "T电轴")
|
||||||
|
private String tAxle;
|
||||||
|
|
||||||
|
@Schema(description = "P波时限")
|
||||||
|
private String pTimeLimit;
|
||||||
|
|
||||||
|
@Schema(description = "PR间期")
|
||||||
|
private String pr;
|
||||||
|
|
||||||
|
@Schema(description = "QRS时限")
|
||||||
|
private String qrsTimeLimit;
|
||||||
|
|
||||||
|
@Schema(description = "QT间期")
|
||||||
|
private String qt;
|
||||||
|
|
||||||
|
@Schema(description = "QTC间期")
|
||||||
|
private String qtc;
|
||||||
|
|
||||||
|
@Schema(description = "胸导V5导联电压")
|
||||||
|
private String rv5;
|
||||||
|
|
||||||
|
@Schema(description = "V1导联S波深度")
|
||||||
|
private String sv1;
|
||||||
|
|
||||||
|
@Schema(description = "RV5+SV1")
|
||||||
|
private String rv5Sv1;
|
||||||
|
|
||||||
|
@Schema(description = "快照时间:参考心电波形的起始时间")
|
||||||
|
private DateTime snapshotTime;
|
||||||
|
|
||||||
|
@Schema(description = "算法自动诊断结果")
|
||||||
|
private String autoDiagResult;
|
||||||
|
|
||||||
|
@Schema(description = "自动诊断的时间")
|
||||||
|
private DateTime autoDiagTime;
|
||||||
|
|
||||||
|
@Schema(description = "心电数据文件的路径: 路径或URL")
|
||||||
|
private String ecgDataFilePath;
|
||||||
|
|
||||||
|
@Schema(description = "心电数据json格式的数据文件路径:路径或URL")
|
||||||
|
private String ecgJsonDataFilePath;
|
||||||
|
|
||||||
|
@Schema(description = "分析参数的创建时间")
|
||||||
|
private DateTime createDate;
|
||||||
|
|
||||||
|
}
|
@ -77,12 +77,18 @@ public class PatientexamlistController {
|
|||||||
|
|
||||||
@PostMapping("/create")
|
@PostMapping("/create")
|
||||||
@Operation(summary = "创建PACS检查列表")
|
@Operation(summary = "创建PACS检查列表")
|
||||||
@PreAuthorize("@ss.hasPermission('tblist:patientexamlist:create')")
|
// @PreAuthorize("@ss.hasPermission('tblist:patientexamlist:create')")
|
||||||
@LogRecord(type = "检查列表", subType = "创建", bizNo = "{{#createReqVO.getId}}", success = "创建ID为{{#createReqVO.getId}}的患者")
|
@LogRecord(type = "检查列表", subType = "创建", bizNo = "9999", success = "创建ID为{{#createReqVO.getId}}的患者")
|
||||||
public CommonResult<String> createPatientexamlist(@Valid @RequestBody PatientexamlistSaveReqVO createReqVO) {
|
public CommonResult<String> createPatientexamlist(@Valid @RequestBody PatientexamlistSaveReqVO createReqVO) {
|
||||||
return success(patientexamlistService.createPatientexamlist(createReqVO));
|
return success(patientexamlistService.createPatientexamlist(createReqVO));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@PostMapping("/insert")
|
||||||
|
@Operation(summary = "插入PACS检查列表数据")
|
||||||
|
public CommonResult<String> insertPatientexamlist(@Valid @RequestBody PatientexamlistcreateReqVO createReqVO) {
|
||||||
|
return success(patientexamlistService.insertPatientexamlist(createReqVO));
|
||||||
|
}
|
||||||
|
|
||||||
@PutMapping("/update")
|
@PutMapping("/update")
|
||||||
@Operation(summary = "更新PACS检查列表")
|
@Operation(summary = "更新PACS检查列表")
|
||||||
@PreAuthorize("@ss.hasPermission('tblist:patientexamlist:update')")
|
@PreAuthorize("@ss.hasPermission('tblist:patientexamlist:update')")
|
||||||
@ -117,6 +123,15 @@ public class PatientexamlistController {
|
|||||||
return success(BeanUtils.toBean(patientexamlist, PatientexamlistRespVO.class));
|
return success(BeanUtils.toBean(patientexamlist, PatientexamlistRespVO.class));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GetMapping("/getplexamiddata")
|
||||||
|
@Operation(summary = "根据examid获得PACS检查列表数据")
|
||||||
|
public CommonResult<PatientexamlistRespVO> getkeyexamidPatientexamlist(@RequestParam("examid") String examid,@RequestParam("orgid") String orgid) {
|
||||||
|
PatientexamlistDO patientexamlist = patientexamlistService.getkeyexamidPatientexamlist(examid,orgid);
|
||||||
|
return success(BeanUtils.toBean(patientexamlist, PatientexamlistRespVO.class));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@GetMapping("/page")
|
@GetMapping("/page")
|
||||||
@Operation(summary = "获得PACS检查列表分页")
|
@Operation(summary = "获得PACS检查列表分页")
|
||||||
@PreAuthorize("@ss.hasPermission('tblist:patientexamlist:query')")
|
@PreAuthorize("@ss.hasPermission('tblist:patientexamlist:query')")
|
||||||
|
@ -0,0 +1,69 @@
|
|||||||
|
package cn.iocoder.yudao.module.tblist.controller.admin.patientexamlist.vo;
|
||||||
|
|
||||||
|
import cn.hutool.core.date.DateTime;
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
@Schema(description = "管理后台 - PACS检查列表新增/修改 Request VO")
|
||||||
|
@Data
|
||||||
|
public class PatientexamlistcreateReqVO {
|
||||||
|
|
||||||
|
@Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "23598")
|
||||||
|
private String id;
|
||||||
|
|
||||||
|
@Schema(description = "检查ID:体检编号、住院号、门诊号等", example = "26467")
|
||||||
|
private String examId;
|
||||||
|
|
||||||
|
@Schema(description = "患者姓名", example = "赵六")
|
||||||
|
private String pName;
|
||||||
|
|
||||||
|
@Schema(description = "性别")
|
||||||
|
private String gender;
|
||||||
|
|
||||||
|
@Schema(description = "出生日期")
|
||||||
|
private Date birthday;
|
||||||
|
|
||||||
|
@Schema(description = "检查日期:年月日时分秒")
|
||||||
|
private DateTime examDate;
|
||||||
|
|
||||||
|
@Schema(description = "设备类型:CT DR MR B超 彩超等", example = "2")
|
||||||
|
private String deviceType;
|
||||||
|
|
||||||
|
@Schema(description = "seri_dicomCount:序列数量/dicom数量")
|
||||||
|
private String seDc;
|
||||||
|
|
||||||
|
@Schema(description = "检查项目名称", example = "张三")
|
||||||
|
private String examItemName;
|
||||||
|
|
||||||
|
@Schema(description = "报告状态", example = "1")
|
||||||
|
private String reportstatus;
|
||||||
|
|
||||||
|
@Schema(description = "申请日期:年月日时分秒")
|
||||||
|
private DateTime applicationDate;
|
||||||
|
|
||||||
|
@Schema(description = "机构名称", example = "芋艿")
|
||||||
|
private String orgName;
|
||||||
|
|
||||||
|
@Schema(description = "机构ID", example = "29289")
|
||||||
|
private String orgId;
|
||||||
|
|
||||||
|
@Schema(description = "上级判读机构id列表:orgid1,orgid2,orgid3", example = "26015")
|
||||||
|
private String highLevelOrgId;
|
||||||
|
|
||||||
|
@Schema(description = "创建时间:年月日时分秒")
|
||||||
|
private DateTime createDate;
|
||||||
|
|
||||||
|
@Schema(description = "登记单号")
|
||||||
|
private String regId;
|
||||||
|
|
||||||
|
@Schema(description = "影像设备名称")
|
||||||
|
private String deviceName;
|
||||||
|
|
||||||
|
@Schema(description = "开单科室")
|
||||||
|
private String billDoctorDepartment;
|
||||||
|
|
||||||
|
}
|
@ -5,6 +5,7 @@ import java.util.*;
|
|||||||
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
||||||
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
|
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
|
||||||
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
|
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
|
||||||
|
import cn.iocoder.yudao.module.system.dal.dataobject.org.OrgUnitDO;
|
||||||
import cn.iocoder.yudao.module.tblist.dal.dataobject.patientexamlist.PatientexamlistDO;
|
import cn.iocoder.yudao.module.tblist.dal.dataobject.patientexamlist.PatientexamlistDO;
|
||||||
import com.baomidou.mybatisplus.annotation.InterceptorIgnore;
|
import com.baomidou.mybatisplus.annotation.InterceptorIgnore;
|
||||||
import org.apache.ibatis.annotations.*;
|
import org.apache.ibatis.annotations.*;
|
||||||
@ -135,4 +136,8 @@ public interface PatientexamlistMapper extends BaseMapperX<PatientexamlistDO> {
|
|||||||
"AND t1.regId=#{regId}\n" +
|
"AND t1.regId=#{regId}\n" +
|
||||||
"AND t1.orgId=#{orgId} ")
|
"AND t1.orgId=#{orgId} ")
|
||||||
List<Map<String, Object>> getCheckRecord(@Param("regId") String regId, @Param("orgId") String orgId);
|
List<Map<String, Object>> getCheckRecord(@Param("regId") String regId, @Param("orgId") String orgId);
|
||||||
|
|
||||||
|
default PatientexamlistDO selectByExamIdKey(String key,String orgid) {
|
||||||
|
return selectOne(PatientexamlistDO::getExamId, key,PatientexamlistDO::getOrgId,orgid);
|
||||||
|
}
|
||||||
}
|
}
|
@ -25,6 +25,14 @@ public interface EcganalysisparasService extends IService<EcganalysisparasDO> {
|
|||||||
*/
|
*/
|
||||||
String createEcganalysisparas(@Valid EcganalysisparasSaveReqVO createReqVO);
|
String createEcganalysisparas(@Valid EcganalysisparasSaveReqVO createReqVO);
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 插入心电分析数据
|
||||||
|
*
|
||||||
|
* @param createReqVO 创建信息
|
||||||
|
* @return 编号
|
||||||
|
*/
|
||||||
|
String insertEcganalysisparas(@Valid EcganalysisparascreateReqVO createReqVO);
|
||||||
/**
|
/**
|
||||||
* 更新心电分析数据
|
* 更新心电分析数据
|
||||||
*
|
*
|
||||||
|
@ -43,6 +43,15 @@ public class EcganalysisparasServiceImpl extends ServiceImpl<EcganalysisparasMap
|
|||||||
return ecganalysisparas.getId();
|
return ecganalysisparas.getId();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String insertEcganalysisparas(EcganalysisparascreateReqVO createReqVO) {
|
||||||
|
// 插入
|
||||||
|
EcganalysisparasDO ecganalysisparas = BeanUtils.toBean(createReqVO, EcganalysisparasDO.class);
|
||||||
|
ecganalysisparasMapper.insert(ecganalysisparas);
|
||||||
|
// 返回
|
||||||
|
return ecganalysisparas.getId();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void updateEcganalysisparas(EcganalysisparasSaveReqVO updateReqVO) {
|
public void updateEcganalysisparas(EcganalysisparasSaveReqVO updateReqVO) {
|
||||||
// 校验存在
|
// 校验存在
|
||||||
|
@ -24,6 +24,14 @@ public interface PatientexamlistService extends IService<PatientexamlistDO> {
|
|||||||
*/
|
*/
|
||||||
String createPatientexamlist(@Valid PatientexamlistSaveReqVO createReqVO);
|
String createPatientexamlist(@Valid PatientexamlistSaveReqVO createReqVO);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 插入PACS检查列表
|
||||||
|
*
|
||||||
|
* @param createReqVO 创建信息
|
||||||
|
* @return 编号
|
||||||
|
*/
|
||||||
|
String insertPatientexamlist(@Valid PatientexamlistcreateReqVO createReqVO);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 更新PACS检查列表
|
* 更新PACS检查列表
|
||||||
*
|
*
|
||||||
@ -46,6 +54,10 @@ public interface PatientexamlistService extends IService<PatientexamlistDO> {
|
|||||||
*/
|
*/
|
||||||
PatientexamlistDO getPatientexamlist(String id);
|
PatientexamlistDO getPatientexamlist(String id);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* 根据Examid查询表数据
|
||||||
|
* */
|
||||||
|
PatientexamlistDO getkeyexamidPatientexamlist(String examid,String orgid);
|
||||||
/**
|
/**
|
||||||
* 获得PACS检查列表分页
|
* 获得PACS检查列表分页
|
||||||
*
|
*
|
||||||
|
@ -55,6 +55,15 @@ public class PatientexamlistServiceImpl extends ServiceImpl<PatientexamlistMappe
|
|||||||
return patientexamlist.getId();
|
return patientexamlist.getId();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String insertPatientexamlist(PatientexamlistcreateReqVO createReqVO) {
|
||||||
|
// 插入
|
||||||
|
PatientexamlistDO patientexamlist = BeanUtils.toBean(createReqVO, PatientexamlistDO.class);
|
||||||
|
patientexamlistMapper.insert(patientexamlist);
|
||||||
|
// 返回
|
||||||
|
return patientexamlist.getId();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void updatePatientexamlist(PatientexamlistSaveReqVO updateReqVO) {
|
public void updatePatientexamlist(PatientexamlistSaveReqVO updateReqVO) {
|
||||||
// 校验存在
|
// 校验存在
|
||||||
@ -83,6 +92,11 @@ public class PatientexamlistServiceImpl extends ServiceImpl<PatientexamlistMappe
|
|||||||
return patientexamlistMapper.selectById(id);
|
return patientexamlistMapper.selectById(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public PatientexamlistDO getkeyexamidPatientexamlist(String examid,String orgid) {
|
||||||
|
return patientexamlistMapper.selectByExamIdKey(examid,orgid);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public PageResult<PatientexamlistDO> getPatientexamlistPage(PatientexamlistPageReqVO pageReqVO) {
|
public PageResult<PatientexamlistDO> getPatientexamlistPage(PatientexamlistPageReqVO pageReqVO) {
|
||||||
return patientexamlistMapper.selectPage(pageReqVO);
|
return patientexamlistMapper.selectPage(pageReqVO);
|
||||||
|
Loading…
Reference in New Issue
Block a user