wugg 2 years ago
parent
commit
20fb8831e7
1 changed files with 11 additions and 2 deletions
  1. 11 2
      app/admin/controller/Stat.php

+ 11 - 2
app/admin/controller/Stat.php

@@ -350,21 +350,30 @@ FROM
     public function saleReport(){
         $list =Db::name("yuebing_sale")->select()->toArray();
         $data=[];
+        $temp=["itemName"=>"合计","child"=>[["total_fee"=>round(array_sum(array_column($list,"total_fee"))/10000,2),
+            "num"=>array_sum(array_column($list,"num")),"sale_price"=>'',"good_code"=>'',"itemName"=>'']]];
         foreach ($list as $value){
             $data[$value['itemid']]['itemName']=$value['itemName'];
+            $value['total_fee'] = round($value['total_fee']/10000,2);
             $data[$value['itemid']]['child'][]=$value;
         }
+        array_push($data,$temp);
         return app_show(0,"获取成功", array_values($data));
     }
 
-      public function bkReport(){
+    public function bkReport(){
         $list =Db::name("yuebing_bk")->select()->toArray();
-        $data=[];
         $price=["SKU2207141128396667"=>"29.90","SKU2208031050426874"=>"79.00","SKU2208081442447113"=>"79.00","SKU2207141124567141"=>"79.00","SKU2208091004559349"=>"108.00"];
+        $temp=["total"=>round(array_sum(array_column($list,"total"))/10000,2),"num"=>array_sum(array_column($list,"num")),
+            "usable_stock"=>array_sum(array_column($list,"usable_stock")),"sale_price"=>'',"spuCode"=>'',"itemName"=>'总计'];
+
         foreach ($list as &$value){
             $value['sale_price'] = $price[$value['spuCode']] ??"";
+            $value['total'] = round($value['total']/10000,2);
         }
+        array_push($list,$temp);
         return app_show(0,"获取成功",$list);
     }
 
+
 }