Commit 4b0437b0 authored by 侯贺政's avatar 侯贺政

启用关闭的功能修改

Signed-off-by: 侯贺政's avatarhouhezheng <houhezheng@romens.cn>
parent 418437ed
...@@ -130,15 +130,23 @@ class GoodsDetailSettingController extends BaseController ...@@ -130,15 +130,23 @@ class GoodsDetailSettingController extends BaseController
if (!$_model) { if (!$_model) {
throw new BadRequestHttpException('该模板不存在'); throw new BadRequestHttpException('该模板不存在');
} }
//过滤掉部分为空的参数 //过滤掉部分为空的参数;兼容启用关闭功能
foreach ($params as $key => $value) { foreach ($params as $key => $value) {
if (in_array($key, ['STATUS', 'START_TIME', 'END_TIME']) && empty(trim($value))) { if (in_array($key, ['STATUS', 'START_TIME', 'END_TIME']) && (empty(trim($value)) && $value != '0')) {
unset($params[$key]); unset($params[$key]);
switch ($key) {
case 'START_TIME':
$_model->START_TIME = date('Y-m-d H:i:s', $_model->START_TIME);
break;
case 'END_TIME':
$_model->END_TIME = date('Y-m-d H:i:s', $_model->END_TIME);
break;
}
} }
} }
$_model->attributes = $params; $_model->attributes = $params;
if (!$_model->save()) { if (!$_model->validate()) {
Yii::$app->response->statusCode = 422; Yii::$app->response->statusCode = 422;
return $_model->errors; return $_model->errors;
} }
......
...@@ -70,7 +70,10 @@ class ShopGoodsDetailSetting extends \app\models\v1\BaseModel ...@@ -70,7 +70,10 @@ class ShopGoodsDetailSetting extends \app\models\v1\BaseModel
*/ */
public function validateStartTime() public function validateStartTime()
{ {
$this->START_TIME = strtotime($this->START_TIME); $date = strtotime($this->START_TIME);
if ($date !== false) {
$this->START_TIME = $date;
}
} }
/** /**
...@@ -78,7 +81,10 @@ class ShopGoodsDetailSetting extends \app\models\v1\BaseModel ...@@ -78,7 +81,10 @@ class ShopGoodsDetailSetting extends \app\models\v1\BaseModel
*/ */
public function validateEndTime() public function validateEndTime()
{ {
$this->END_TIME = strtotime($this->END_TIME); $date = strtotime($this->END_TIME);
if ($date !== false) {
$this->END_TIME = $date;
}
} }
/** /**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment