|
|
@@ -10,6 +10,7 @@ use bizGhs\custom\classes\CustomClass;
|
|
|
use biz\shop\classes\ShopClass;
|
|
|
use bizGhs\item\classes\ItemClass;
|
|
|
use bizGhs\item\classes\ItemClassClass;
|
|
|
+use bizGhs\order\classes\StockWastageOrderClass;
|
|
|
use bizHd\saas\classes\ApplyClass;
|
|
|
use bizHd\saas\models\Apply;
|
|
|
use bizHd\saas\services\ApplyService;
|
|
|
@@ -29,6 +30,30 @@ class ItemController extends Controller
|
|
|
|
|
|
public $sjId, $shopId, $sj;
|
|
|
|
|
|
+ public function actionWastage()
|
|
|
+ {
|
|
|
+ ini_set('memory_limit', '2045M');
|
|
|
+ set_time_limit(0);
|
|
|
+ $list = StockWastageOrderClass::getAllByCondition(['mainId' => 644], 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);
|
|
|
+ } else {
|
|
|
+ $arr[$time]['num'] = $bigNum;
|
|
|
+ $arr[$time]['cost'] = $cost;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ print_r($arr);
|
|
|
+ }
|
|
|
+
|
|
|
public function actionMt()
|
|
|
{
|
|
|
if (getenv('YII_ENV') == 'production') {
|