aktueller stand
This commit is contained in:
@@ -189,6 +189,9 @@
|
||||
IF NOT EXISTS (SELECT * FROM [main-scans] WHERE [Scan] = 'Default')
|
||||
INSERT INTO [main-scans] ([Scan], [LastTime]) VALUES ('Default','1970-01-01 00:00:00');
|
||||
|
||||
IF NOT EXISTS (SELECT * FROM [main-scans] WHERE [Scan] = 'AgentScan-all')
|
||||
INSERT INTO [main-scans] ([Scan], [LastTime]) VALUES ('AgentScan-all','1971-01-01 00:00:00');
|
||||
|
||||
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[main-scan-history]') AND type in (N'U'))
|
||||
BEGIN
|
||||
PRINT N'start creating table [main-scan-history]...';
|
||||
@@ -372,6 +375,9 @@
|
||||
IF NOT EXISTS (SELECT * FROM [main-scans] WHERE [Scan] = 'Default')
|
||||
INSERT INTO [main-scans] ([Scan], [LastTime]) VALUES ('Default','1970-01-01 00:00:00');
|
||||
|
||||
IF NOT EXISTS (SELECT * FROM [main-scans] WHERE [Scan] = 'AgentScan-all')
|
||||
INSERT INTO [main-scans] ([Scan], [LastTime]) VALUES ('AgentScan-all','1971-01-01 00:00:00');
|
||||
|
||||
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[main-scan-history]') AND type in (N'U'))
|
||||
BEGIN
|
||||
PRINT N'start creating table [main-scan-history]...';
|
||||
@@ -2424,48 +2430,56 @@
|
||||
</Query>
|
||||
<Query Name="CloseUserSession">
|
||||
|
||||
UPDATE [UserSessions]
|
||||
SET [Finish] = @SessionDate
|
||||
WHERE SessionId = @SessionId;
|
||||
IF EXISTS (SELECT TOP 1 * FROM UserSessions WHERE SessionId = @SessionId)
|
||||
BEGIN
|
||||
UPDATE [UserSessions]
|
||||
SET [Finish] = @SessionDate
|
||||
WHERE SessionId = @SessionId;
|
||||
END
|
||||
|
||||
IF NOT EXISTS (SELECT TOP 1 * FROM UserSessions WHERE SessionId = @SessionId) AND EXISTS (SELECT TOP 1 * FROM dbo.Cases WHERE SessionId = @SessionId)
|
||||
BEGIN
|
||||
DECLARE @CurrentTimeStamp DATETIME = GETUTCDATE();
|
||||
INSERT INTO UserSessions
|
||||
( UserId, SessionId, [Start], [Finish] )
|
||||
SELECT TOP 1 UserId,SessionId,[Start],@CurrentTimeStamp FROM Cases
|
||||
WHERE SessionId = @SessionId ORDER BY [Start] ASC;
|
||||
END
|
||||
|
||||
IF EXISTS (SELECT TOP 1 * FROm dbo.Cases WHERE SessionId = @SessionId)
|
||||
BEGIN
|
||||
IF EXISTS (SELECT TOP 1 * FROM dbo.Cases WHERE SessionId = @SessionId)
|
||||
BEGIN
|
||||
INSERT INTO [CaseTime]
|
||||
( CaseId, StatusId, [TimeStamp] )
|
||||
SELECT CaseId, 4, @SessionDate
|
||||
FROM dbo.Cases
|
||||
WHERE SessionId = @SessionId AND Finish IS NULL;
|
||||
|
||||
INSERT INTO [CaseTime]
|
||||
( CaseId, StatusId, [TimeStamp] )
|
||||
SELECT CaseId, 4, @SessionDate
|
||||
FROM dbo.Cases
|
||||
WHERE SessionId = @SessionId AND Finish IS NULL;
|
||||
UPDATE [Cases]
|
||||
SET [Finish] = @SessionDate
|
||||
WHERE SessionId = @SessionId AND Finish IS NULL;
|
||||
END
|
||||
|
||||
UPDATE [Cases]
|
||||
SET [Finish] = @SessionDate
|
||||
WHERE SessionId = @SessionId AND Finish IS NULL;
|
||||
|
||||
END
|
||||
|
||||
</Query>
|
||||
</Query>
|
||||
<Query Name="UpdateCases">
|
||||
|
||||
DECLARE @CurrentTimeStamp DATETIME = GETUTCDATE();
|
||||
|
||||
IF EXISTS (SELECT TOP 1 * FROM dbo.Cases JOIN dbo.CaseTime ON Cases.CaseId = CaseTime.CaseId WHERE Cases.CaseId = @CaseId AND CaseTime.StatusId = 4 )
|
||||
BEGIN
|
||||
UPDATE [CaseTime]
|
||||
SET Statusid = 2
|
||||
FROM dbo.Cases
|
||||
JOIN dbo.CaseTime ON Cases.CaseId = CaseTime.CaseId
|
||||
WHERE Cases.CaseId = @CaseId AND
|
||||
CaseTime.StatusId = 4
|
||||
|
||||
UPDATE [CaseTime]
|
||||
SET Statusid = 2
|
||||
FROM dbo.Cases
|
||||
JOIN dbo.CaseTime ON Cases.CaseId = CaseTime.CaseId
|
||||
WHERE Cases.CaseId = @CaseId AND
|
||||
CaseTime.StatusId = 4
|
||||
|
||||
INSERT INTO [CaseTime]
|
||||
( CaseId, StatusId, [TimeStamp] )
|
||||
SELECT @CaseId, 3, @CurrentTimeStamp;
|
||||
|
||||
UPDATE [Cases]
|
||||
SET [Finish] = NULL
|
||||
WHERE CaseId = @CaseId;
|
||||
INSERT INTO [CaseTime]
|
||||
( CaseId, StatusId, [TimeStamp] )
|
||||
SELECT @CaseId, 3, @CurrentTimeStamp;
|
||||
|
||||
UPDATE [Cases]
|
||||
SET [Finish] = NULL
|
||||
WHERE CaseId = @CaseId;
|
||||
END
|
||||
</Query>
|
||||
<Query Name="InsertTicket">
|
||||
|
||||
Reference in New Issue
Block a user