体检系统架构
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

45 lines
1.1 KiB

USE [peisdb]
GO
/****** Object: StoredProcedure [dbo].[sp_GetLisResult] Script Date: 06/04/2024 09:49:59 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[sp_GetLisResult]
@EID varchar(20)
AS
BEGIN
SELECT
CAST( A.req_id AS bigint) AS FID,
B.FeeItemName,
A.rpt_itemname AS RptItemName,
A.rptcode AS RptItemCode,
A.result_str AS TextResult,
A.result_unit AS Unit,
CASE
WHEN A.result_flag = 'H' THEN ''
WHEN A.result_flag = 'M' THEN NULL
WHEN A.result_flag = 'N' THEN NULL
WHEN A.result_flag = 'L' THEN ''
ELSE A.result_flag
END AS UnusualFlag,
A.result_ref AS RANGE,
A.rechk_username AS Checker,
A.rechk_dt AS CheckTime,
ItemClass = '检验',
A.report_username AS Reporter,
A.report_dt AS ReportTime
FROM
lis.rmcloudlis7.dbo.vw_checked_labresult A
LEFT JOIN Enrollment_FeeItem B ON CAST(A.req_id AS varchar) = CAST(B.ID AS varchar) OR CAST(A.req_id AS varchar) = CAST(B.OldId AS varchar)
WHERE
pat_no = @EID and pat_typecode=4 AND B.EID= CAST( @EID AS bigint)
END
GO