Commit b5a01fdd authored by hujun's avatar hujun

商铺添加修改

parent 9d5773fa
...@@ -277,7 +277,7 @@ class Shop extends Basic ...@@ -277,7 +277,7 @@ class Shop extends Basic
$house_id = $this->gHousesModel->app_add($this->params); //添加或编辑商铺 $house_id = $this->gHousesModel->app_add($this->params); //添加或编辑商铺
if ($house_id) { if ($house_id) {
$this->gHousesModel->commit(); $this->gHousesModel->commit();
$result['data']['house_id'] = $house_id; $result['data']['house_id'] = $house_id['house_id'];
$result['data']['internal_title'] = $this->params['internal_title']; $result['data']['internal_title'] = $this->params['internal_title'];
} else { } else {
$this->gHousesModel->rollback(); $this->gHousesModel->rollback();
......
...@@ -11,18 +11,22 @@ namespace app\model; ...@@ -11,18 +11,22 @@ namespace app\model;
class ACase extends BaseModel class ACase extends BaseModel
{ {
/** /**
* 添加案场联系人 * 添加案场联系人
* *
* @param $data * @param array $data
* @return string * @return string
* @throws \Exception * @throws \Exception
* @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\ModelNotFoundException * @throws \think\db\exception\ModelNotFoundException
* @throws \think\exception\DbException * @throws \think\exception\DbException
*/ */
public function addCase($data) { public function addCase($data = []) {
if (empty($data)) {
return '';
}
$date = date('Y-m-d H:i:s'); $date = date('Y-m-d H:i:s');
$data = array_unique($data); $data = array_unique($data);
$case_arr = array(); $case_arr = array();
......
...@@ -327,7 +327,7 @@ class GHouses extends BaseModel ...@@ -327,7 +327,7 @@ class GHouses extends BaseModel
} }
$params['house_id'] = $house_id; $params['house_id'] = $house_id;
if ($params['start_business_date']) { if (isset($params['start_business_date'])) {
$params['start_business_date'] = date('Y-m-d H:i:s', strtotime($params['start_business_date'])); $params['start_business_date'] = date('Y-m-d H:i:s', strtotime($params['start_business_date']));
} }
...@@ -623,16 +623,20 @@ class GHouses extends BaseModel ...@@ -623,16 +623,20 @@ class GHouses extends BaseModel
*/ */
public function app_add($params) public function app_add($params)
{ {
$case = new ACase(); if (isset($params['phone'])) {
$case_id = $case->addCase($params['phone']); $case = new ACase();
$params['case_id'] = $case_id; $case_id = $case->addCase($params['phone']);
$params['case_id'] = $case_id;
}
$regions = new Regions(); if (isset($params['province']) || isset($params['city']) || isset($params['disc'])) {
$code_arr = $regions->getRegionsCodeByName($params['province'], $params['city'], $params['disc']); $regions = new Regions();
$params['code'] = implode('##', $code_arr); $code_arr = $regions->getRegionsCodeByName($params['province'], $params['city'], $params['disc']);
$params['code'] = implode('##', $code_arr);
}
//新增或编辑 //新增或编辑
if ($params['id'] == '') { if (empty($params['id'])) {
$params['upload_id'] = $params['userId']; $params['upload_id'] = $params['userId'];
$this->allowField(true)->save($params); $this->allowField(true)->save($params);
$house_id = $this->id; $house_id = $this->id;
...@@ -645,12 +649,15 @@ class GHouses extends BaseModel ...@@ -645,12 +649,15 @@ class GHouses extends BaseModel
$params['status'] = 1; $params['status'] = 1;
$this->allowField(true)->isUpdate(true)->save($params, [ 'id' => $params['id'] ]); $this->allowField(true)->isUpdate(true)->save($params, [ 'id' => $params['id'] ]);
$house_id = $this->id; $house_id = $this->id;
} else {
$house_id = $params['id'];
} }
$result['internal_title'] = $internal_title; $result['internal_title'] = $internal_title;
$result['house_id'] = $house_id;
} }
$params['house_id'] = $house_id; $params['house_id'] = $house_id;
if ($params['start_business_date']) { if (isset($params['start_business_date'])) {
$params['start_business_date'] = date('Y-m-d H:i:s', strtotime($params['start_business_date'])); $params['start_business_date'] = date('Y-m-d H:i:s', strtotime($params['start_business_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