就诊记录、患者列表全量导出及导出样式修改

master
gongzhenkun 2 years ago
parent a6c72f23fc
commit 8b018ce9bf

@ -63,7 +63,7 @@ public class TPatientController extends BaseController
@PostMapping("/export") @PostMapping("/export")
public void export(HttpServletResponse response, @RequestBody @Validated PcTPatintQueryByPageReq pcTPatintQueryByPageReq) public void export(HttpServletResponse response, @RequestBody @Validated PcTPatintQueryByPageReq pcTPatintQueryByPageReq)
{ {
startPage(); // startPage();
List<PcTPatientQueryByPageResp> list = tPatientService.queryByPage(pcTPatintQueryByPageReq); List<PcTPatientQueryByPageResp> list = tPatientService.queryByPage(pcTPatintQueryByPageReq);
//List<TPatient> list = tPatientService.selectTPatientList(tPatient); //List<TPatient> list = tPatientService.selectTPatientList(tPatient);
ExcelUtil<PcTPatientQueryByPageResp> util = new ExcelUtil<PcTPatientQueryByPageResp>(PcTPatientQueryByPageResp.class); ExcelUtil<PcTPatientQueryByPageResp> util = new ExcelUtil<PcTPatientQueryByPageResp>(PcTPatientQueryByPageResp.class);

@ -68,7 +68,7 @@ public class TRecordController extends BaseController
@PostMapping("/export") @PostMapping("/export")
public void export(HttpServletResponse response, @RequestBody @Validated TRecordResultReq tRecord) public void export(HttpServletResponse response, @RequestBody @Validated TRecordResultReq tRecord)
{ {
startPage(); // startPage();
List<TRecordResp> list = tRecordService.selectTRecordListWithoutResult(tRecord); List<TRecordResp> list = tRecordService.selectTRecordListWithoutResult(tRecord);
if(CollectionUtils.isNotEmpty(list)){ if(CollectionUtils.isNotEmpty(list)){
list.stream().forEach(tRecordResp -> { list.stream().forEach(tRecordResp -> {

@ -15,6 +15,7 @@ import java.util.Date;
public class PcTPatientQueryByPageResp { public class PcTPatientQueryByPageResp {
/** ID */ /** ID */
@Excel(name = "序号")
@ApiModelProperty("id") @ApiModelProperty("id")
private Long id; private Long id;
@ -22,24 +23,24 @@ public class PcTPatientQueryByPageResp {
@ApiModelProperty("腾讯openid") @ApiModelProperty("腾讯openid")
private String openId; private String openId;
/** 名称 */
@ApiModelProperty("名称")
@Excel(name = "姓名")
private String name;
/** 编号 */ /** 编号 */
@ApiModelProperty("编号") @ApiModelProperty("编号")
@Excel(name = "档案号") @Excel(name = "档案号")
private String identifier; private String identifier;
/** 名称 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty("名称") @ApiModelProperty("初次就诊时间")
@Excel(name = "名称") @Excel(name = "初诊日期",dateFormat = "yyyy-MM-dd HH:mm:ss")
private String name; private Date firstTime;
/** 电话 */
@ApiModelProperty("电话")
@Excel(name = "电话")
private String phone;
/** 用户性别0男 1女 2未知 */ /** 用户性别0男 1女 2未知 */
@ApiModelProperty("用户性别0男 1女 2未知") @ApiModelProperty("用户性别0男 1女 2未知")
@Excel(name = "用户性别0男 1女 2未知") @Excel(name = "性别", readConverterExp = "0=男,1=女,2=未知")
private String sex; private String sex;
/** 年龄 */ /** 年龄 */
@ -47,6 +48,41 @@ public class PcTPatientQueryByPageResp {
@Excel(name = "年龄") @Excel(name = "年龄")
private Integer age; private Integer age;
@ApiModelProperty("诊断次数")
@Excel(name = "累计诊断次数")
private int countRecords;
/** 最后一次就诊时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty("最后诊断时间")
@Excel(name = "最后诊断时间",dateFormat = "yyyy-MM-dd HH:mm:ss")
private Date latestTime;
/** 诊察医生 */
@ApiModelProperty("诊察医生")
@Excel(name = "诊察医生")
private String doctorName;
/** 医院ID */
@ApiModelProperty("医院ID")
@Excel(name = "医院ID")
private Long hospitalId;
/** 医院名称 */
@ApiModelProperty("医院名称")
@Excel(name = "所属医院")
private String hospitalName;
/** 电话 */
@ApiModelProperty("电话")
@Excel(name = "手机号码")
private String phone;
/** 基础疾病 */
@ApiModelProperty("基础疾病")
@Excel(name = "基础疾病")
private String disease;
/** 身高 */ /** 身高 */
@ApiModelProperty("身高") @ApiModelProperty("身高")
private Integer height; private Integer height;
@ -59,11 +95,6 @@ public class PcTPatientQueryByPageResp {
@ApiModelProperty("婚姻状态0未婚 1已婚 2未知") @ApiModelProperty("婚姻状态0未婚 1已婚 2未知")
private String marriage; private String marriage;
/** 基础疾病 */
@ApiModelProperty("基础疾病")
@Excel(name = "基础疾病")
private String disease;
/** 删除标志0代表存在 2代表删除 */ /** 删除标志0代表存在 2代表删除 */
@ApiModelProperty("删除标志0代表存在 2代表删除 ") @ApiModelProperty("删除标志0代表存在 2代表删除 ")
private String delFlag; private String delFlag;
@ -78,36 +109,6 @@ public class PcTPatientQueryByPageResp {
@ApiModelProperty("更新时间") @ApiModelProperty("更新时间")
private Date updateTime; private Date updateTime;
/** 最后一次就诊时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty("最后诊断时间")
@Excel(name = "最后诊断时间",dateFormat = "yyyy-MM-dd HH:mm:ss")
private Date latestTime;
@ApiModelProperty("诊断次数")
@Excel(name = "诊断次数")
private int countRecords;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty("初次就诊时间")
@Excel(name = "初次就诊时间",dateFormat = "yyyy-MM-dd HH:mm:ss")
private Date firstTime;
/** 基础疾病 */
@ApiModelProperty("诊断医生")
@Excel(name = "诊断医生")
private String doctorName;
/** 医院ID */
@ApiModelProperty("医院ID")
@Excel(name = "医院ID")
private Long hospitalId;
/** 医院名称 */
@ApiModelProperty("医院名称")
@Excel(name = "医院名称")
private String hospitalName;
public Long getHospitalId() { public Long getHospitalId() {
return hospitalId; return hospitalId;
} }

@ -11,68 +11,73 @@ import java.util.Date;
public class TRecordResp public class TRecordResp
{ {
/** ID */ /** ID */
@Excel(name = "序号")
@ApiModelProperty("患者就诊记录id") @ApiModelProperty("患者就诊记录id")
private Long id; private Long id;
@Excel(name = "编号") /** 患者 */
@ApiModelProperty("编号") @ApiModelProperty("患者id")
private String identifier; private Long patientId;
/** 名称 */ /** 名称 */
@Excel(name = "患者名称") @Excel(name = "姓名")
@ApiModelProperty("患者名称") @ApiModelProperty("患者名称")
private String patientName; private String patientName;
/** 患者 */ @Excel(name = "档案号")
@ApiModelProperty("患者id") @ApiModelProperty("编号")
private Long patientId; private String identifier;
@Excel(name = "医生名称")
@ApiModelProperty("医生名称")
private String doctorName;
@Excel(name = "医院名称") @Excel(name = "初诊日期")
@ApiModelProperty("医院名称") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private String hospitalName; @ApiModelProperty("初诊时间")
private Date firstTime;
@Excel(name = "用户性别", readConverterExp = "0=男,1=女,2=未知") @Excel(name = "性别", readConverterExp = "0=男,1=女,2=未知")
@ApiModelProperty("用户性别") @ApiModelProperty("用户性别")
private String sex; private String sex;
/** 年龄 */ /** 年龄 */
@Excel(name = "患者年龄") @Excel(name = "年龄")
@ApiModelProperty("患者年龄") @ApiModelProperty("患者年龄")
private Integer age; private Integer age;
/** 基础疾病 */ @Excel(name = "诊察医生")
@Excel(name = "基础疾病") @ApiModelProperty("医生名称")
@ApiModelProperty("基础疾病") private String doctorName;
private String disease;
@Excel(name = "所属医院")
@ApiModelProperty("医院名称")
private String hospitalName;
@Excel(name = "待诊时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty("初诊时间") @ApiModelProperty("诊时间")
private Date firstTime; private Date waitingTime;
/** 医生 */ /** 上传时间 */
@ApiModelProperty("医生id") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Long doctorId; @Excel(name = "舌像上传时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty("上传时间")
private Date uploadTime;
/** 医院 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty("医院id") @Excel(name = "AI结果返回时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
private Long hospitalId; @ApiModelProperty("ai结果返回时间")
private Date aiResultReturnTime;
/** 状态0预约 1就诊 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@Excel(name = "状态", readConverterExp = "0=预约,1=就诊") @Excel(name = "AI诊断修改时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty("状态0预约 1就诊") @ApiModelProperty("ai结果修改时间")
private String status; private Date aiResultModifyTime;
/** ai诊断结果 */ /** ai诊断结果 */
@Excel(name = "ai诊断结果") @Excel(name = "AI诊断结果")
@ApiModelProperty("ai诊断结果") @ApiModelProperty("ai诊断结果")
private String aiResult; private String aiResult;
/** ai诊断结果无图片 */ /** ai诊断结果无图片 */
@Excel(name = "ai诊断结果无图片") // @Excel(name = "ai诊断结果无图片")
@ApiModelProperty("ai诊断结果无图片") @ApiModelProperty("ai诊断结果无图片")
private String aiResult2; private String aiResult2;
@ -82,43 +87,43 @@ public class TRecordResp
private String updateResult; private String updateResult;
/** 医生诊断结果,无图片 */ /** 医生诊断结果,无图片 */
@Excel(name = "医生诊断结果,无图片") // @Excel(name = "医生诊断结果,无图片")
@ApiModelProperty("医生诊断结果,无图片") @ApiModelProperty("医生诊断结果,无图片")
private String updateResult2; private String updateResult2;
/** 上传时间 */ /** 状态0预约 1就诊 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "诊断状态", readConverterExp = "0=预约,1=就诊,2=AI分析中,3=未检测到舌")
@Excel(name = "上传时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") @ApiModelProperty("状态0预约 1就诊")
@ApiModelProperty("上传时间") private String status;
private Date uploadTime;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") /** 基础疾病 */
@ApiModelProperty("待诊时间") @Excel(name = "基础疾病")
private Date waitingTime; @ApiModelProperty("基础疾病")
private String disease;
/** 医生 */
@ApiModelProperty("医生id")
private Long doctorId;
/** 医院 */
@ApiModelProperty("医院id")
private Long hospitalId;
/** 舌下 */ /** 舌下 */
@Excel(name = "舌下") // @Excel(name = "舌下")
@ApiModelProperty("舌下") @ApiModelProperty("舌下")
private String imgSx; private String imgSx;
/** 舌上 */ /** 舌上 */
@Excel(name = "舌上") // @Excel(name = "舌上")
@ApiModelProperty("舌上") @ApiModelProperty("舌上")
private String imgSm; private String imgSm;
/** 响应时长 */ /** 响应时长 */
@Excel(name = "响应时长") // @Excel(name = "响应时长")
@ApiModelProperty("响应时长") @ApiModelProperty("响应时长")
private Long responseTime; private Long responseTime;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty("ai结果返回时间")
private Date aiResultReturnTime;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty("ai结果修改时间")
private Date aiResultModifyTime;
public String getHospitalName() { public String getHospitalName() {
return hospitalName; return hospitalName;
} }

Loading…
Cancel
Save