Przeglądaj źródła

超节损优化

qiuenguang 1 rok temu
rodzic
commit
38be9654fb
1 zmienionych plików z 23 dodań i 7 usunięć
  1. 23 7
      application/api/controller/OrderSuperLoss.php

+ 23 - 7
application/api/controller/OrderSuperLoss.php

@@ -1475,21 +1475,37 @@ class OrderSuperLoss extends Api
                             }
                             }
                         }
                         }
                     }else{
                     }else{
+                        $gdbh = '';
+                        $gdbh = $v['Gy0_gdbh'].','.$gdbh;
                         $name_key = $v['sczl_bh1'].'('.$v['member'].')';
                         $name_key = $v['sczl_bh1'].'('.$v['member'].')';
                         if (!array_key_exists($name_key,$res[$key][$n])){
                         if (!array_key_exists($name_key,$res[$key][$n])){
-                            $res[$key][$n][$name_key] = 0;
+                            $res[$key][$n][$name_key]['money'] = 0;
                         }
                         }
-                        $res[$key][$n][$name_key] = $res[$key][$n][$name_key] + $v['节损奖'];
-                        $res[$key][$n][$name_key] = number_format($res[$key][$n][$name_key],2);
+                        $res[$key][$n][$name_key]['money'] = $res[$key][$n][$name_key]['money'] + $v['节损奖'];
+                        $res[$key][$n][$name_key]['money'] = number_format($res[$key][$n][$name_key]['money'],2);
+                        $res[$key][$n][$name_key]['gdbh'] = $gdbh;
                     }
                     }
                 }
                 }
             }
             }
         }
         }
         $res['日期'] = $params['date'];
         $res['日期'] = $params['date'];
-        $res['yinshuaA'] = floatval(number_format(array_sum($res['印刷车间']['A班']),2));
-        $res['yinshuaB'] = floatval(number_format(array_sum($res['印刷车间']['B班']),2));
-        $res['yinhouA'] = floatval(number_format(array_sum($res['印后车间']['A班']),2));
-        $res['yinhouB'] = floatval(number_format(array_sum($res['印后车间']['B班']),2));
+        $res['yinshuaA'] = $res['yinshuaB'] = $res['yinhouA'] = $res['yinhouB'] = 0;
+        foreach ($res['印刷车间']['A班'] as $item){
+            $res['yinshuaA'] += floatval($item['money']);
+        }
+        $res['yinshuaA'] = number_format($res['yinshuaA'],2);
+        foreach ($res['印刷车间']['B班'] as $item){
+            $res['yinshuaB'] += floatval($item['money']);
+        }
+        $res['yinshuaB'] = number_format($res['yinshuaB'],2);
+        foreach ($res['印后车间']['A班'] as $item){
+            $res['yinhouA'] += floatval($item['money']);
+        }
+        $res['yinhouA'] = number_format($res['yinhouA'],2);
+        foreach ($res['印后车间']['B班'] as $item){
+            $res['yinhouB'] += floatval($item['money']);
+        }
+        $res['yinhouB'] = number_format($res['yinhouB'],2);
         $this->success('成功',$res);
         $this->success('成功',$res);
     }
     }
 }
 }