作者 lyh

gx

... ... @@ -127,15 +127,10 @@ class Common
* @method :post
* @time :2023/5/9 10:47
*/
public static function uniqueMultiArray($multiArray) {
$flatArray = array();
foreach ($multiArray as $item) {
if (is_array($item)) {
$flatArray = array_merge($flatArray, self::uniqueMultiArray($item));
} else {
$flatArray[] = $item;
}
}
return array_map("unserialize", array_unique(array_map("serialize", $flatArray)));
public static function uniqueMultiArray($arr) {
$arr = array_map('serialize', $arr);
$arr = array_unique($arr);
$arr = array_map('unserialize', $arr);
return $arr;
}
}
... ...
... ... @@ -36,19 +36,18 @@ class WebSettingServiceLogic extends BaseLogic
* @time :2023/5/4 11:10
*/
public function setting_service_save(){
try {
// try {
$this->param['data'] = Common::uniqueMultiArray($this->param['data']);
//删除以前的数据
$this->model->del(['project_id'=>$this->user['project_id']]);
foreach ($this->param['data'] as $k => $v){
//查询数据是否在数组中存在
$v['project_id'] = $this->user['project_id'];
$this->param['data'][$k] = $v;
}
$this->model->add_all($this->param['data']);
}catch (\Exception $e){
$this->fail('error');
}
// }catch (\Exception $e){
// $this->fail('error');
// }
return $this->success();
}
}
... ...