|
|
@@ -39,14 +39,16 @@ class RechargeForm extends Model {
|
|
|
|
|
|
public $id;
|
|
|
public $rechargeType;
|
|
|
+ public $payDate;
|
|
|
+ public $rechargeRemark;
|
|
|
|
|
|
/**
|
|
|
* @inheritdoc
|
|
|
*/
|
|
|
public function rules() {
|
|
|
return [
|
|
|
- [['userName', 'idCard', 'applyAmount', 'auditStatus', 'remark', 'selectedIds', 'sn','amount', 'bankRealName', 'bankNo','rechargeType'], 'trim'],
|
|
|
- [['selectedIds', 'auditStatus', 'userName','applyAmount','openBank','bankNo'/*,'bankAddress'*/], 'required'],
|
|
|
+ [['userName', 'idCard', 'applyAmount', 'auditStatus', 'remark', 'selectedIds', 'sn','amount', 'bankRealName', 'bankNo','rechargeType','payDate','rechargeRemark'], 'trim'],
|
|
|
+ [['selectedIds', 'auditStatus', 'userName','applyAmount','payDate','rechargeRemark',/*'openBank','bankNo'*//*,'bankAddress'*/], 'required'],
|
|
|
[['selectedIds'], 'exist', 'targetClass' => Recharge::class, 'targetAttribute' => 'ID', 'message' => 'Recharge does not exist'], // 充值申请不存在
|
|
|
[['userName'], 'exist', 'targetClass' => UserInfo::class, 'targetAttribute' => 'USER_NAME', 'message' => 'Member does not exist'],// 会员不存在
|
|
|
[['applyAmount'], 'price'],
|
|
|
@@ -68,8 +70,8 @@ class RechargeForm extends Model {
|
|
|
$parentScenarios = parent::scenarios();
|
|
|
$customScenarios = [
|
|
|
'addByAdmin' => ['userName', 'applyAmount'],
|
|
|
- 'addByUser' => ['applyAmount','openBank','bankNo','bankAddress','rechargeType'/*,'currency'*/],
|
|
|
- 'updateByUser' => ['id','applyAmount','openBank','bankNo','bankAddress','rechargeType'/*,'currency'*/],
|
|
|
+ 'addByUser' => ['applyAmount','openBank','bankNo','bankAddress','rechargeType','payDate','rechargeRemark'/*,'currency'*/],
|
|
|
+ 'updateByUser' => ['id','applyAmount','openBank','bankNo','bankAddress','rechargeType','payDate','rechargeRemark'/*,'currency'*/],
|
|
|
'statusByAdmin' => ['selectedIds', 'auditStatus', 'createRemark'],
|
|
|
'updateByAdmin' => ['id', 'rechargeType'],
|
|
|
];
|
|
|
@@ -222,6 +224,8 @@ class RechargeForm extends Model {
|
|
|
$rechargeModel->P_MONTH = Date::ociToDate($period['yearMonth'], Date::OCI_TIME_FORMAT_SHORT_MONTH);
|
|
|
$rechargeModel->AUDIT_STATUS = Recharge::STATUS_APPLIED;
|
|
|
$rechargeModel->CREATED_AT = $nowTime;
|
|
|
+ $rechargeModel->PAY_DATE = strtotime($this->payDate);
|
|
|
+ $rechargeModel->RECHARGE_REMARK = $this->rechargeRemark;
|
|
|
if (!$rechargeModel->save()) {
|
|
|
throw new Exception(Form::formatErrorsForApi($rechargeModel->getErrors()));
|
|
|
}
|
|
|
@@ -275,6 +279,8 @@ class RechargeForm extends Model {
|
|
|
$rechargeLogModel->AUDIT_STATUS = $rechargeModel->AUDIT_STATUS;
|
|
|
$rechargeLogModel->TYPE = $rechargeModel->TYPE;
|
|
|
$rechargeLogModel->CREATED_AT = $nowTime;
|
|
|
+ $rechargeLogModel->PAY_DATE = strtotime($rechargeModel->PAY_DATE);
|
|
|
+ $rechargeLogModel->RECHARGE_REMARK = $rechargeModel->RECHARGE_REMARK;
|
|
|
if (!$rechargeLogModel->save()) {
|
|
|
throw new Exception(Form::formatErrorsForApi($rechargeLogModel->getErrors()));
|
|
|
}
|
|
|
@@ -285,6 +291,8 @@ class RechargeForm extends Model {
|
|
|
$rechargeModel->BANK_NO = $this->bankNo;
|
|
|
// $rechargeModel->UPDATED_AT = $nowTime;
|
|
|
$rechargeModel->TYPE = $this->rechargeType;
|
|
|
+ $rechargeModel->PAY_DATE = strtotime($this->payDate);
|
|
|
+ $rechargeModel->RECHARGE_REMARK = $this->rechargeRemark;
|
|
|
if (!$rechargeModel->save()) {
|
|
|
throw new Exception(Form::formatErrorsForApi($rechargeModel->getErrors()));
|
|
|
}
|
|
|
@@ -338,6 +346,8 @@ class RechargeForm extends Model {
|
|
|
$rechargeLogModel->AUDIT_STATUS = $rechargeModel->AUDIT_STATUS;
|
|
|
$rechargeLogModel->TYPE = $rechargeModel->TYPE;
|
|
|
$rechargeLogModel->CREATED_AT = $nowTime;
|
|
|
+ $rechargeLogModel->PAY_DATE = strtotime($rechargeModel->PAY_DATE);
|
|
|
+ $rechargeLogModel->RECHARGE_REMARK = $rechargeModel->RECHARGE_REMARK;
|
|
|
if (!$rechargeLogModel->save()) {
|
|
|
throw new Exception(Form::formatErrorsForApi($rechargeLogModel->getErrors()));
|
|
|
}
|