From fce96ef468291fb9a0e6a4d34ab371315e9485d4 Mon Sep 17 00:00:00 2001
From: yxh <172933527@qq.com>
Date: 星期六, 03 十月 2026 00:59:44 +0800
Subject: [PATCH] ai优化
---
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/appointment/vo/AppointmentSaveReqVO.java | 105 ++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 105 insertions(+), 0 deletions(-)
diff --git a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/appointment/vo/AppointmentSaveReqVO.java b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/appointment/vo/AppointmentSaveReqVO.java
index 6dbc150..3b5b6fc 100644
--- a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/appointment/vo/AppointmentSaveReqVO.java
+++ b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/appointment/vo/AppointmentSaveReqVO.java
@@ -1,6 +1,7 @@
package cn.lihu.jh.module.ecg.controller.admin.appointment.vo;
import com.alibaba.excel.annotation.ExcelProperty;
+import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
@@ -8,7 +9,25 @@
import javax.validation.constraints.NotNull;
import java.time.LocalDate;
import java.time.LocalDateTime;
+import java.util.Date;
+/**
+ * 绠$悊鍚庡彴 - 棰勭害鏂板/淇敼 Request VO
+ *
+ * <h3>鈿狅笍 鍏充簬 {@code registerDate} / {@code doctorTime} 鐨勭被鍨嬶紙2026-09-30 淇锛�</h3>
+ * 杩欎袱涓瓧娈靛師鍏堝0鏄庝负 {@code java.sql.Date}锛堢粡 {@code import java.sql.Date;}
+ * 閫氶厤鍒版湰绫荤殑 {@code Date}锛夛紝鑰屽搴旂殑 {@code AppointmentDO} 鏄� {@code java.util.Date}銆�
+ *
+ * <p>{@code java.sql.Date} 鏄�**鍙〃绀烘棩鏈�**鐨� JDBC 绫诲瀷銆傚疄娴嬶紙鍐欏叆 datetime 鍒楋級锛�
+ * <pre>
+ * setObject(java.util.Date) 鈫� 2026-09-26 16:58:53 淇濈暀鏃跺垎绉�
+ * setObject(java.sql.Date) 鈫� 2026-09-26 00:00:00 鏃堕棿琚涪寮�
+ * </pre>
+ * 杩欐鏄� {@code appointment.register_date} 鍑虹幇 {@code yyyy-MM-dd 00:00:00}
+ * 鐨勬垚鍥犵被鍨� 鈥斺�� 鍑℃槸浠庢湰 VO 鍙栧�艰惤搴撶殑璺緞閮戒細鎶婃椂闂存埅鏂��
+ *
+ * <p>鐜扮粺涓�涓� {@code java.util.Date}锛屼笌 DO 鍙婂悇鍐欏叆璺緞锛坽@code new Date()}锛変繚鎸佷竴鑷淬��
+ */
@Schema(description = "绠$悊鍚庡彴 - 棰勭害鏂板/淇敼 Request VO")
@Data
public class AppointmentSaveReqVO {
@@ -21,6 +40,11 @@
@Schema(description = "灏辫瘖娴佹按鍙�", example = "2024546")
//@NotEmpty(message = "灏辫瘖娴佹按鍙�")
private String episodeId;
+
+ /**
+ * 鎮h�呮潵婧愮被鍨� 01闂瘖 02鎬ヨ瘖 03浣撴 04浣忛櫌
+ */
+ private Integer patSrc;
@Schema(description = "鎮h�呯紪鍙�", requiredMode = Schema.RequiredMode.REQUIRED, example = "29034")
@NotEmpty(message = "鎮h�呯紪鍙蜂笉鑳戒负绌�")
@@ -82,4 +106,85 @@
@Schema(description = "宸蹭粯娆�")
private Integer paid;
+
+ // @TableField(exist = false)
+ private String status;
+
+ /**
+ * 鑰愯嵂鎬э細 鏄惁澶氳��1浠h〃鏄紝0浠h〃涓嶆槸
+ */
+ private String tolerance;
+
+ /**
+ * 浣忛櫌鍙�
+ */
+ private String hospitalNo;
+
+ /**
+ * 鍖讳繚鍗″彿
+ */
+ private String medicalCard;
+
+ /**
+ * 闂ㄨ瘖鍙�
+ */
+ private String outpatientNo;
+
+ /**
+ * 鐧昏鏃堕棿
+ */
+ private Date registerDate;
+
+ /**
+ * 寮�鍗曞尰鐢�
+ */
+ private String doctor;
+
+ /**
+ * 寮�鍗曞尰鐢熺紪鐮�
+ */
+ private String doctorCode;
+
+ /**
+ * 寮�鍗曟椂闂�
+ */
+ private Date doctorTime;
+
+ // ==================== HIS 鎺ュ叆琛ュ厖瀛楁锛�2026-09-27 闅忚〃鏂板鍒椾竴璧峰姞鍏ワ級 ====================
+
+ /**
+ * 棰勭害鎺掑簭鍙凤紙HIS 鎶ユ枃 patient.id.item[4]锛�
+ */
+ private Integer bookSeqNum;
+
+ /**
+ * 浼樺厛绾� / 鍔犳�ユ爣璁帮細N=甯歌锛孞=鍔犳�ワ紙HIS 鎶ユ枃 zdy.jjbz锛�
+ */
+ private String jjbz;
+
+ /**
+ * 妫�鏌ユ柟寮忕紪鐮侊紙HIS 鎶ユ枃 methodCode.item[].code锛�
+ */
+ private String methodCode;
+
+ /**
+ * 妫�鏌ラ儴浣嶇紪鐮侊紙HIS 鎶ユ枃 targetSiteCode.item.code锛�
+ */
+ private String targetSiteCode;
+
+ /**
+ * 鍖诲槺鍙凤紙HIS 鎶ユ枃 observationRequest.id.item[root=2.16.156.10011.1.28].extension锛夈��
+ * 涓庛�岀敵璇峰崟鍙� applyNo銆嶄笉鍚屻��
+ */
+ private String doctorAdviceNo;
+
+ /**
+ * 妫�鏌ユ埧闂村悕绉帮紙HIS 鎶ユ枃 ZDY.roomname锛�
+ */
+ private String roomName;
+
+ /**
+ * 娉ㄦ剰浜嬮」锛圚IS 鎶ユ枃 ZDY.remark锛�
+ */
+ private String remark;
}
--
Gitblit v1.9.3