Merged PR 835: 本番環境に対する移行データの投入後の修正

## 概要
[Task3580: 本番環境に対する移行データの投入後の修正](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3580)

- 検証ツールの日時比較について、一度Date型に変換してから比較するように修正しました。
  - 時刻フォーマットで秒が入っていなくても比較できるようにするため

## レビューポイント
- 日時の変換は適切でしょうか?

## UIの変更
- なし

## クエリの変更
- なし

## 動作確認状況
- 本番踏み台で確認
- 行った修正がデグレを発生させていないことを確認できるか
  - ツールの変更のみなので影響なし

## 補足
- 相談、参考資料などがあれば
This commit is contained in:
makabe.t 2024-03-15 01:02:33 +00:00
parent 02a4784e58
commit 1451d6f584

View File

@ -382,18 +382,26 @@ function compareCardLicenses(
} }
*/ */
const formattedActivated = getFormattedDate( const formattedFileActivated = getFormattedDate(
filterdCardLicenses[0].activated_at, cardlicensesInputFile.activated_at
`yyyy/MM/dd hh:mm:ss` ? new Date(cardlicensesInputFile.activated_at)
: null,
`yyyy/MM/dd hh:mm:ss`,
true
); );
if (cardlicensesInputFile.activated_at !== formattedActivated) { const formattedDbActivated = getFormattedDate(
filterdCardLicenses[0].activated_at,
`yyyy/MM/dd hh:mm:ss`,
true
);
if (formattedFileActivated !== formattedDbActivated) {
const VerificationResultDetailsOne: VerificationResultDetails = { const VerificationResultDetailsOne: VerificationResultDetails = {
input: "cardLicenses", input: "cardLicenses",
inputRow: row, inputRow: row,
diffTargetTable: "cardLicenses", diffTargetTable: "cardLicenses",
columnName: "activated_at", columnName: "activated_at",
fileData: cardlicensesInputFile.activated_at, fileData: formattedFileActivated,
databaseData: formattedActivated, databaseData: formattedDbActivated,
reason: "内容不一致", reason: "内容不一致",
}; };
VerificationResultDetails.push(VerificationResultDetailsOne); VerificationResultDetails.push(VerificationResultDetailsOne);
@ -574,7 +582,13 @@ function compareLicenses(
// expiry_dateについて、時はゼロパディングした値で比較する×0109 ○19 // expiry_dateについて、時はゼロパディングした値で比較する×0109 ○19
if ( if (
!licensesFromDatabase[i] || !licensesFromDatabase[i] ||
licensesFromFile[i].expired_date !== getFormattedDate(
licensesFromFile[i].expired_date
? new Date(licensesFromFile[i].expired_date)
: null,
`yyyy/MM/dd hh:mm:ss`,
true
) !==
getFormattedDate( getFormattedDate(
licensesFromDatabase[i].expiry_date, licensesFromDatabase[i].expiry_date,
`yyyy/MM/dd hh:mm:ss`, `yyyy/MM/dd hh:mm:ss`,
@ -586,7 +600,13 @@ function compareLicenses(
inputRow: licensesFromFile[i].row, inputRow: licensesFromFile[i].row,
diffTargetTable: "licenses", diffTargetTable: "licenses",
columnName: "expired_date", columnName: "expired_date",
fileData: licensesFromFile[i].expired_date, fileData: getFormattedDate(
licensesFromFile[i].expired_date
? new Date(licensesFromFile[i].expired_date)
: null,
`yyyy/MM/dd hh:mm:ss`,
true
),
databaseData: licensesFromDatabase[i] databaseData: licensesFromDatabase[i]
? getFormattedDate( ? getFormattedDate(
licensesFromDatabase[i].expiry_date, licensesFromDatabase[i].expiry_date,