Parcourir la source

IC定期連携 カラム拡張対応

master
sosuke.iwabuchi il y a 11 heures
Parent
révision
6dcfb79236
7 fichiers modifiés avec 19 ajouts et 2 suppressions
  1. +1
    -1
      app/Email/Members/UserInfoUpdateOrderNotice.php
  2. +2
    -0
      app/Http/Controllers/Web/HTICWeb/SeasonTicketContractController.php
  3. +4
    -0
      app/Http/Controllers/Web/HTICWeb/SeasonTicketContractParam.php
  4. +2
    -0
      app/Http/Controllers/Web/SeasonTicketContract/BeforeCreateController.php
  5. +2
    -0
      app/Http/Controllers/Web/SeasonTicketContract/BeforeCreateParam.php
  6. +2
    -0
      app/Http/Controllers/Web/SeasonTicketContract/BeforeUpdateParam.php
  7. +6
    -1
      app/Kintone/Models/SeasonTicketContract.php

+ 1
- 1
app/Email/Members/UserInfoUpdateOrderNotice.php Voir le fichier

@@ -31,7 +31,7 @@ class UserInfoUpdateOrderNotice extends Members
public function getMemberParams(): array
{
return [
'zip_code' => $this->app->zipCodeAfterpCode,
'zip_code' => $this->app->zipCodeAfter,
'address' => $this->app->addressAfter,
'phone_no' => $this->app->phoneNoAfter,
'memo' => $this->app->memo,


+ 2
- 0
app/Http/Controllers/Web/HTICWeb/SeasonTicketContractController.php Voir le fichier

@@ -69,6 +69,8 @@ class SeasonTicketContractController extends WebController
$seasonTicketContract->icSeasonTicektEndDate = $param->expirationEndDate;
$seasonTicketContract->icSeasonTicektPositionMemo = $param->positionMemo;
$seasonTicketContract->icSeasonTicektMemo = $param->memo;
$seasonTicketContract->icSeasonTicektSeasonTicketLabelCount = $param->seasonTicketLabelCount;
$seasonTicketContract->icSeasonTicektSeasonTicketLabelCountReleaseLimiterFlg = $param->seasonTicketLabelCountReleaseLimiterFlg ? ["許可"] : [];

$seasonTicketContract->save();



+ 4
- 0
app/Http/Controllers/Web/HTICWeb/SeasonTicketContractParam.php Voir le fichier

@@ -17,6 +17,8 @@ use Illuminate\Support\Carbon;
* @property string contractorTypeLineNoName
* @property ?string positionMemo
* @property ?string memo
* @property int seasonTicketLabelCount
* @property bool seasonTicketLabelCountReleaseLimiterFlg
* @property bool invalidFlg
*/
class SeasonTicketContractParam extends BaseParam
@@ -35,6 +37,8 @@ class SeasonTicketContractParam extends BaseParam
'contractor_type_line_no_name' => $this->str(),
'position_memo' => $this->str(true),
'memo' => $this->str(true),
'season_ticket_label_count' => $this->numeric(),
'season_ticket_label_count_release_limiter_flg' => $this->boolean(),
'invalid_flg' => $this->boolean(),
];
}


+ 2
- 0
app/Http/Controllers/Web/SeasonTicketContract/BeforeCreateController.php Voir le fichier

@@ -57,6 +57,8 @@ class BeforeCreateController extends FromKintoneController
'contractor_type_line_no' => $contractorType,
'vehicle_type' => $vehicleType,
'parking_use_type' => $parkingUseType,
'season_ticket_label_count' => 0,
'season_ticket_label_count_release_limiter_flg' => false,
]
);



+ 2
- 0
app/Http/Controllers/Web/SeasonTicketContract/BeforeCreateParam.php Voir le fichier

@@ -25,6 +25,8 @@ class BeforeCreateParam extends BaseParam
'expiration_end_date' => $this->date(true),
'position_memo' => $this->str(true),
'memo' => $this->str(true),
'season_ticket_label_count' => $this->numeric(),
'season_ticket_label_count_release_limiter_flg' => $this->boolean(),
];
}
}

+ 2
- 0
app/Http/Controllers/Web/SeasonTicketContract/BeforeUpdateParam.php Voir le fichier

@@ -25,6 +25,8 @@ class BeforeUpdateParam extends BaseParam
'expiration_end_date' => $this->date(true),
'position_memo' => $this->str(true),
'memo' => $this->str(true),
'season_ticket_label_count' => $this->numeric(),
'season_ticket_label_count_release_limiter_flg' => $this->boolean(),
];
}
}

+ 6
- 1
app/Kintone/Models/SeasonTicketContract.php Voir le fichier

@@ -27,6 +27,8 @@ use Illuminate\Support\Carbon;
* @property ?Carbon icSeasonTicektEndDate
* @property ?string icSeasonTicektPositionMemo
* @property ?string icSeasonTicektMemo
* @property ?int icSeasonTicektSeasonTicketLabelCount
* @property ?array<string> icSeasonTicektSeasonTicketLabelCountReleaseLimiterFlg
*/
class SeasonTicketContract extends KintoneModel
{
@@ -60,6 +62,8 @@ class SeasonTicketContract extends KintoneModel
const FIELD_IC_SEASON_TICEKT_END_DATE = "IC定期関連情報_有効期限終了";
const FIELD_IC_SEASON_TICEKT_POSITION_MEMO = "IC定期関連情報_駐車位置情報";
const FIELD_IC_SEASON_TICEKT_MEMO = "IC定期関連情報_備考";
const FIELD_IC_SEASON_TICEKT_SEASON_TICKET_LABEL_COUNT = "IC定期関連情報_ラベル発行回数";
const FIELD_IC_SEASON_TICEKT_SEASON_TICKET_LABEL_COUNT_RELEASE_LIMITER_FLG = "IC定期関連情報_ラベル再発行上限超え許可";

protected const FIELDS = [
...parent::FIELDS,
@@ -88,7 +92,8 @@ class SeasonTicketContract extends KintoneModel
self::FIELD_IC_SEASON_TICEKT_START_DATE => FieldType::DATE,
self::FIELD_IC_SEASON_TICEKT_END_DATE => FieldType::DATE,
self::FIELD_IC_SEASON_TICEKT_POSITION_MEMO => FieldType::SINGLE_LINE_TEXT,
self::FIELD_IC_SEASON_TICEKT_MEMO => FieldType::MULTI_LINE_TEXT,
self::FIELD_IC_SEASON_TICEKT_SEASON_TICKET_LABEL_COUNT => FieldType::NUMBER,
self::FIELD_IC_SEASON_TICEKT_SEASON_TICKET_LABEL_COUNT_RELEASE_LIMITER_FLG => FieldType::CHECK_BOX,
];

protected const FIELD_NAMES = [


Chargement…
Annuler
Enregistrer