Home / Code
Name Modified Size InfoDownloads / Week
Parent folder
Settings.settings 2023-03-20 249 Bytes
Resources.resx 2023-03-20 5.6 kB
Settings.Designer.cs 2023-03-20 1.1 kB
AssemblyInfo.cs 2023-03-20 1.4 kB
Resources.Designer.cs 2023-03-20 2.9 kB
readme.txt 2023-03-20 2.5 kB
amqmdnet.dll 2023-03-20 2.1 MB
Newtonsoft.Json.dll 2023-03-20 576.0 kB
IBM.XMS.dll 2023-03-20 202.7 kB
Com.Neusoft.Nhip.MqProxy.dll 2023-03-20 13.3 kB
amqmdxcs.dll 2023-03-20 11.2 kB
FormImport.resx 2023-03-20 6.0 kB
ImportTestXML.csproj 2023-03-20 4.2 kB
Program.cs 2023-03-20 530 Bytes
FormImport.cs 2023-03-20 1.8 kB
FormImport.Designer.cs 2023-03-20 2.9 kB
config.xml 2023-03-20 134 Bytes
App.config 2023-03-20 346 Bytes
FrwkQueueReciver.csproj 2023-03-20 2.6 kB
FrwkQueueReciver.v12.suo 2023-03-20 4.6 kB
Task.cs 2023-03-20 7.6 kB
FrwkMsgAnalysis.csproj 2023-03-20 3.1 kB
MsgAnalyst.cs 2023-03-20 8.7 kB
MyThreadPool.cs 2023-03-20 2.1 kB
DocumentAnalysis.cs 2023-03-20 4.5 kB
OldTask.cs 2023-03-20 7.2 kB
FrwkJsonMsgAnalysis.csproj 2023-03-20 3.8 kB
FrwkInterfaceDongruan.csproj 2023-03-20 3.5 kB
FrwkQueueReciver.cs 2023-03-20 1.5 kB
MqProxy.cfg.xml 2023-03-20 684 Bytes
RESTful.cs 2023-03-20 2.7 kB
FrwkInterfaceBDFZWebapi.csproj 2023-03-20 3.2 kB
AckResponse.cs 2023-03-20 602 Bytes
FrwkInterface.csproj 2023-03-20 3.6 kB
Logger.cs 2023-03-20 3.2 kB
SQLSERVERConnector.cs 2023-03-20 6.3 kB
DBManager.cs 2023-03-20 2.9 kB
DBUtility.cs 2023-03-20 602 Bytes
DBConnector.cs 2023-03-20 945 Bytes
DBLib.csproj 2023-03-20 2.7 kB
AppConf.cs 2023-03-20 3.3 kB
ConfLib.csproj 2023-03-20 2.4 kB
BOLib.csproj 2023-03-20 2.6 kB
FrwkInterface.v12.suo 2023-03-20 267.8 kB
FrwkInterface.sln 2023-03-20 4.0 kB
Totals: 45 Items   3.3 MB 0
单实例任务存储过程示例
ALTER PROCEDURE [dbo].[CF_北大方正JSON平台_BS001Save]
	@visitNo varchar(80)='',		--解析对应表配置的项目
	@visitTypeName varchar(20)='',	--解析对应表配置的项目
	@patientName varchar(80)='',	--解析对应表配置的项目
	@MsgID varchar(80)='',			--服务对应项目执行表配置“是否需要消息ID”
	@ExecResult varchar(max) OUTPUT		--必须有的输出参数,全部执行完成,赋值“成功”
AS 
BEGIN
	BEGIN TRANSACTION
	BEGIN TRY
		select @visitNo, @visitTypeName, @patientName
		COMMIT TRANSACTION
		set @ExecResult='成功'
	END TRY  
	BEGIN CATCH
		ROLLBACK TRANSACTION
		set @ExecResult='行号:' + CONVERT(VARCHAR(10), ERROR_LINE()) + ', 错误消息: ' + ERROR_MESSAGE()
	END CATCH
END   

多实例任务存储过程示例
ALTER PROCEDURE [dbo].[CF_北大方正JSON平台_BS354SaveNew]
	@XMLParam xml='',					--多实例记录以XML格式传入
	@MsgID varchar(80)='2',				--服务对应项目执行表配置“是否需要消息ID”
	@ExecResult varchar(max) OUTPUT		--必须有的输出参数,全部执行完成,赋值“成功”
AS 
BEGIN
	IF OBJECT_ID(N'tempdb..#table') is not NULL DROP TABLE #table
	create table #table
	(
		visitOrdNo VARCHAR(20),
		visitTypeName VARCHAR(20),
		patientName VARCHAR(100),
		labItemCode varchar(100),
		itemCode varchar(100)
	)

	BEGIN TRANSACTION
	BEGIN TRY
		DECLARE @handle INT;  
		DECLARE @PrepareXmlStatus INT; 

		EXEC @PrepareXmlStatus= sp_xml_preparedocument @handle OUTPUT, @xmlparam;

		insert into #table
		SELECT * FROM OPENXML(@handle, '/DocumentElement/Row', 2)  
		WITH (
			visitOrdNo VARCHAR(20),		--解析对应表配置的项目(只包含叶子节点项目)
			visitTypeName VARCHAR(20),	--解析对应表配置的项目(只包含叶子节点项目)
			patientName VARCHAR(100),	--解析对应表配置的项目(只包含叶子节点项目)
			labItemCode varchar(100),	--解析对应表配置的项目(只包含叶子节点项目)
			itemCode varchar(100)		--解析对应表配置的项目(只包含叶子节点项目)
		);

		EXEC sp_xml_removedocument @handle;

		select 1/0

		select * from #table

		COMMIT TRANSACTION
		set @ExecResult='成功'
	END TRY  
	BEGIN CATCH
		ROLLBACK TRANSACTION
		set @ExecResult='行号:' + CONVERT(VARCHAR(10), ERROR_LINE()) + ', 错误消息: ' + ERROR_MESSAGE()
	END CATCH
END
Source: readme.txt, updated 2023-03-20