|
|
@@ -42,23 +42,25 @@ class StatVisitClass extends BaseClass
|
|
|
{
|
|
|
$sjId = $shop->sjId ?? 0;
|
|
|
$shopId = $shop->id ?? 0;
|
|
|
+ $totalNum = $shop->totalVisit ?? 0;
|
|
|
|
|
|
$date = isset($date) == false ? date("Ymd") : $date;
|
|
|
- $resource = self::getByCondition(['sjId' => $sjId, 'shopId' => $shopId, 'time' => $date]);
|
|
|
- //已经保存过了
|
|
|
- if (!empty($resource)) {
|
|
|
- return false;
|
|
|
+ $resource = self::getByCondition(['sjId' => $sjId, 'shopId' => $shopId, 'time' => $date], true);
|
|
|
+ if (empty($resource)) {
|
|
|
+ $data = [
|
|
|
+ 'time' => $date,
|
|
|
+ 'riseNum' => 0,
|
|
|
+ 'totalNum' => 0,
|
|
|
+ 'shopId' => $shopId,
|
|
|
+ 'sjId' => $sjId,
|
|
|
+ 'createTime' => date("Y-m-d H:i:s")
|
|
|
+ ];
|
|
|
+ $resource = self::add($data, true);
|
|
|
}
|
|
|
- $totalNum = $shop->totalVisit ?? 0;
|
|
|
- $data = [
|
|
|
- 'time' => $date,
|
|
|
- 'riseNum' => $visitNum,
|
|
|
- 'totalNum' => $totalNum,
|
|
|
- 'shopId' => $shopId,
|
|
|
- 'sjId' => $sjId,
|
|
|
- 'createTime' => date("Y-m-d H:i:s")
|
|
|
- ];
|
|
|
- self::add($data);
|
|
|
+ $nowNum = bcadd($resource->riseNum, $visitNum, 2);
|
|
|
+ $resource->riseNum = $nowNum;
|
|
|
+ $resource->totalNum = $totalNum;
|
|
|
+ $resource->save();
|
|
|
|
|
|
//每月
|
|
|
if ($date == null) {
|