From cc479e6a056785103996cc7ea67dbd5faa3e800e Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期一, 19 十月 2026 18:07:22 +0800
Subject: [PATCH] 数据采集模块

---
 smartor/src/main/java/com/smartor/service/IServiceSLTDHealthcareRecordService.java |   48 +++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 47 insertions(+), 1 deletions(-)

diff --git a/smartor/src/main/java/com/smartor/service/IServiceSLTDHealthcareRecordService.java b/smartor/src/main/java/com/smartor/service/IServiceSLTDHealthcareRecordService.java
index f8aafc2..d5d2f62 100644
--- a/smartor/src/main/java/com/smartor/service/IServiceSLTDHealthcareRecordService.java
+++ b/smartor/src/main/java/com/smartor/service/IServiceSLTDHealthcareRecordService.java
@@ -1,9 +1,14 @@
 package com.smartor.service;
 
+import afu.org.checkerframework.checker.oigj.qual.O;
+import com.ruoyi.common.core.service.dto.InhospPositionRecord;
+import com.smartor.domain.MedicationItem;
+import com.smartor.domain.ServiceSLTDDeptReqVO;
 import com.smartor.domain.ServiceSLTDInhospReqVO;
 import com.smartor.domain.ServiceSLTDInhospResDTO;
 
 import java.util.List;
+import java.util.Map;
 
 /**
  * 鐪佺珛鍚屽痉鍋ュ悍璁板綍鏌ヨService鎺ュ彛
@@ -37,9 +42,33 @@
     List<ServiceSLTDInhospResDTO> queryHealthcareRecordList(ServiceSLTDInhospReqVO reqVO);
 
     /**
+     * 閲囬泦鍦ㄩ櫌鎮h�呯敤鑽俊鎭�
+     *
+     * @param reqVO 鏌ヨ璇锋眰鍙傛暟
+     * @return 瀹為檯鑾峰彇鍒扮殑鑽搧鏁版嵁鏉℃暟
+     */
+    Integer queryMedicationItemList(ServiceSLTDInhospReqVO reqVO);
+
+    /**
      * 閲囬泦鍖婚櫌鐢ㄦ埛淇℃伅
      *
      * @param reqVO
+     * @return 鍙傝��
+     * {
+     * "orgId": 20001001,
+     * "campusId": 30001002,
+     * "unitIds": null,
+     * "relationType": null,
+     * "searchText": null,
+     * "status": 1
+     * }
+     */
+    Boolean queryHospUserInfoList(ServiceSLTDInhospReqVO reqVO);
+
+    /**
+     * 閲囬泦绉戝鐥呭尯淇℃伅
+     *
+     * @param serviceSLTDDeptReqVO
      * @return 鍙傝��
      * {
      * "orgId": 20001001,
@@ -50,7 +79,24 @@
      * "status": 1
      * }
      */
-    Boolean queryHospUserInfoList(ServiceSLTDInhospReqVO reqVO);
+    Boolean queryDeptWardAreaInfoList(ServiceSLTDDeptReqVO serviceSLTDDeptReqVO);
+
+    /**
+     * 鏌ヨ鍗曚釜鍦ㄩ櫌鎮h�呯殑<b>褰撳墠</b>绉戝 / 鐥呭尯 / 搴婁綅
+     * 锛堜笌鍏ラ櫌閲囬泦鍚屼竴涓帴鍙� {@code dtcQueryHealthcareRecordList}锛岀敤 {@code healthcareRecordNo} 鍗曟煡锛夈��
+     * <p>
+     * 鈿狅笍 <b>鍙彇鏁帮紝涓嶈惤搴�</b>锛氱敱璋冪敤鏂癸紙鏁版嵁閲囬泦妯″潡鐨�"鍦ㄩ櫌淇℃伅鍒锋柊"锛夎嚜宸变笌
+     * {@code pat_med_inhosp} 姣斿銆傚彇鏁板け璐ワ紙鏃犲搷搴� / 闈� 200锛�<b>鎶� RuntimeException</b>锛�
+     * 涓嶇敤绌哄垪琛ㄥ啋鍏�"璇ユ偅鑰呭凡涓嶅湪闄�"銆�
+     * <p>
+     * 鍏ュ弬绾﹀畾锛歿@code orgId} + {@code campusId} + {@code statusList=["FH0109.24"]} +
+     * {@code healthcareRecordNo}銆倇@code statusList} 鐢� HIS 渚ц繃婊ゆ帀宸插嚭闄�/棰勫嚭闄㈢殑璁板綍锛�
+     * 鍥犳<b>杩斿洖绌哄垪琛ㄥ嵆琛ㄧず"褰撳墠涓嶅湪鍏ラ櫌鐘舵��"</b>銆�
+     *
+     * @param reqVO 瑙佷笂
+     * @return 褰撳墠浣嶇疆璁板綍锛涚┖鍒楄〃 = 璇ユ偅鑰呭綋鍓嶄笉鍦�"鍏ラ櫌"鐘舵��
+     */
+    List<InhospPositionRecord> queryInhospPosition(ServiceSLTDInhospReqVO reqVO);
 
 
 }

--
Gitblit v1.9.3