BUD_MASTER_Confirm.txt
1 |
|
---|---|
2 |
ALTER PROCEDURE [dbo].[BUD_MASTER_Confirm] |
3 |
------STORE duyệt cấp phê duyệt trung gian----------- |
4 |
@p_BUILDING_ID varchar(15), |
5 |
@p_SIGN_USER VARCHAR(12), |
6 |
@p_SIGN_DT VARCHAR(20) |
7 |
AS |
8 |
BEGIN TRANSACTION |
9 |
-------Trường hợp người duyệt là cấp phê duyệt trung gian, update SIGN_DT--------- |
10 |
DECLARE @BUILDING_NAME NVARCHAR(500) = (SELECT BUILDING_NAME FROM BUD_MASTER WHERE BUILDING_ID = @p_BUILDING_ID) |
11 |
UPDATE BUD_MASTER |
12 |
SET SIGN_DT = CONVERT(DATETIME, @p_SIGN_DT, 103), |
13 |
AUTH_STATUS = 'U' |
14 |
WHERE BUILDING_ID = @p_BUILDING_ID |
15 |
IF @@ERROR <> 0 GOTO ABORT |
16 |
INSERT INTO dbo.PL_PROCESS |
17 |
( |
18 |
REQ_ID, |
19 |
PROCESS_ID, |
20 |
CHECKER_ID, |
21 |
APPROVE_DT, |
22 |
PROCESS_DESC, |
23 |
NOTES |
24 |
) |
25 |
VALUES |
26 |
( @p_BUILDING_ID, |
27 |
'APPROVE', |
28 |
@p_SIGN_USER, |
29 |
GETDATE(), |
30 |
N'Cấp trung gian xác nhận thông tin trụ sở thành công' , |
31 |
N'Cấp trung gian xác nhận thông tin trụ sở' |
32 |
) |
33 |
IF @@ERROR <> 0 GOTO ABORT |
34 |
|
35 |
COMMIT TRANSACTION |
36 |
SELECT '0' as Result, '' CONTRACT_ID, |
37 |
N'Trụ sở: ' +@BUILDING_NAME+ |
38 |
N' đã được xác nhận thành công! Vui lòng đợi trưởng đơn vị phê duyệt.' ErrorDesc |
39 |
RETURN '0' |
40 |
|
41 |
ABORT: |
42 |
BEGIN |
43 |
ROLLBACK TRANSACTION |
44 |
SELECT '-1' as Result, '' CONTRACT_ID, '' ErrorDesc |
45 |
RETURN '-1' |
46 |
END |