新增对外接口
This commit is contained in:
parent
33d16eb4b5
commit
b1ae70419d
@ -13,6 +13,7 @@ public class JwtTokenAutoConfiguration implements WebMvcConfigurer {
|
||||
.addPathPatterns("/admin-api/ultrasoniccom/ultrasonic/InsImageInfo",
|
||||
"/admin-api/tblist/patientexamlist/GetAnalysisInfo",
|
||||
"/admin-api/applyregistration/applyform/GetPatientPDFDcm",
|
||||
"/admin-api/tblist/ecganalysisparas/getIdCardEcgData",
|
||||
"/admin-api/tblist/patientexamlist/addPatientExamInfo");
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,28 @@
|
||||
package cn.iocoder.yudao.module.tblist.controller.admin.ecganalysisparas.vo;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@Data
|
||||
public class EcgidCardDataVO {
|
||||
|
||||
@Schema(description = "检查ID:体检编号、住院号、门诊号等", example = "18100")
|
||||
private String examId;
|
||||
|
||||
@Schema(description = "心率不齐")
|
||||
private int heartRateUneven;
|
||||
|
||||
@Schema(description = "诊断结果")
|
||||
private String DiagResult;
|
||||
|
||||
@Schema(description = "心电数据文件路径: 路径或URL")
|
||||
private String ecgDataFilePath;
|
||||
|
||||
@Schema(description = "心率")
|
||||
private String HR;
|
||||
|
||||
@Schema(description = "体检时间")
|
||||
private LocalDateTime DiagTime;
|
||||
}
|
@ -138,7 +138,7 @@ public class PatientexamlistController {
|
||||
}
|
||||
|
||||
@GetMapping("/getplexamiddata")
|
||||
@Operation(summary = "根据examid获得PACS检查列表数据")
|
||||
@Operation(summary = "根据examid和机构获得PACS检查列表数据")
|
||||
public CommonResult<PatientexamlistRespVO> getkeyexamidPatientexamlist(@RequestParam("examid") String examid, @RequestParam("orgSN") String orgSN) {
|
||||
OrgUnitDO orgUnitDO = Service.getSnonekey(orgSN);
|
||||
if (orgUnitDO == null) {
|
||||
@ -147,6 +147,13 @@ public class PatientexamlistController {
|
||||
PatientexamlistDO patientexamlist = patientexamlistService.getkeyexamidPatientexamlist(examid, orgUnitDO.getOrgID());
|
||||
return success(BeanUtils.toBean(patientexamlist, PatientexamlistRespVO.class));
|
||||
}
|
||||
@GetMapping("/getplexamidinfo")
|
||||
@Operation(summary = "根据examid获得PACS检查列表数据")
|
||||
public CommonResult<PatientexamlistRespVO> getexamidPatientinfo(@RequestParam("examid") String examid)
|
||||
{
|
||||
PatientexamlistDO patientexamlist = patientexamlistService.getexamidPatientInfo(examid);
|
||||
return success(BeanUtils.toBean(patientexamlist, PatientexamlistRespVO.class));
|
||||
}
|
||||
|
||||
|
||||
@GetMapping("/page")
|
||||
|
@ -1,5 +1,6 @@
|
||||
package cn.iocoder.yudao.module.tblist.controller.admin.patientexamlist.vo;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.*;
|
||||
|
||||
@ -56,4 +57,7 @@ public class PatientExamInfoAddReqVO {
|
||||
|
||||
@Schema(description = "登记单号")
|
||||
private String regId;
|
||||
|
||||
@Schema(description = "身份证号")
|
||||
private String sfz;
|
||||
}
|
||||
|
@ -191,4 +191,7 @@ public class PatientexamlistDO extends BaseDO {
|
||||
|
||||
@TableField(value = "idcard")
|
||||
private String idcard;
|
||||
|
||||
@TableField(value = "sfz")
|
||||
private String sfz;
|
||||
}
|
@ -59,6 +59,10 @@ public interface PatientexamlistService extends IService<PatientexamlistDO> {
|
||||
* 根据Examid查询表数据
|
||||
* */
|
||||
PatientexamlistDO getkeyexamidPatientexamlist(String examid, String orgid);
|
||||
/*
|
||||
* 根据检查ID获取患者信息
|
||||
* */
|
||||
PatientexamlistDO getexamidPatientInfo(String examid);
|
||||
|
||||
/**
|
||||
* 获得PACS检查列表分页
|
||||
|
@ -1,7 +1,6 @@
|
||||
package cn.iocoder.yudao.module.tblist.service.patientexamlist;
|
||||
|
||||
import cn.iocoder.yudao.framework.common.exception.ErrorCode;
|
||||
import cn.iocoder.yudao.framework.common.util.io.FileUtils;
|
||||
import cn.iocoder.yudao.module.infra.dal.dataobject.config.ConfigDO;
|
||||
import cn.iocoder.yudao.module.infra.service.config.ConfigService;
|
||||
import cn.iocoder.yudao.module.system.dal.dataobject.dicomworklist.*;
|
||||
@ -11,6 +10,7 @@ import cn.iocoder.yudao.module.system.service.user.AdminUserService;
|
||||
import cn.iocoder.yudao.module.tblist.dal.mysql.ecganalysisparas.EcganalysisparasMapper;
|
||||
import cn.iocoder.yudao.module.tblist.dal.mysql.positivestatistics.PositivestatisticsMapper;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.itextpdf.text.Image;
|
||||
import com.itextpdf.text.Rectangle;
|
||||
@ -22,14 +22,12 @@ import org.apache.http.conn.ssl.NoopHostnameVerifier;
|
||||
import org.apache.http.impl.client.HttpClients;
|
||||
import org.apache.http.ssl.SSLContextBuilder;
|
||||
import org.apache.http.util.EntityUtils;
|
||||
import org.springframework.boot.system.ApplicationHome;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
|
||||
import java.io.ByteArrayOutputStream;
|
||||
import java.io.IOException;
|
||||
import java.net.URL;
|
||||
import java.nio.file.Files;
|
||||
import java.nio.file.Path;
|
||||
import java.nio.file.Paths;
|
||||
@ -129,6 +127,13 @@ public class PatientexamlistServiceImpl extends ServiceImpl<PatientexamlistMappe
|
||||
public PatientexamlistDO getkeyexamidPatientexamlist(String examid,String orgid) {
|
||||
return patientexamlistMapper.selectByExamIdKey(examid,orgid);
|
||||
}
|
||||
@Override
|
||||
public PatientexamlistDO getexamidPatientInfo(String examid)
|
||||
{
|
||||
QueryWrapper<PatientexamlistDO> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.eq("examid", examid);
|
||||
return patientexamlistMapper.selectOne(queryWrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
public PageResult<PatientexamlistDO> getPatientexamlistPage(PatientexamlistPageReqVO pageReqVO) {
|
||||
|
Loading…
Reference in New Issue
Block a user