dever 3 年之前
父节点
当前提交
6d0138aac8
共有 1 个文件被更改,包括 18 次插入0 次删除
  1. 18 0
      app/shop/lib/Goods.php

+ 18 - 0
app/shop/lib/Goods.php

@@ -101,6 +101,24 @@ class Goods
 
     private function set($up, $order, $num, $table, $method, $otherMethod, $type, $col, $v)
     {
+        # 先验证有没有信息吧
+        $w = $up;
+        $w['goods_id'] = $v['goods_id'];
+        $info = Dever::db($table . '/goods')->one($w);
+        if (!$info) {
+            Dever::db($table . '/goods')->insert($w);
+        } else {
+            Dever::db($table . '/goods')->update(array('where_id' => $info['id'], 'state' => 1));
+        }
+
+        $w['sku_id'] = $v['sku_id'];
+        $info = Dever::db($table . '/goods_sku')->one($w);
+        if (!$info) {
+            Dever::db($table . '/goods_sku')->insert($w);
+        } else {
+            Dever::db($table . '/goods_sku')->update(array('where_id' => $info['id'], 'state' => 1));
+        }
+
         $up['where_goods_id'] = $v['goods_id'];
         $up[$num] = $v['num'];
         $state = Dever::db($table . '/goods')->$method($up);