Skip to content

Commit

Permalink
fix(status date): Set Status_Date when updating a seatool record's st…
Browse files Browse the repository at this point in the history
…atus (#319)

* fix(status date):  Set Status_Date anytime we change status in seatool

* Fix sql syntax
  • Loading branch information
mdial89f committed Jan 12, 2024
1 parent 39513aa commit f60d490
Showing 1 changed file with 14 additions and 5 deletions.
19 changes: 14 additions & 5 deletions src/services/api/handlers/packageActions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,10 @@ export async function issueRai(body: RaiIssue) {
// Update Status
const query2 = `
UPDATE SEA.dbo.State_Plan
SET SPW_Status_ID = (Select SPW_Status_ID from SEA.dbo.SPW_Status where SPW_Status_DESC = '${SEATOOL_STATUS.PENDING_RAI}')
WHERE ID_Number = '${body.id}'
SET
SPW_Status_ID = (SELECT SPW_Status_ID FROM SEA.dbo.SPW_Status WHERE SPW_Status_DESC = '${SEATOOL_STATUS.PENDING_RAI}'),
Status_Date = dateadd(s, convert(int, left(${today}, 10)), cast('19700101' as datetime))
WHERE ID_Number = '${body.id}'
`;
const result2 = await transaction.request().query(query2);
console.log(result2);
Expand Down Expand Up @@ -121,7 +123,9 @@ export async function withdrawRai(body: RaiWithdraw, rais: any) {
// Update Status
const query2 = `
UPDATE SEA.dbo.State_Plan
SET SPW_Status_ID = (Select SPW_Status_ID from SEA.dbo.SPW_Status where SPW_Status_DESC = '${SEATOOL_STATUS.PENDING}')
SET
SPW_Status_ID = (SELECT SPW_Status_ID FROM SEA.dbo.SPW_Status WHERE SPW_Status_DESC = '${SEATOOL_STATUS.PENDING}'),
Status_Date = dateadd(s, convert(int, left(${today}, 10)), cast('19700101' as datetime))
WHERE ID_Number = '${result.data.id}'
`;
const result2 = await transaction.request().query(query2);
Expand Down Expand Up @@ -182,7 +186,9 @@ export async function respondToRai(body: RaiResponse, rais: any) {
// Update Status
const query2 = `
UPDATE SEA.dbo.State_Plan
SET SPW_Status_ID = (Select SPW_Status_ID from SEA.dbo.SPW_Status where SPW_Status_DESC = '${SEATOOL_STATUS.PENDING}')
SET
SPW_Status_ID = (SELECT SPW_Status_ID FROM SEA.dbo.SPW_Status WHERE SPW_Status_DESC = '${SEATOOL_STATUS.PENDING}'),
Status_Date = dateadd(s, convert(int, left(${today}, 10)), cast('19700101' as datetime))
WHERE ID_Number = '${body.id}'
`;
const result2 = await transaction.request().query(query2);
Expand Down Expand Up @@ -244,11 +250,14 @@ export async function withdrawPackage(body: WithdrawPackage) {
});
}
// Begin query (data is confirmed)
const today = seaToolFriendlyTimestamp();
const pool = await sql.connect(config);
const transaction = new sql.Transaction(pool);
const query = `
UPDATE SEA.dbo.State_Plan
SET SPW_Status_ID = (Select SPW_Status_ID from SEA.dbo.SPW_Status where SPW_Status_DESC = '${SEATOOL_STATUS.WITHDRAWN}')
SET
SPW_Status_ID = (SELECT SPW_Status_ID FROM SEA.dbo.SPW_Status WHERE SPW_Status_DESC = '${SEATOOL_STATUS.WITHDRAWN}'),
Status_Date = dateadd(s, convert(int, left(${today}, 10)), cast('19700101' as datetime))
WHERE ID_Number = '${body.id}'
`;

Expand Down

0 comments on commit f60d490

Please sign in to comment.