作者 lyh

gx

@@ -51,27 +51,29 @@ class DetailLogic extends BaseLogic @@ -51,27 +51,29 @@ class DetailLogic extends BaseLogic
51 * @time :2024/11/13 9:30 51 * @time :2024/11/13 9:30
52 */ 52 */
53 public function saveDetail(){ 53 public function saveDetail(){
54 - try {  
55 - foreach ($this->param['data'] as $data){  
56 - foreach ($data as $v){  
57 - $save_data = [  
58 - 'sort'=>$v['sort'],  
59 - 'column_id'=>$v['column_id'],  
60 - 'product_id'=>$this->param['product_id'],  
61 - 'text_type'=>$v['text_type'],  
62 - 'title'=>$v['title'] ?? '',  
63 - 'content'=>json_encode($v['content'] ?? []),  
64 - 'css'=>json_encode($v['css'] ?? []),  
65 - ];  
66 - if(isset($v['id']) && !empty($v['id'])){  
67 - $this->edit($save_data,['id'=>$v['id']]);  
68 - }else{  
69 - $this->model->add($save_data); 54 + if(!empty($data)){
  55 + try {
  56 + foreach ($this->param['data'] as $data){
  57 + foreach ($data as $v){
  58 + $save_data = [
  59 + 'sort'=>$v['sort'],
  60 + 'column_id'=>$v['column_id'],
  61 + 'product_id'=>$this->param['product_id'],
  62 + 'text_type'=>$v['text_type'],
  63 + 'title'=>$v['title'] ?? '',
  64 + 'content'=>json_encode($v['content'] ?? []),
  65 + 'css'=>json_encode($v['css'] ?? []),
  66 + ];
  67 + if(isset($v['id']) && !empty($v['id'])){
  68 + $this->edit($save_data,['id'=>$v['id']]);
  69 + }else{
  70 + $this->model->add($save_data);
  71 + }
70 } 72 }
71 } 73 }
  74 + }catch (\Exception $e){
  75 + $this->fail('保存失败,请联系管理员.错误:'.$e->getMessage());
72 } 76 }
73 - }catch (\Exception $e){  
74 - $this->fail('保存失败,请联系管理员.错误:'.$e->getMessage());  
75 } 77 }
76 return $this->success(['product_id'=>$this->param['product_id']]); 78 return $this->success(['product_id'=>$this->param['product_id']]);
77 } 79 }