Commit ea1fd531 authored by 郭勇志's avatar 郭勇志

o2o更新

parent 6d0fc334
...@@ -137,6 +137,10 @@ class O2oDeliveryController extends BaseController ...@@ -137,6 +137,10 @@ class O2oDeliveryController extends BaseController
$branchGuid=$userInfo['BRANCH_GUID']; $branchGuid=$userInfo['BRANCH_GUID'];
$parentBranchGuid=''; $parentBranchGuid='';
break; break;
default:
$branchGuid='';
$parentBranchGuid='';
break;
} }
$infoArr = $model->find() $infoArr = $model->find()
->alias('scds') ->alias('scds')
...@@ -192,10 +196,12 @@ class O2oDeliveryController extends BaseController ...@@ -192,10 +196,12 @@ class O2oDeliveryController extends BaseController
$model = new $this->modelClass; $model = new $this->modelClass;
$model->scenario='o2o_update'; $model->scenario='o2o_update';
$model->load($put,''); $model->load($put,'');
//guid不是安全属性需要单独设置
$model->GUID = $put['GUID'];
$scdrModel = new ShopCityDistributionRegion(); $scdrModel = new ShopCityDistributionRegion();
if ($model->validate()) { if ($model->validate()) {
if ($model->REGION_TYPE==1) {//按区域 if ($model->REGION_TYPE==REGION_TYPE_REGION) {//按区域
$_scdrModel = $scdrModel->find()->where(['CITY_DISTR_GUID'=>$model->GUID])->one(); $_scdrModel = $scdrModel->find()->where(['CITY_DISTR_GUID'=>$model->GUID])->one();
if (empty($_scdrModel)) { if (empty($_scdrModel)) {
...@@ -208,7 +214,7 @@ class O2oDeliveryController extends BaseController ...@@ -208,7 +214,7 @@ class O2oDeliveryController extends BaseController
throw new HttpException(500,'更新失败'); throw new HttpException(500,'更新失败');
} }
} }
}elseif($model->REGION_TYPE==2){//按距离 }elseif($model->REGION_TYPE==REGION_TYPE_DISTANCE){//按距离
$_model=$model->findOne($model->GUID); $_model=$model->findOne($model->GUID);
if (empty($_model)) { if (empty($_model)) {
throw new HttpException("404", '此条数据不存在'); throw new HttpException("404", '此条数据不存在');
......
...@@ -60,7 +60,6 @@ class ShopCityDistributionSetting extends BaseModel ...@@ -60,7 +60,6 @@ class ShopCityDistributionSetting extends BaseModel
{ {
return [ return [
[['ORG_GUID', 'GUID', 'BRANCH_GUID', 'REGION_TYPE', 'SETTING_TYPE'], 'required', 'on' => ['insert', 'update']], [['ORG_GUID', 'GUID', 'BRANCH_GUID', 'REGION_TYPE', 'SETTING_TYPE'], 'required', 'on' => ['insert', 'update']],
[['STATUS'], 'boolean'], [['STATUS'], 'boolean'],
[['REGION_TYPE','SETTING_TYPE'], 'in', 'range' => [1, 2],'on'=>['insert','update','o2o_update'],'message' => '{attribute}只能为1或2'], [['REGION_TYPE','SETTING_TYPE'], 'in', 'range' => [1, 2],'on'=>['insert','update','o2o_update'],'message' => '{attribute}只能为1或2'],
[['BRANCH_GUID'], 'exist', 'skipOnError' => true, 'targetClass' => ShopBranch::className(), 'targetAttribute' => ['BRANCH_GUID' => 'GUID']], [['BRANCH_GUID'], 'exist', 'skipOnError' => true, 'targetClass' => ShopBranch::className(), 'targetAttribute' => ['BRANCH_GUID' => 'GUID']],
......
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