@@ -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);
+ Dever::db($table . '/goods_sku')->insert($w);
+ 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);