作者 lyh

gx

@@ -91,6 +91,13 @@ class UpdateProductCategory extends Command @@ -91,6 +91,13 @@ class UpdateProductCategory extends Command
91 * @time :2023/12/6 16:20 91 * @time :2023/12/6 16:20
92 */ 92 */
93 public function handleCategory($id,$cate_arr){ 93 public function handleCategory($id,$cate_arr){
  94 + $productModel = new Product();
  95 + $productInfo = $productModel->read(['id'=>$id,'deleted_at'=>['!=' ,null]]);
  96 + if($productInfo == false){
  97 + $cateRelatedModel = new CategoryRelated();
  98 + $cateRelatedModel->del(['product_id'=>$id]);
  99 + return true;
  100 + }
94 if(!empty($cate_arr) && is_array($cate_arr)){ 101 if(!empty($cate_arr) && is_array($cate_arr)){
95 foreach ($cate_arr as $v){ 102 foreach ($cate_arr as $v){
96 $categoryModel = new Category(); 103 $categoryModel = new Category();
@@ -99,13 +106,12 @@ class UpdateProductCategory extends Command @@ -99,13 +106,12 @@ class UpdateProductCategory extends Command
99 $cateRelatedModel = new CategoryRelated(); 106 $cateRelatedModel = new CategoryRelated();
100 $cateRelatedModel->del(['cate_id'=>$v]); 107 $cateRelatedModel->del(['cate_id'=>$v]);
101 continue; 108 continue;
102 - }else{  
103 - //更新关联表  
104 - $cateRelatedModel = new CategoryRelated();  
105 - $relateInfo = $cateRelatedModel->read(['product_id'=>$id,'cate_id'=>$v]);  
106 - if($relateInfo === false){  
107 - $cateRelatedModel->add(['product_id'=>$id, 'cate_id'=>$v]);  
108 - } 109 + }
  110 + //更新关联表
  111 + $cateRelatedModel = new CategoryRelated();
  112 + $relateInfo = $cateRelatedModel->read(['product_id'=>$id,'cate_id'=>$v]);
  113 + if($relateInfo === false){
  114 + $cateRelatedModel->add(['product_id'=>$id, 'cate_id'=>$v]);
109 } 115 }
110 } 116 }
111 } 117 }