|
|
@@ -50,18 +50,18 @@ class StatItemMonthClass extends BaseClass
|
|
|
$year = date('Y', $timestamp);
|
|
|
$month = date('m', $timestamp);
|
|
|
}
|
|
|
- $sjId = $item->sjId ?? 0;
|
|
|
- $mainId = $item->mainId ?? 0;
|
|
|
- $productId = $item->productId ?? 0;
|
|
|
- $stat = self::getByCondition(['sjId' => $sjId, 'mainId' => $mainId, 'itemId' => $productId, 'time' => $time], true);
|
|
|
+ $sjId = $item['sjId'] ?? 0;
|
|
|
+ $mainId = $item['mainId'] ?? 0;
|
|
|
+ $itemId = $item['itemId'] ?? 0;
|
|
|
+ $stat = self::getByCondition(['sjId' => $sjId, 'mainId' => $mainId, 'itemId' => $itemId, 'time' => $time], true);
|
|
|
if (empty($stat)) {
|
|
|
- $stat = self::add(['mainId' => $mainId, 'sjId' => $sjId, 'itemId' => $productId, 'time' => $time, 'year' => $year, 'month' => $month], true);
|
|
|
+ $stat = self::add(['mainId' => $mainId, 'sjId' => $sjId, 'itemId' => $itemId, 'time' => $time, 'year' => $year, 'month' => $month], true);
|
|
|
}
|
|
|
$id = $stat->id;
|
|
|
$unique = self::getLockById($id);
|
|
|
|
|
|
- $amount = $item->price ?? 0;
|
|
|
- $num = $item->num ?? 0;
|
|
|
+ $amount = $item['price'] ?? 0;
|
|
|
+ $num = $item['num'] ?? 0;
|
|
|
|
|
|
$currentNum = bcadd($unique->num, $num, 2);
|
|
|
$unique->num = $currentNum;
|