wugg 8 months ago
parent
commit
7f41b2ebb9
2 changed files with 9 additions and 6 deletions
  1. 4 4
      app/txx/command/ActGood.php
  2. 5 2
      app/txx/command/updateAct.php

+ 4 - 4
app/txx/command/ActGood.php

@@ -26,7 +26,7 @@ class ActGood extends Command
         try {
          $output->writeln('<info>actgood</info>');
          $actgood = \app\txx\model\ActGood::with(['act'])->where(['version'=>'2.0','status'=>1,'is_del'=>0,'promocode_id'=>0])->findOrEmpty();
-        if($actgood->isEmpty())$this->createPromocode($actgood);
+        if(!$actgood->isEmpty())$this->createPromocode($actgood);
         }catch (\Exception $e){
             $output->writeln('<error>'.$e->getMessage().'</error>');
         }
@@ -62,14 +62,14 @@ class ActGood extends Command
  */
     //
     public function createPromocode($actgood){
-        $promocode = YzActivityPromoCode::where(["act_good_id"=>$actgood->id,"skuCoode"=>$actgood->yz_good_code,'is_del'=>0])->findOrEmpty();
+        $promocode = YzActivityPromoCode::where(["act_good_id"=>$actgood->id,"skuCode"=>$actgood->yz_good_code,'is_del'=>0])->findOrEmpty();
         if($promocode->isEmpty()){
             $promocode = YzActivityPromoCode::create([
                 "act_good_id"=>$actgood->id,
                 "actCode"=>$actgood->actCode,
-                "skuCoode"=>$actgood->yz_good_code,
+                "skuCode"=>$actgood->yz_good_code,
                 "item_id"=>0,
-                "title"=>$actgood->name,
+                "title"=>$actgood->act_name,
                 "is_at_least"=>0,
                 "code"=>"",
                 "is_forbid_preference"=>1,

+ 5 - 2
app/txx/command/updateAct.php

@@ -28,9 +28,12 @@ class updateAct extends Command
         $actGood->startTrans();
         try{
         $info = $actGood->with(['act','promocode'])
-        ->where(['version'=>'2.0','status'=>2,'is_del'=>0])->lock(true)->findOrEmpty();
+        ->where(['version'=>'2.0','status'=>2,'is_del'=>0])->order("updatetime asc")->findOrEmpty();
         if(!$info->isEmpty()){
-            if($info->promocode_status==1){
+            if($info->promocode_status==0){
+                $info->updatetime=date("Y-m-d H:i:s");
+                $info->save();
+            }elseif($info->promocode_status==1){
                 $info->status=3;
                 $info->save();
             }else{