Commit 27501deb authored by zhuwei's avatar zhuwei

1

parent 640d2125
...@@ -438,14 +438,21 @@ class CostParameter extends Basic ...@@ -438,14 +438,21 @@ class CostParameter extends Basic
// $params = array( // $params = array(
// "id_discounts_json" => '[{"id":1,"discounts":1},{"id":1,"discounts":1}]', // "id_discounts_json" => '[{"id":1,"discounts":1},{"id":1,"discounts":1}]',
// ); // );
if(!$params['id_discounts_json'])
return $this->response("101", 'id_discounts_json不能为空');
$checkResult = $this->validate($params, "CostParameterValidate.editDiscounts");
if (true !== $checkResult) {
return $this->response("101", $checkResult);
}
$id_discounts_json = json_decode($params['id_discounts_json'],true); $id_discounts_json = json_decode($params['id_discounts_json'],true);
foreach ($id_discounts_json as $k => $v) { foreach ($id_discounts_json as $k => $v) {
$u_params = [];
if((isset($v['id']) && $v['id']> 0) && (isset($v['discounts']) && in_array($v['discounts'], [0,1]))) if((isset($v['id']) && $v['id']> 0) && (isset($v['discounts']) && in_array($v['discounts'], [0,1])))
$f_params['is_discounts'] = $v['discounts']; $f_params['store_id'] = $v['id'];
$this->updateStoreData($v['id'], $f_params); $f_params['setting_date'] = $params['setting_date'];
$store_data_res = $this->m_store_data->findByOne('id',$f_params);
if($store_data_res)
$u_params['is_discounts'] = $v['discounts'];
$this->updateStoreData($store_data_res['id'], $u_params);
} }
return $this->response("200", "成功"); return $this->response("200", "成功");
} }
......
...@@ -9,7 +9,7 @@ class CostParameterValidate extends Validate { ...@@ -9,7 +9,7 @@ class CostParameterValidate extends Validate {
protected $rule = [ protected $rule = [
'store_id' => 'require|number|gt:0', 'store_id' => 'require|number|gt:0',
'setting_date' => 'require', 'setting_date' => 'require',
'id_discounts_json' => 'require',
'type' => 'require|number|in:0,1,2,3,4,5,6', 'type' => 'require|number|in:0,1,2,3,4,5,6',
]; ];
...@@ -17,9 +17,8 @@ class CostParameterValidate extends Validate { ...@@ -17,9 +17,8 @@ class CostParameterValidate extends Validate {
'store_id.require' => 'id为必填字段', 'store_id.require' => 'id为必填字段',
'store_id.number' => 'id只能为数字', 'store_id.number' => 'id只能为数字',
'store_id.gt' => 'id必须大于0', 'store_id.gt' => 'id必须大于0',
'setting_date.require' => '时间为必填字段', 'setting_date.require' => '时间为必填字段',
'id_discounts_json.require' => '时间为必填字段',
'type.require' => 'type为必填字段', 'type.require' => 'type为必填字段',
'type.number' => 'type只能为数字', 'type.number' => 'type只能为数字',
'type.in' => 'type值错误', 'type.in' => 'type值错误',
...@@ -29,6 +28,7 @@ class CostParameterValidate extends Validate { ...@@ -29,6 +28,7 @@ class CostParameterValidate extends Validate {
'editCostParameter' => [ 'store_id', 'setting_date' ], 'editCostParameter' => [ 'store_id', 'setting_date' ],
'getCompanyCostParameterList' => [ 'setting_date' ], 'getCompanyCostParameterList' => [ 'setting_date' ],
'getStoreCostParameterList' => [ 'setting_date' ], 'getStoreCostParameterList' => [ 'setting_date' ],
'editDiscounts' => [ 'id_discounts_json','setting_date' ],
'editCompanyData' => [ 'type', 'setting_date' ], 'editCompanyData' => [ 'type', 'setting_date' ],
]; ];
......
...@@ -55,7 +55,9 @@ class FStoreData extends BaseModel ...@@ -55,7 +55,9 @@ class FStoreData extends BaseModel
*/ */
public function updateStoreData($params) public function updateStoreData($params)
{ {
return $this->db_->update($params); $return = $this->db_->update($params);
big_log($this->getLastSql());
return $return;
} }
/** /**
......
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