dever %!s(int64=3) %!d(string=hai) anos
pai
achega
7b98ac9e88

+ 1 - 0
app/factory/database/member.php

@@ -58,6 +58,7 @@ return array
             'desc'      => '所属工厂',
             'match'     => 'is_numeric',
             'update'    => 'hidden',
+            'search'    => 'hidden',
             'value'     => Dever::input('search_option_factory_id'),
             'list'      => 'Dever::load("factory/info-find#name", {factory_id})',
         ),

+ 3 - 0
app/factory/lib/Set.php

@@ -63,11 +63,13 @@ class Set
             } else {
                 $sku_id = -1;
             }
+            $goods_info = Dever::db('goods/info')->one($goods_id);
             $w = array();
             $w['goods_id'] = $goods_id;
             $w['factory_id'] = $factory_id;
             $info = Dever::db('factory/goods')->one($w);
 
+            $w['status'] = $goods_info['status'];
             $w['p_price'] = $v['p_price'];
             if (!$info) {
                 Dever::db('factory/goods')->insert($w);
@@ -83,6 +85,7 @@ class Set
             $w['sku_id'] = $sku_id;
             $info = Dever::db('factory/goods_sku')->one($w);
 
+            $w['status'] = $goods_info['status'];
             $w['p_price'] = $v['p_price'];
             if (!$info) {
                 Dever::db('factory/goods_sku')->insert($w);

+ 1 - 1
app/goods/database/info.php

@@ -422,7 +422,7 @@ $config = array
             'default'   => '2',
             'desc'      => '状态',
             'match'     => 'is_numeric',
-            //'update'  => 'select',
+            'update'    => 'radio',
             'option'    => $status,
             'search'    => 'select',
             'list'      => true,

+ 1 - 0
app/shop/database/buy_stat.php

@@ -64,6 +64,7 @@ return array
             'match'     => 'is_numeric',
             'option'    => $shop,
             'update'    => 'hidden',
+            'search'    => 'hidden',
             'value'     => Dever::input('search_option_shop_id'),
             'list'      => 'Dever::load("shop/info-one#name", {shop_id})',
         ),

+ 1 - 0
app/shop/database/coupon.php

@@ -53,6 +53,7 @@ return array
             'desc'      => '所属门店',
             'match'     => 'is_numeric',
             'update'    => 'hidden',
+            'search'    => 'hidden',
             'value'     => Dever::input('search_option_shop_id'),
             'list'      => 'Dever::load("shop/info-find#name", {shop_id})',
         ),

+ 1 - 0
app/shop/database/coupon_act.php

@@ -45,6 +45,7 @@ return array
             'desc'      => '所属门店',
             'match'     => 'is_numeric',
             'update'    => 'hidden',
+            'search'    => 'hidden',
             'value'     => $shop_id,
             'list'      => 'Dever::load("shop/info-find#name", {shop_id})',
         ),

+ 3 - 0
app/shop/database/feedback.php

@@ -56,6 +56,9 @@ return array
             'default'   => '',
             'desc'      => '所属门店',
             'match'     => 'is_numeric',
+            'update'    => 'hidden',
+            'search'    => 'hidden',
+            'value'     => $shop_id,
             'list'      => 'Dever::load("shop/info-find#name", {shop_id})',
         ),
 

+ 1 - 0
app/shop/database/member.php

@@ -59,6 +59,7 @@ return array
             'desc'      => '所属门店',
             'match'     => 'is_numeric',
             'update'    => 'hidden',
+            'search'    => 'hidden',
             'value'     => Dever::input('search_option_shop_id'),
             'list'      => 'Dever::load("shop/info-one#name", {shop_id})',
         ),

+ 1 - 0
app/shop/database/print.php

@@ -46,6 +46,7 @@ return array
             'desc'      => '所属门店',
             'match'     => 'is_numeric',
             'update'    => 'hidden',
+            'search'    => 'hidden',
             'value'     => Dever::input('search_option_shop_id'),
             'list'      => 'Dever::load("shop/info-one#name", {shop_id})',
         ),

+ 1 - 0
app/shop/database/sell_order.php

@@ -102,6 +102,7 @@ return array
             'search'    => 'select',
             'option'    => $shop,
             'update'    => 'hidden',
+            'search'    => 'hidden',
             'value'     => Dever::input('search_option_shop_id'),
             'list'      => 'Dever::load("shop/info-one#name", {shop_id})',
         ),

+ 1 - 0
app/shop/database/sell_stat.php

@@ -64,6 +64,7 @@ return array
             'match'     => 'is_numeric',
             'option'    => $shop,
             'update'    => 'hidden',
+            'search'    => 'hidden',
             'value'     => Dever::input('search_option_shop_id'),
             'list'      => 'Dever::load("shop/info-one#name", {shop_id})',
         ),

+ 12 - 0
app/shop/lib/Cron.php

@@ -6,6 +6,18 @@ use Dever;
 
 class Cron
 {
+    public function setGoodsStatus_api()
+    {
+        $goods = Dever::db('goods/info')->select();
+        if ($goods) {
+            foreach ($goods as $k => $v) {
+                Dever::db('shop/goods')->updates(array('option_goods_id' => $v['id'], 'set_status' => $v['status']));
+                Dever::db('store/goods')->updates(array('option_goods_id' => $v['id'], 'set_status' => $v['status']));
+                Dever::db('factory/goods')->updates(array('option_goods_id' => $v['id'], 'set_status' => $v['status']));
+            }
+        }
+    }
+
     /**
      * 处理优惠券到期时间
      *

+ 3 - 0
app/shop/lib/Set.php

@@ -87,11 +87,13 @@ class Set
                     }
                 }
             } else {
+                $goods_info = Dever::db('goods/info')->one($goods_id);
                 $w = array();
                 $w['goods_id'] = $goods_id;
                 $w['shop_id'] = $shop_id;
                 $info = Dever::db('shop/goods')->one($w);
 
+                $w['status'] = $goods_info['status'];
                 $w['total_num'] = $v['num'];
                 if (!$info) {
                     Dever::db('shop/goods')->insert($w);
@@ -108,6 +110,7 @@ class Set
                 $w['sku_id'] = $sku_id;
                 $info = Dever::db('shop/goods_sku')->one($w);
 
+                $w['status'] = $goods_info['status'];
                 $w['total_num'] = $v['num'];
                 if (!$info) {
                     Dever::db('shop/goods_sku')->insert($w);

+ 1 - 0
app/store/database/member.php

@@ -59,6 +59,7 @@ return array
             'desc'      => '所属仓库',
             'match'     => 'is_numeric',
             'update'    => 'hidden',
+            'search'    => 'hidden',
             'value'     => Dever::input('search_option_store_id'),
             'list'      => 'Dever::load("store/info-find#name", {store_id})',
         ),

+ 4 - 0
app/store/lib/Set.php

@@ -88,11 +88,14 @@ class Set
                     }
                 }
             } else {
+                $goods_info = Dever::db('goods/info')->one($goods_id);
+                
                 $w = array();
                 $w['goods_id'] = $goods_id;
                 $w['store_id'] = $store_id;
                 $info = Dever::db('store/goods')->one($w);
 
+                $w['status'] = $goods_info['status'];
                 $w['total_num'] = $v['num'];
                 if (!$info) {
                     Dever::db('store/goods')->insert($w);
@@ -109,6 +112,7 @@ class Set
                 $w['sku_id'] = $sku_id;
                 $info = Dever::db('store/goods_sku')->one($w);
 
+                $w['status'] = $goods_info['status'];
                 $w['total_num'] = $v['num'];
                 if (!$info) {
                     Dever::db('store/goods_sku')->insert($w);