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