cqpCow 2 anos atrás
pai
commit
af2bb9ef3a
1 arquivos alterados com 31 adições e 2 exclusões
  1. 31 2
      app/Http/Controllers/Api/ScreenController.php

+ 31 - 2
app/Http/Controllers/Api/ScreenController.php

@@ -109,8 +109,8 @@ class ScreenController extends BaseController
         return $this->json_return(200,'',$return);
     }
 
-    //产量趋势图
-    public function output_value_efficiency(Request $request){
+    //产量趋势图(包装)
+    public function output_value_efficiency1(Request $request){
         // 获取当前时间戳
         $currentTimestamp = time();
         // 输出过去两周的起止时间(包括当前日期)
@@ -150,6 +150,35 @@ class ScreenController extends BaseController
         return $this->json_return(200,'',$result);
     }
 
+    //产量趋势图(完工)
+    public function output_value_efficiency(Request $request){
+        // 获取当前时间
+        $date = date('Ymd',time());
+        $model = new OrdersProductProcess(['channel' => $date]);//当前季度的数据
+
+        $data = $model->where('del_time',0)
+            ->where('status',2)
+            ->select('finished_time')
+            ->get()->toArray();
+        $result = [];
+        if(! empty($data)){
+            foreach ($data as $value){
+                $time = date('Y-m-d',$value['finished_time']);
+                if(isset($result[$time])){
+                    $result[$time]['output'] += 1;
+                }else{
+                    $result[$time] = [
+                        'time' => $time,
+                        'output' =>  1
+                    ];
+                }
+            }
+            ksort($result);
+        }
+        $result = array_values($result);
+        return $this->json_return(200,'',$result);
+    }
+
     //工序负荷全览
     public function capacity(Request $request){
         $date = date('Ymd',time());