Project

General

Profile

Cập nhật store sendapp XDCB.txt

Luc Tran Van, 01/12/2023 11:46 AM

 
1

    
2
ALTER   PROCEDURE [dbo].[CON_REQUEST_DOC_SendApp]
3
@CONST_ID VARCHAR(15),
4
@TLNAME VARCHAR(100)
5
AS
6
BEGIN TRANSACTION
7
		IF(NOT EXISTS(SELECT * FROM CON_REQUEST_DOC WHERE CONSTRUCT_ID = @CONST_ID))
8
		BEGIN
9
			ROLLBACK TRANSACTION
10
			SELECT '-1' as Result, N'Vui lòng chọn tờ trình cho công trình này.' ErrorDesc
11
			RETURN '-1'
12
		END
13
		UPDATE CON_MASTER 
14
		SET [AUTH_STATUS] = 'U'
15
		WHERE CONSTRUCT_ID = @CONST_ID
16
		IF @@Error <> 0 GOTO ABORT
17

    
18
		UPDATE CON_REQUEST_DOC SET [AUTH_STATUS] = 'U'
19
		WHERE CONSTRUCT_ID = @CONST_ID
20
		IF @@Error <> 0 GOTO ABORT
21

    
22
		INSERT INTO dbo.PL_PROCESS
23
					(
24
					    REQ_ID,
25
					    PROCESS_ID,
26
					    CHECKER_ID,
27
					    APPROVE_DT,
28
					    PROCESS_DESC,
29
					    NOTES
30
					)
31
					VALUES
32
					(   @CONST_ID,        -- REQ_ID - varchar(15)
33
					    --@p_PROCESS_ID,        -- PROCESS_ID - varchar(10)
34
						'SEND',
35
					    @TLNAME,        -- CHECKER_ID - varchar(15)
36
					    GETDATE(), -- APPROVE_DT - datetime
37
					    N'Nhân viên tạo phiếu và gửi phê duyệt thành công' ,       -- PROCESS_DESC - nvarchar(1000)
38
					    N'Gửi phê duyệt'       -- NOTES - nvarchar(1000)
39
					 )
40
COMMIT TRANSACTION
41
SELECT '0' as Result, '' ErrorDesc
42
RETURN '0'
43

    
44
ABORT:
45
BEGIN
46
		ROLLBACK TRANSACTION
47
		SELECT '-1' as Result, '' ErrorDesc
48
		RETURN '-1'
49
END