|
|
@@ -2,6 +2,7 @@
|
|
|
|
|
|
namespace ghs\controllers;
|
|
|
|
|
|
+use bizGhs\order\classes\StockWastageOrderClass;
|
|
|
use bizGhs\order\classes\StockWastageOrderItemClass;
|
|
|
use bizGhs\stat\classes\StatSaleClass;
|
|
|
use common\components\arrayUtil;
|
|
|
@@ -39,6 +40,34 @@ class StatController extends BaseController
|
|
|
util::success(['income' => $income, 'expend' => $expend, 'balance' => floatval($balance)]);
|
|
|
}
|
|
|
|
|
|
+ //按月统计损耗情况
|
|
|
+ public function actionWaste()
|
|
|
+ {
|
|
|
+ ini_set('memory_limit', '2045M');
|
|
|
+ set_time_limit(0);
|
|
|
+ $list = StockWastageOrderClass::getAllByCondition(['mainId' => 742], null, '*');
|
|
|
+ $arr = [];
|
|
|
+ if (!empty($list)) {
|
|
|
+ foreach ($list as $order) {
|
|
|
+ $addTime = $order['addTime'];
|
|
|
+ $time = date("Ym", strtotime($addTime));
|
|
|
+ $bigNum = $order['bigNum'];
|
|
|
+ $cost = $order['cost'];
|
|
|
+ if (isset($arr[$time])) {
|
|
|
+ $arr[$time]['num'] = bcadd($arr[$time]['num'], $bigNum);
|
|
|
+ $arr[$time]['cost'] = bcadd($arr[$time]['cost'], $cost, 2);
|
|
|
+ $arr[$time]['time'] = $time;
|
|
|
+ } else {
|
|
|
+ $arr[$time]['num'] = $bigNum;
|
|
|
+ $arr[$time]['cost'] = $cost;
|
|
|
+ $arr[$time]['time'] = $time;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ util::success(['list' => $arr]);
|
|
|
+ }
|
|
|
+
|
|
|
+ //损耗花材
|
|
|
public function actionWastage()
|
|
|
{
|
|
|
$get = Yii::$app->request->get();
|