xieruidong 2 years ago
parent
commit
e64b1ea68b
1 changed files with 12 additions and 0 deletions
  1. 12 0
      application/admin/controller/Goods.php

+ 12 - 0
application/admin/controller/Goods.php

@@ -3,6 +3,7 @@
 namespace app\admin\controller;
 
 use app\common\controller\Backend;
+use app\common\model\GoodsSku;
 use think\Db;
 
 /**
@@ -127,5 +128,16 @@ class Goods extends Backend
             }
         }
         $goods->allowField(true)->save();
+        $ids=[];
+        foreach ($data['sku'] as $sku){
+            if(!empty($sku['id'])){
+                $SKU=$goods->sku()->find($sku['id']);
+                $SKU->allowField(true)->save($sku);
+            }else{
+                $SKU=$goods->sku()->save($sku);
+            }
+            $ids[]=$SKU['id'];
+        }
+        $goods->sku()->whereNotIn('id',$ids)->update(['is_del'=>1]);
     }
 }