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

启用关闭的功能修改

Signed-off-by: 侯贺政's avatarhouhezheng <houhezheng@romens.cn>
parent 418437ed
......@@ -130,15 +130,23 @@ class GoodsDetailSettingController extends BaseController
if (!$_model) {
throw new BadRequestHttpException('该模板不存在');
}
//过滤掉部分为空的参数
//过滤掉部分为空的参数;兼容启用关闭功能
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]);
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;
if (!$_model->save()) {
if (!$_model->validate()) {
Yii::$app->response->statusCode = 422;
return $_model->errors;
}
......
......@@ -70,7 +70,10 @@ class ShopGoodsDetailSetting extends \app\models\v1\BaseModel
*/
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
*/
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