|
|
@@ -4,6 +4,7 @@ namespace common\models\forms;
|
|
|
use backendApi\modules\v1\models\Admin;
|
|
|
use common\components\Model;
|
|
|
use common\helpers\Date;
|
|
|
+use common\helpers\LoggerTool;
|
|
|
use common\models\DeclarationPackage;
|
|
|
use yii\base\Exception;
|
|
|
|
|
|
@@ -96,33 +97,38 @@ class DecPackageForm extends Model
|
|
|
if(!$this->validate()){
|
|
|
return null;
|
|
|
}
|
|
|
- if($this->scenario == 'add'){
|
|
|
- $model = new DeclarationPackage();
|
|
|
- $model->CREATE_ADMIN = Admin::getAdminNameById(\Yii::$app->user->id);
|
|
|
- $model->CREATED_AT = Date::nowTime();
|
|
|
- } elseif($this->scenario == 'edit') {
|
|
|
- $model = DeclarationPackage::findOne(['ID'=>$this->id]);
|
|
|
- $model->UPDATE_ADMIN = Admin::getAdminNameById(\Yii::$app->user->id);
|
|
|
- $model->UPDATED_AT = Date::nowTime();
|
|
|
- $model->STATUS_DATE = $this->statusdate;
|
|
|
- $model->PACKAGE_STATUS_DATE = $this->packagestatusdate;
|
|
|
- $model->PACKAGE_DATE = $this->packagedate / 1000;
|
|
|
- } else {
|
|
|
- $this->addError('id', '提交场景不存在');
|
|
|
- return null;
|
|
|
- }
|
|
|
- $model->PACKAGE_NAME = $this->packageName;
|
|
|
- $model->PACKAGE_NO = $this->packageNo;
|
|
|
- $model->AMOUNT = $this->amount;
|
|
|
- $model->PV = $this->amountPv;
|
|
|
- $model->LEVEL_ID = $this->levelId;
|
|
|
- $model->CATE_ID = 1;
|
|
|
- $model->PACKAGE_CONTENT = $this->packageContent;
|
|
|
- $model->STORE_NUMS = $this->storenums;
|
|
|
- $model->SORT = $this->sort;
|
|
|
- if($model->save()){
|
|
|
+
|
|
|
+ $model = null;
|
|
|
+ try {
|
|
|
+ if($this->scenario == 'add'){
|
|
|
+ $model = new DeclarationPackage();
|
|
|
+ $model->CREATE_ADMIN = Admin::getAdminNameById(\Yii::$app->user->id);
|
|
|
+ $model->CREATED_AT = Date::nowTime();
|
|
|
+ } elseif($this->scenario == 'edit') {
|
|
|
+ $model = DeclarationPackage::findOne(['ID'=>$this->id]);
|
|
|
+ $model->UPDATE_ADMIN = Admin::getAdminNameById(\Yii::$app->user->id);
|
|
|
+ $model->UPDATED_AT = Date::nowTime();
|
|
|
+ $model->STATUS_DATE = $this->statusdate;
|
|
|
+ $model->PACKAGE_STATUS_DATE = $this->packagestatusdate;
|
|
|
+ $model->PACKAGE_DATE = $this->packagedate / 1000;
|
|
|
+ } else {
|
|
|
+ $this->addError('id', '提交场景不存在');
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ $model->PACKAGE_NAME = $this->packageName;
|
|
|
+ $model->PACKAGE_NO = $this->packageNo;
|
|
|
+ $model->AMOUNT = $this->amount;
|
|
|
+ $model->PV = $this->amountPv;
|
|
|
+ $model->LEVEL_ID = $this->levelId;
|
|
|
+ $model->CATE_ID = 1;
|
|
|
+ $model->PACKAGE_CONTENT = $this->packageContent;
|
|
|
+ $model->STORE_NUMS = $this->storenums;
|
|
|
+ $model->SORT = $this->sort;
|
|
|
+ $model->save();
|
|
|
+
|
|
|
return $model;
|
|
|
- } else {
|
|
|
+ } catch (\Exception $e) {
|
|
|
+ LoggerTool::error(sprintf('DecPackageFormError:%s, %s, %s', $e->getMessage(), $e->getLine(), $e->getFile()));
|
|
|
$this->addErrors($model->getErrors());
|
|
|
return null;
|
|
|
}
|