Explorar o código

商品上线时,生成skuCode的规则优化,加入序列数

wufeng %!s(int64=2) %!d(string=hai) anos
pai
achega
f9602ce3a6
Modificáronse 1 ficheiros con 8 adicións e 1 borrados
  1. 8 1
      app/admin/controller/Goodup.php

+ 8 - 1
app/admin/controller/Goodup.php

@@ -1014,6 +1014,7 @@ class Goodup extends Base
         $creater= isset($user["data"]['nickname']) ?  $user["data"]['nickname'] : "";
         $data=[];
         $isonline=[];
+        $i=0;
         foreach ($spuCode as $value){
             $count = Db::name("good_nake")->where(["spuCode"=>$value,"is_del"=>0])->count();
             $ist =Db::name("good_platform")->where(["spuCode"=>$value,"platform_code"=>$platform,"is_del"=>0])->find();
@@ -1047,9 +1048,14 @@ class Goodup extends Base
                 }
 
             }
+
+            //改变编码规则,将原来的skuCode后两位换成序列号
+            //str_pad字符串填充
+            $skuCode = makeNo("SN");
+            $skuCode = substr($skuCode, 0, -2) . str_pad($i, 2, '0', STR_PAD_LEFT);
             $data[]=[
                 "spuCode"=>$value,
-                "skuCode"=>makeNo("SN"),
+                "skuCode"=>$skuCode,
                 "platform_code"=>$platform,
                 "online_reason"=>$online_reason,
                 "online_remark"=>$online_remark,
@@ -1062,6 +1068,7 @@ class Goodup extends Base
                 "addtime"=>date("Y-m-d H:i:s"),
                 "updatetime"=>date("Y-m-d H:i:s")
             ];
+            $i++;
         }
         if(!empty($isonline)){
             return app_show(1009,"存在已上线产品",$isonline);