quguofeng пре 2 година
родитељ
комит
6ffd43a9af
1 измењених фајлова са 3 додато и 4 уклоњено
  1. 3 4
      application/common.php

+ 3 - 4
application/common.php

@@ -782,7 +782,7 @@ function getConfigValue($name){
  */
 function checkCollectionState($id=''){
     if ($id){
-        $info = Db::name('store_collection')->where('id',$id)->find();
+        $info = Db::name('store_collection')->field('id,sell_time,state,now_inventory')->where('id',$id)->find();
         $now_inventory = getCollectionInventory($id);
         if ($info['state']==1){
             if ($now_inventory<=0){
@@ -799,14 +799,13 @@ function checkCollectionState($id=''){
         }
     }else{
         $list = Db::name('store_collection')
-            ->whereIn('state','1,2,3')
+            ->field('id,sell_time,state,now_inventory')
             ->where('is_deleted',0)
             ->select();
         foreach ($list as &$v){
             $now_inventory = getCollectionInventory($v['id']);
             if ($v['state']==1){
-
-                if ($now_inventory<=0){
+                if ($now_inventory<=0 || $v['now_inventory'] == 0){
                     Db::name('store_collection')->where('id',$v['id'])->update(['state'=>3]);
                 }
             }elseif ($v['state']==2){