Quellcode durchsuchen

口座登録失敗メール 対応

master
sosuke.iwabuchi vor 2 Jahren
Ursprung
Commit
0336fd8b68
4 geänderte Dateien mit 50 neuen und 3 gelöschten Zeilen
  1. +8
    -2
      app/Console/Commands/SMBCPoll.php
  2. +32
    -0
      app/Email/Members/FailedRegisterBankAccountNotice.php
  3. +1
    -1
      app/Kintone/Models/Customer.php
  4. +9
    -0
      resources/views/emails/members/failed_register_bank_account_notice.blade.php

+ 8
- 2
app/Console/Commands/SMBCPoll.php Datei anzeigen

@@ -2,11 +2,13 @@

namespace App\Console\Commands;

use App\Email\Members\FailedRegisterBankAccountNotice;
use App\Http\API\SMBC\PollResultRecord;
use App\Http\API\SMBC\SMBC;
use App\Http\API\SMBC\SMBCStatus;
use App\Kintone\Models\BankAccountUpdateApplication;
use App\Kintone\Models\Customer;
use App\Logic\EmailManager;
use App\Logic\GeneralApplicationManager;
use App\Models\SmbcPollStatus;
use App\Util\DateUtil;
@@ -161,8 +163,12 @@ class SMBCPoll extends BaseCommand
return;
}
if ($data->status === SMBCStatus::ERROR || $data->status === SMBCStatus::CANCEL) {
// TODOエラーメール送信

// エラーメール送信
$customer = Customer::findByCustomerCode($data->getCustomerCode());
$this->outputWarn(sprintf("申請失敗のためエラーメール送信 受付番号%s 顧客コード:%d 氏名:%s", $data->acceptNo, $customer->customerCode, $customer->customerName));
$email = new FailedRegisterBankAccountNotice($customer);
$emailMmanager = new EmailManager($email);
$emailMmanager->confirm();
return;
}
if ($data->status === SMBCStatus::PROCESSING) {


+ 32
- 0
app/Email/Members/FailedRegisterBankAccountNotice.php Datei anzeigen

@@ -0,0 +1,32 @@
<?php

namespace App\Email\Members;

use App\Kintone\Models\Customer;

class FailedRegisterBankAccountNotice extends Members
{

public function __construct(
Customer $customer
) {
parent::__construct($customer);
}

public function getTemplateName(): string
{
return 'emails.members.failed_register_bank_account_notice';
}

public function getSubject(): string
{
return "振替口座登録失敗のお知らせ";
}

public function getMemberParams(): array
{
return [
'url' => $this->getAppUrl(['dashboard', 'update', 'user', 'back-register']),
];
}
}

+ 1
- 1
app/Kintone/Models/Customer.php Datei anzeigen

@@ -6,7 +6,7 @@ use Illuminate\Support\Facades\Auth;

/**
* アプリ名 顧客マスタ
* @property string customerCode
* @property int customerCode
* @property string customerName
* @property string customerNameKana
* @property string email


+ 9
- 0
resources/views/emails/members/failed_register_bank_account_notice.blade.php Datei anzeigen

@@ -0,0 +1,9 @@
@extends('emails.layouts.member')

@section('contents')
振替口座登録手続きをしていただきましたが、エラー等で登録が完了していません。
お手数をおかけしますが、下記URLから再度振替口座登録を行ってください。
(再登録の際は、金融機関での登録完了のご確認をお願いいたします。)

{{ $url }}
@endsection

Laden…
Abbrechen
Speichern