Commit 27501deb authored by zhuwei's avatar zhuwei

1

parent 640d2125
......@@ -268,7 +268,7 @@ class CostParameter extends Basic
if((isset($params['deduct'])) && ($params['deduct'] > 0))
$data['deduct'] = $params['deduct'];
$res = $this->m_store_data->updateStoreData($data);
return $res;
}
......@@ -438,14 +438,21 @@ class CostParameter extends Basic
// $params = array(
// "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);
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])))
$f_params['is_discounts'] = $v['discounts'];
$this->updateStoreData($v['id'], $f_params);
$f_params['store_id'] = $v['id'];
$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", "成功");
}
......
......@@ -7,28 +7,28 @@ class CostParameterValidate extends Validate {
protected $rule = [
'store_id' => 'require|number|gt:0',
'setting_date' => 'require',
'type' => 'require|number|in:0,1,2,3,4,5,6',
'store_id' => 'require|number|gt:0',
'setting_date' => 'require',
'id_discounts_json' => 'require',
'type' => 'require|number|in:0,1,2,3,4,5,6',
];
protected $message = [
'store_id.require' => 'id为必填字段',
'store_id.number' => 'id只能为数字',
'store_id.gt' => 'id必须大于0',
'setting_date.require' => '时间为必填字段',
'type.require' => 'type为必填字段',
'type.number' => 'type只能为数字',
'type.in' => 'type值错误',
'store_id.require' => 'id为必填字段',
'store_id.number' => 'id只能为数字',
'store_id.gt' => 'id必须大于0',
'setting_date.require' => '时间为必填字段',
'id_discounts_json.require' => '时间为必填字段',
'type.require' => 'type为必填字段',
'type.number' => 'type只能为数字',
'type.in' => 'type值错误',
];
protected $scene = [
'editCostParameter' => [ 'store_id', 'setting_date' ],
'getCompanyCostParameterList' => [ 'setting_date' ],
'getStoreCostParameterList' => [ 'setting_date' ],
'editDiscounts' => [ 'id_discounts_json','setting_date' ],
'editCompanyData' => [ 'type', 'setting_date' ],
];
......
......@@ -55,7 +55,9 @@ class FStoreData extends BaseModel
*/
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