Przeglądaj źródła

月统计减少粉丝数

shish 6 lat temu
rodzic
commit
52b8d465ea

+ 3 - 3
biz/merchant/classes/MerchantAssetClass.php

@@ -16,7 +16,6 @@ class MerchantAssetClass extends BaseClass
 	//增加客户数和粉丝数 shish 2019.9.7
 	public static function addUser($merchantId, $subscribe, $add = false)
 	{
-		Yii::info('mmmmm merchantId:'.$merchantId);
 		$asset = self::getByMerchantId($merchantId, true);
 		if ($subscribe == 1) {
 			if ($add) {
@@ -39,8 +38,9 @@ class MerchantAssetClass extends BaseClass
 		$asset = self::getByMerchantId($merchantId, true);
 		$asset->totalFans -= 1;
 		$asset->save();
-		//每日统计数量减少
-		StatUserClass::decreaseOneFans($merchantId, $asset);
+		//粉丝数减少
+		StatUserClass::decreaseFans($merchantId, $asset);
+		StatUserMonthClass::decreaseFans($merchantId, $asset);
 	}
 	
 	//获取商家资产信息 shish 2019.9.7

+ 1 - 2
biz/stat/classes/StatUserClass.php

@@ -36,10 +36,9 @@ class StatUserClass extends BaseClass
 	}
 	
 	//减少一个粉丝 shish 2019.9.8
-	public static function decreaseOneFans($merchantId, $merchantAsset)
+	public static function decreaseFans($merchantId, $merchantAsset)
 	{
 		$time = date("Ymd");
-		Yii::info($merchantId);
 		$addTime = time();
 		$stat = self::getByCondition(['merchantId' => $merchantId, 'time' => $time], true);
 		if (empty($stat)) {

+ 15 - 0
biz/stat/classes/StatUserMonthClass.php

@@ -35,4 +35,19 @@ class StatUserMonthClass extends BaseClass
 		$stat->save();
 	}
 	
+	//减少一个粉丝 shish 2019.9.8
+	public static function decreaseFans($merchantId, $merchantAsset)
+	{
+		$time = date("Ym");
+		$addTime = time();
+		$stat = self::getByCondition(['merchantId' => $merchantId, 'time' => $time], true);
+		if (empty($stat)) {
+			$addData = ['merchantId' => $merchantId, 'time' => $time, 'addTime' => $addTime];
+			$stat = self::add($addData, true);
+		}
+		$stat->riseFansNum -= 1;
+		$stat->totalFansNum = $merchantAsset->totalFans;
+		$stat->save();
+	}
+
 }