作者 lyh

gx

@@ -11,6 +11,7 @@ namespace App\Http\Logic\Bside\CustomModule; @@ -11,6 +11,7 @@ namespace App\Http\Logic\Bside\CustomModule;
11 11
12 use App\Http\Logic\Bside\BaseLogic; 12 use App\Http\Logic\Bside\BaseLogic;
13 use App\Models\CustomModule\CustomModuleExtend; 13 use App\Models\CustomModule\CustomModuleExtend;
  14 +use App\Models\CustomModule\CustomModuleExtentContent;
14 15
15 class CustomModuleExtendLogic extends BaseLogic 16 class CustomModuleExtendLogic extends BaseLogic
16 { 17 {
@@ -115,10 +116,14 @@ class CustomModuleExtendLogic extends BaseLogic @@ -115,10 +116,14 @@ class CustomModuleExtendLogic extends BaseLogic
115 * @time :2023/12/4 15:47 116 * @time :2023/12/4 15:47
116 */ 117 */
117 public function extendDel(){ 118 public function extendDel(){
118 - $rs = $this->model->del($this->param);  
119 - if($rs === false){  
120 - $this->fail('系统错误,请联系管理员'); 119 + $info = $this->model->read(['id'=>$this->param['id']]);
  120 + //查看当前扩展字段是否设置了值
  121 + $extendInfoModel = new CustomModuleExtentContent();
  122 + $extendInfo = $extendInfoModel->read(['key'=>$info['key']]);
  123 + if($extendInfo !== false){
  124 + $this->fail('当前扩展字段已有产品在使用,不允许删除');
121 } 125 }
  126 + $this->model->del(['id'=>$this->param['id']]);
122 return $this->success(); 127 return $this->success();
123 } 128 }
124 } 129 }