Project

General

Profile

UPDATE MOVE DVCM.txt

Truong Nguyen Vu, 01/22/2021 11:16 AM

 
1

    
2
ALTER PROCEDURE [dbo].[TR_REQUEST_DOC_MOVE_DVCM]
3
	-- Add the parameters for the stored procedure here
4
	@p_REQ_ID VARCHAR(20), 
5
	@p_DMMS_ID_NEW VARCHAR(20),
6
	@p_MAKER_ID VARCHAR(20)
7
AS
8
BEGIN
9
	IF(@p_REQ_ID IS NOT NULL AND @p_DMMS_ID_NEW IS NOT NULL)
10
	BEGIN
11
		DECLARE @PR_ID INT
12
		SET @PR_ID=(SELECT ID FROM dbo.PL_REQUEST_PROCESS WHERE PROCESS_ID='DMMS' AND REQ_ID=@p_REQ_ID AND STATUS='C')
13
		IF(EXISTS(SELECT ID FROM dbo.PL_REQUEST_PROCESS_CHILD WHERE PROCESS_ID=@PR_ID AND REQ_ID=@p_REQ_ID))
14
		BEGIN
15
			SELECT '-1' as Result, N'Phiếu yêu cầu đã được điều phối cho nhân viên, Nên không thể chuyển cho DVCM' ErrorDesc
16
		RETURN '-1'
17
		END
18
		UPDATE TR_REQUEST_DOC SET DMMS_ID = @p_DMMS_ID_NEW WHERE REQ_ID = @p_REQ_ID
19
		INSERT dbo.PL_PROCESS
20
		(
21
		    REQ_ID,
22
		    PROCESS_ID,
23
		    CHECKER_ID,
24
		    APPROVE_DT,
25
		    PROCESS_DESC,
26
		    NOTES
27
		)
28
		VALUES
29
		(   @p_REQ_ID,        -- REQ_ID - varchar(15)
30
		    'DMMS',        -- PROCESS_ID - varchar(10)
31
		    @p_MAKER_ID,        -- CHECKER_ID - varchar(15)
32
		    GETDATE(), -- APPROVE_DT - datetime
33
		    N'',       -- PROCESS_DESC - nvarchar(1000)
34
		    N'Chuyển phiếu về DVCM'        -- NOTES - nvarchar(1000)
35
		)
36
		
37
		SELECT '0' as Result, '' ErrorDesc
38
		RETURN '0'
39
	END
40
	ELSE
41
	BEGIN
42
		SELECT '-1' as Result, '' ErrorDesc
43
		RETURN '-1'
44
	END
45
END
46

    
47