diff --git a/src/apps/kt-kintone-lib/index.ts b/src/apps/kt-kintone-lib/index.ts index 563135b..f5ffb35 100644 --- a/src/apps/kt-kintone-lib/index.ts +++ b/src/apps/kt-kintone-lib/index.ts @@ -61,11 +61,11 @@ namespace KtKintoneLib { }); } export function 口座振替未納者通知( - 車室契約情報レコード番号: number, + 車室情報管理レコード番号: number, 入金予定結果レコード番号: number ): Promise { return sendEmail(EmailID.口座振替_未納者通知, { - season_ticket_contract_record_no: 車室契約情報レコード番号, + season_ticket_contract_record_no: 車室情報管理レコード番号, payment_plan_record_no: 入金予定結果レコード番号, }); } diff --git a/src/apps/入金予定結果/index.tsx b/src/apps/入金予定結果/index.tsx index 3e427ce..0cabd13 100644 --- a/src/apps/入金予定結果/index.tsx +++ b/src/apps/入金予定結果/index.tsx @@ -160,7 +160,7 @@ const setData = (event: any, targets: string[]) => { KintoneEvent.追加.レコード追加画面を表示した後, eventHnalder(async (event) => { setData(event, [ - 入金予定結果フィールド名.車室契約情報レコード番号, + 入金予定結果フィールド名.車室情報管理レコード番号, 入金予定結果フィールド名.初回振り込み関連申込レコード番号, ]); return event; diff --git a/src/apps/各種申請/index.tsx b/src/apps/各種申請/index.tsx index 8c05c30..8e5581f 100644 --- a/src/apps/各種申請/index.tsx +++ b/src/apps/各種申請/index.tsx @@ -10,7 +10,7 @@ import { } from "@/middleware/swal"; import { EmailID, sendEmail } from "@/mypage/メール"; import bulkRequest from "@/rest-api/bulk"; -import { get車室契約情報 } from "@/rest-api/車室契約情報"; +import { get車室情報管理 } from "@/rest-api/車室情報管理"; import { get顧客マスタ } from "@/rest-api/顧客マスタ"; import { 各種申請, @@ -18,7 +18,7 @@ import { 状況Dropdown, 申請種別Dropdown, } from "@/types/各種申請"; -import { 車室契約情報フィールド名 } from "@/types/車室契約情報"; +import { 車室情報管理フィールド名 } from "@/types/車室情報管理"; import { 顧客マスタフィールド名 } from "@/types/顧客マスタ"; import { KintoneRestAPIClient } from "@kintone/rest-api-client"; @@ -97,12 +97,12 @@ const getCallBack口座変更申請承認 = (record: 各種申請) => { }; const 解約申請承認 = async (record: 各種申請) => { - // 車室契約情報への反映 + // 車室情報管理への反映 bulkRequest.update({ - app: AppID.車室契約情報, + app: AppID.車室情報管理, id: record.契約情報.value, record: makeRecordData({ - [車室契約情報フィールド名.解約日]: record.解約申請_解約希望日.value ?? "", + [車室情報管理フィールド名.解約日]: record.解約申請_解約希望日.value ?? "", }), }); @@ -203,10 +203,10 @@ const getCallBack利用者情報変更申請承認 = (record: 各種申請) => { }; }; const 車両番号_防犯登録番号変更申請承認 = async (record: 各種申請) => { - // 車室契約情報アプリへの反映 - const F = 車室契約情報フィールド名; + // 車室情報管理アプリへの反映 + const F = 車室情報管理フィールド名; bulkRequest.update({ - app: AppID.車室契約情報, + app: AppID.車室情報管理, id: record.$id.value, record: makeRecordData({ [F.車両番号]: diff --git a/src/apps/定期申込予約/index.tsx b/src/apps/定期申込予約/index.tsx index 3affc5b..594c76e 100644 --- a/src/apps/定期申込予約/index.tsx +++ b/src/apps/定期申込予約/index.tsx @@ -45,7 +45,7 @@ setup(() => { if (!契約) throw new Error(); const param = new URLSearchParams({ - [入金予定結果フィールド名.車室契約情報レコード番号]: + [入金予定結果フィールド名.車室情報管理レコード番号]: 契約.$id.value, [入金予定結果フィールド名.初回振り込み関連申込レコード番号]: record.$id.value, @@ -57,8 +57,8 @@ setup(() => { window.open(url, "_blank"); } { - // 車室契約情報アプリ画面オープン - const url = getDetailUrl(AppID.車室契約情報, 契約.$id.value); + // 車室情報管理アプリ画面オープン + const url = getDetailUrl(AppID.車室情報管理, 契約.$id.value); console.log(url, param); window.open(url, "_blank"); } diff --git a/src/apps/定期申込予約/初回入金.ts b/src/apps/定期申込予約/初回入金.ts index 8057249..66c9eee 100644 --- a/src/apps/定期申込予約/初回入金.ts +++ b/src/apps/定期申込予約/初回入金.ts @@ -1,8 +1,8 @@ import { dateParse, now } from "@/common/datetime"; -import { 車室契約情報 } from "@/types/車室契約情報"; +import { 車室情報管理 } from "@/types/車室情報管理"; -export const 初回請求情報取得 = (車室契約情報: 車室契約情報) => { - const 利用開始日 = dateParse(車室契約情報.契約日.value); +export const 初回請求情報取得 = (車室情報管理: 車室情報管理) => { + const 利用開始日 = dateParse(車室情報管理.契約日.value); const 今日 = now(); 今日.setHours(0, 0, 0, 0); }; diff --git a/src/apps/定期申込予約/自動承認.ts b/src/apps/定期申込予約/自動承認.ts index dc1dd25..a389853 100644 --- a/src/apps/定期申込予約/自動承認.ts +++ b/src/apps/定期申込予約/自動承認.ts @@ -4,7 +4,7 @@ import { ShowConfirmDialog } from "@/middleware/swal"; import { getDetailUrl } from "@/rest-api/url"; import { get定期駐車場プランマスタ } from "@/rest-api/定期駐車場プランマスタ"; import { get自動承認グループ } from "@/rest-api/自動承認グループ"; -import { get車室契約情報, get車室契約情報一覧 } from "@/rest-api/車室契約情報"; +import { get車室情報管理, get車室情報管理一覧 } from "@/rest-api/車室情報管理"; import { get車室情報一覧 } from "@/rest-api/車室情報2"; import { getNextSMBC番号, @@ -19,7 +19,7 @@ import { } from "@/types/定期申込予約"; import { 定期駐車場プランマスタ } from "@/types/定期駐車場プランマスタ"; import { 自動承認グループ } from "@/types/自動承認グループ"; -import { 車室契約情報, 車室契約情報フィールド名 } from "@/types/車室契約情報"; +import { 車室情報管理, 車室情報管理フィールド名 } from "@/types/車室情報管理"; import { 車室情報2, 車室情報2モデル } from "@/types/車室情報2"; import { 顧客マスタフィールド名 } from "@/types/顧客マスタ"; import { sprintf } from "sprintf"; @@ -36,11 +36,11 @@ export class 申込 { } | null = null; private 車室一覧: 車室情報2[] = []; - private 契約一覧: 車室契約情報[] = []; + private 契約一覧: 車室情報管理[] = []; private 自動承認グループ: 自動承認グループ | null = null; private プラン: 定期駐車場プランマスタ | null = null; - private 作成後契約: 車室契約情報 | null = null; + private 作成後契約: 車室情報管理 | null = null; constructor(定期申込予約: 定期申込予約) { this.定期申込予約 = 定期申込予約; @@ -97,7 +97,7 @@ export class 申込 { } const 基準日 = dateParse(this.定期申込予約.利用開始希望日.value) ?? now(); - this.契約一覧 = await get車室契約情報一覧({ + this.契約一覧 = await get車室情報管理一覧({ 駐車場名: this.定期申込予約.駐車場.value, 契約中のみ: 基準日, }); @@ -141,7 +141,7 @@ export class 申込 { if (!車室モデル.自動承認対象()) return false; // 契約中の車室は対象外とする - const 同一車室の契約中情報: 車室契約情報 | undefined = + const 同一車室の契約中情報: 車室情報管理 | undefined = this.契約一覧.find((契約) => { return 契約.車室番号.value === 定義.車室番号.value; }); @@ -220,11 +220,11 @@ export class 申込 { private async 契約情報作成(対象車室: 車室情報2) { if (!this.顧客情報) throw new Error("顧客情報不正"); if (!this.定期申込予約) throw new Error("定期申込予約不正"); - const F = 車室契約情報フィールド名; + const F = 車室情報管理フィールド名; bulkRequest.create( { - app: AppID.車室契約情報, + app: AppID.車室情報管理, record: makeRecordData({ [F.顧客コード]: String(this.顧客情報.顧客コード), [F.契約日]: this.get契約開始日(), @@ -235,7 +235,7 @@ export class 申込 { }, async ({ id }) => { if (!id) throw new Error(); - this.作成後契約 = await get車室契約情報(Number(id)); + this.作成後契約 = await get車室情報管理(Number(id)); } ); } diff --git a/src/apps/車室契約情報/customize-manifest.json b/src/apps/車室情報管理/customize-manifest.json similarity index 55% rename from src/apps/車室契約情報/customize-manifest.json rename to src/apps/車室情報管理/customize-manifest.json index a84f791..17f4a43 100644 --- a/src/apps/車室契約情報/customize-manifest.json +++ b/src/apps/車室情報管理/customize-manifest.json @@ -2,11 +2,11 @@ "app": "", "scope": "ALL", "desktop": { - "js": ["dist/車室契約情報.js"], - "css":[] + "js": ["dist/車室情報管理.js"], + "css": [] }, "mobile": { "js": [], - "css":[] + "css": [] } } diff --git a/src/apps/車室契約情報/index.ts b/src/apps/車室情報管理/index.ts similarity index 80% rename from src/apps/車室契約情報/index.ts rename to src/apps/車室情報管理/index.ts index 1c8b355..cb9fd56 100644 --- a/src/apps/車室契約情報/index.ts +++ b/src/apps/車室情報管理/index.ts @@ -1,14 +1,14 @@ import { eventHnalder } from "@/common/app-template"; import { KintoneEvent } from "@/common/kintone-event"; import { 契約情報更新イベント } from "@/event/契約情報更新"; -import { 車室契約情報 } from "@/types/車室契約情報"; +import { 車室情報管理 } from "@/types/車室情報管理"; import { setup } from ".."; setup(() => { kintone.events.on( [KintoneEvent.追加.保存に成功した後, KintoneEvent.編集.保存に成功した後], eventHnalder(async (event, { setEvent }) => { - const record = event.record as 車室契約情報; + const record = event.record as 車室情報管理; setEvent(new 契約情報更新イベント().getEvent(record)); }) diff --git a/src/common/appids.ts b/src/common/appids.ts index bd153a9..05a86ff 100644 --- a/src/common/appids.ts +++ b/src/common/appids.ts @@ -9,7 +9,7 @@ export const AppID = { 問い合わせ: APP_ID.問い合わせ, 入金予定結果: APP_ID.入金予定結果, 各種申請: APP_ID.各種申請, - 車室契約情報: APP_ID.車室契約情報, + 車室情報管理: APP_ID.車室情報管理, 車室情報2: APP_ID.車室情報2, 自動承認グループ: APP_ID.自動承認グループ, 定期駐車場プランマスタ: APP_ID.定期駐車場プランマスタ, diff --git a/src/config/kintone.ts b/src/config/kintone.ts index c5f1d71..62d6537 100644 --- a/src/config/kintone.ts +++ b/src/config/kintone.ts @@ -6,7 +6,7 @@ export type KintoneConfig = { 問い合わせ: number; 入金予定結果: number; 各種申請: number; - 車室契約情報: number; + 車室情報管理: number; 車室情報2: number; 自動承認グループ: number; 定期駐車場プランマスタ: number; @@ -23,7 +23,7 @@ export const kintoneConfig = (): KintoneConfig => { 問い合わせ: 291, 入金予定結果: 272, 各種申請: 294, - 車室契約情報: 253, + 車室情報管理: 253, 車室情報2: 279, 自動承認グループ: 286, 定期駐車場プランマスタ: 257, @@ -39,7 +39,7 @@ export const kintoneConfig = (): KintoneConfig => { 問い合わせ: 291, 入金予定結果: 272, 各種申請: 294, - 車室契約情報: 253, + 車室情報管理: 253, 車室情報2: 279, 自動承認グループ: 286, 定期駐車場プランマスタ: 257, diff --git a/src/event/契約情報更新.ts b/src/event/契約情報更新.ts index ada6b3c..de658e0 100644 --- a/src/event/契約情報更新.ts +++ b/src/event/契約情報更新.ts @@ -1,13 +1,13 @@ -import { 車室契約情報 } from "@/types/車室契約情報"; +import { 車室情報管理 } from "@/types/車室情報管理"; import { ModelChangeEvent } from "./base"; import { 契約状況同期 } from "@/logic/契約状況同期"; -export class 契約情報更新イベント extends ModelChangeEvent<車室契約情報> { +export class 契約情報更新イベント extends ModelChangeEvent<車室情報管理> { eventname(): string { return "契約情報更新イベント"; } - async listener(record: 車室契約情報): Promise { + async listener(record: 車室情報管理): Promise { console.log("同期"); await 契約状況同期(record.駐車場名.value, Number(record.車室番号.value)); } diff --git a/src/logic/契約状況同期.ts b/src/logic/契約状況同期.ts index 71e9bfb..c6f412b 100644 --- a/src/logic/契約状況同期.ts +++ b/src/logic/契約状況同期.ts @@ -2,7 +2,7 @@ import { AppID } from "@/common/appids"; import { now } from "@/common/datetime"; import { makeRecordData } from "@/common/rest-api-client"; import bulkRequest from "@/rest-api/bulk"; -import { get車室契約情報一覧 } from "@/rest-api/車室契約情報"; +import { get車室情報管理一覧 } from "@/rest-api/車室情報管理"; import { get車室情報一覧 } from "@/rest-api/車室情報2"; import { 状態Dropdown, 車室情報2フィールド名 } from "@/types/車室情報2"; @@ -11,7 +11,7 @@ export const 契約状況同期 = async (駐車場名: string, 車室番号?: nu }; const 車室情報契約項目同期 = async (駐車場名: string, 車室番号?: number) => { - const 契約一覧 = await get車室契約情報一覧({ + const 契約一覧 = await get車室情報管理一覧({ 駐車場名, 車室番号, 契約中のみ: now(), diff --git a/src/rest-api/車室契約情報.ts b/src/rest-api/車室情報管理.ts similarity index 52% rename from src/rest-api/車室契約情報.ts rename to src/rest-api/車室情報管理.ts index df76625..d384026 100644 --- a/src/rest-api/車室契約情報.ts +++ b/src/rest-api/車室情報管理.ts @@ -1,17 +1,17 @@ import { AppID } from "@/common/appids"; import { formatDateStr } from "@/common/datetime"; -import { 車室契約情報, 車室契約情報フィールド名 } from "@/types/車室契約情報"; +import { 車室情報管理, 車室情報管理フィールド名 } from "@/types/車室情報管理"; import { KintoneRestAPIClient } from "@kintone/rest-api-client"; import { QueryBuilder } from "./query"; const client = new KintoneRestAPIClient(); -const app = AppID.車室契約情報; +const app = AppID.車室情報管理; -export const get車室契約情報 = async ( +export const get車室情報管理 = async ( レコード番号: number | string -): Promise<車室契約情報> => { - const { record } = await client.record.getRecord<車室契約情報>({ +): Promise<車室情報管理> => { + const { record } = await client.record.getRecord<車室情報管理>({ app, id: レコード番号, }); @@ -19,30 +19,30 @@ export const get車室契約情報 = async ( return record; }; -type get車室契約情報一覧オプション = { +type get車室情報管理一覧オプション = { 駐車場名?: string; 車室番号?: number | string; 契約中のみ?: Date; }; -export const get車室契約情報一覧 = async ({ +export const get車室情報管理一覧 = async ({ 駐車場名, 車室番号, 契約中のみ, -}: get車室契約情報一覧オプション): Promise<車室契約情報[]> => { +}: get車室情報管理一覧オプション): Promise<車室情報管理[]> => { const builder = new QueryBuilder(); if (駐車場名) { - builder.where(車室契約情報フィールド名.定期駐車場名, 駐車場名); + builder.where(車室情報管理フィールド名.定期駐車場名, 駐車場名); } if (車室番号) { - builder.where(車室契約情報フィールド名.車室番号, 車室番号); + builder.where(車室情報管理フィールド名.車室番号, 車室番号); } if (契約中のみ instanceof Date) { const 基準日文字列 = formatDateStr(契約中のみ); - builder.where(車室契約情報フィールド名.解約日, 基準日文字列, ">"); + builder.where(車室情報管理フィールド名.解約日, 基準日文字列, ">"); } - const record = await client.record.getAllRecords<車室契約情報>({ + const record = await client.record.getAllRecords<車室情報管理>({ app, condition: builder.build(), }); diff --git a/src/types/入金予定結果.ts b/src/types/入金予定結果.ts index 01a6f37..403186e 100644 --- a/src/types/入金予定結果.ts +++ b/src/types/入金予定結果.ts @@ -2,7 +2,7 @@ import { KintoneRecordField } from "@kintone/rest-api-client"; import { AppRecord } from "."; const F = { - 車室契約情報レコード番号: "contract_record_number", + 車室情報管理レコード番号: "contract_record_number", 支払対象_利用_年: "target_year", 支払対象_利用_月: "target_month", 支払対象_利用_月間数: "target_term_month", @@ -29,7 +29,7 @@ export type 支払種別Dropdown = export const 入金予定結果フィールド名 = F; export type 入金予定結果 = AppRecord & { - [F.車室契約情報レコード番号]: KintoneRecordField.Number; + [F.車室情報管理レコード番号]: KintoneRecordField.Number; [F.支払予定日]: KintoneRecordField.Date; [F.入金予定コード]: KintoneRecordField.SingleLineText; [F.残金]: KintoneRecordField.Number; diff --git a/src/types/車室契約情報.ts b/src/types/車室情報管理.ts similarity index 98% rename from src/types/車室契約情報.ts rename to src/types/車室情報管理.ts index 66f6e47..05d327c 100644 --- a/src/types/車室契約情報.ts +++ b/src/types/車室情報管理.ts @@ -23,9 +23,9 @@ const F = { // export type 支払種別Dropdown = // (typeof 支払種別Dropdown)[keyof typeof 支払種別Dropdown]; -export const 車室契約情報フィールド名 = F; +export const 車室情報管理フィールド名 = F; -export type 車室契約情報 = AppRecord & { +export type 車室情報管理 = AppRecord & { 定期券番号_0: KintoneRecordField.SingleLineText; [F.プラン名]: KintoneRecordField.SingleLineText; [F.防犯登録番号]: KintoneRecordField.SingleLineText;