Quellcode durchsuchen

客户 商家 流水

shish vor 6 Jahren
Ursprung
Commit
4e66676fa9

+ 25 - 0
biz/user/classes/UserCapitalClass.php

@@ -0,0 +1,25 @@
+<?php
+
+namespace biz\user\classes;
+
+use biz\merchant\classes\MerchantAssetClass;
+use biz\merchant\services\MerchantService;
+use biz\message\classes\ChatClass;
+use biz\user\services\UserIntegralService;
+use common\components\business;
+use common\components\configDict;
+use common\components\util;
+use common\services\ImageService;
+use common\services\xhMerchantExtendService;
+use common\services\xhUserCapitalService;
+use common\services\xhUserIntegralService;
+use common\services\xhUserMergeService;
+use Yii;
+use biz\base\classes\BaseClass;
+
+class UserCapitalClass extends BaseClass
+{
+	
+	public static $baseFile = '\biz\user\models\UserCapital';
+	
+}

+ 25 - 0
biz/user/classes/UserGrowthClass.php

@@ -0,0 +1,25 @@
+<?php
+
+namespace biz\user\classes;
+
+use biz\merchant\classes\MerchantAssetClass;
+use biz\merchant\services\MerchantService;
+use biz\message\classes\ChatClass;
+use biz\user\services\UserIntegralService;
+use common\components\business;
+use common\components\configDict;
+use common\components\util;
+use common\services\ImageService;
+use common\services\xhMerchantExtendService;
+use common\services\xhUserCapitalService;
+use common\services\xhUserIntegralService;
+use common\services\xhUserMergeService;
+use Yii;
+use biz\base\classes\BaseClass;
+
+class UserGrowthClass extends BaseClass
+{
+	
+	public static $baseFile = '\biz\user\models\UserGrowth';
+	
+}

+ 15 - 0
biz/user/models/UserCapital.php

@@ -0,0 +1,15 @@
+<?php
+
+namespace biz\user\models;
+
+use biz\base\models\Base;
+
+class UserCapital extends Base
+{
+	
+	public static function tableName()
+	{
+		return 'xhUserCapital';
+	}
+	
+}

+ 15 - 0
biz/user/models/UserGrowth.php

@@ -0,0 +1,15 @@
+<?php
+
+namespace biz\user\models;
+
+use biz\base\models\Base;
+
+class UserGrowth extends Base
+{
+	
+	public static function tableName()
+	{
+		return 'xhUserGrowth';
+	}
+	
+}

+ 24 - 0
biz/user/services/UserCapitalService.php

@@ -0,0 +1,24 @@
+<?php
+
+namespace biz\user\services;
+
+use biz\base\services\BaseService;
+use biz\merchant\classes\MerchantAssetClass;
+use biz\merchant\services\MerchantAssetService;
+use biz\merchant\services\MerchantExtendService;
+use biz\order\services\OrderService;
+use biz\user\classes\UserClass;
+use common\components\util;
+use common\components\validate;
+use common\services\ImageService;
+use common\services\xhMerchantExtendService;
+use common\services\xhMerchantService;
+use Yii;
+use common\components\weixinUtil;
+
+class UserCapitalService extends BaseService
+{
+	
+	public static $baseFile = '\biz\user\classes\UserCapitalClass';
+	
+}

+ 24 - 0
biz/user/services/UserGrowthService.php

@@ -0,0 +1,24 @@
+<?php
+
+namespace biz\user\services;
+
+use biz\base\services\BaseService;
+use biz\merchant\classes\MerchantAssetClass;
+use biz\merchant\services\MerchantAssetService;
+use biz\merchant\services\MerchantExtendService;
+use biz\order\services\OrderService;
+use biz\user\classes\UserClass;
+use common\components\util;
+use common\components\validate;
+use common\services\ImageService;
+use common\services\xhMerchantExtendService;
+use common\services\xhMerchantService;
+use Yii;
+use common\components\weixinUtil;
+
+class UserGrowthService extends BaseService
+{
+	
+	public static $baseFile = '\biz\user\classes\UserGrowthClass';
+	
+}

+ 55 - 7
console/controllers/UpgradeController.php

@@ -5,11 +5,14 @@ namespace console\controllers;
 use biz\goods\services\GoodsCategoryService;
 use biz\goods\services\GoodsService;
 use biz\goods\services\GoodsStyleService;
+use biz\merchant\services\MerchantCapitalService;
 use biz\merchant\services\MerchantExtendService;
 use biz\merchant\services\MerchantService;
 use biz\order\services\OrderGoodsService;
 use biz\order\services\OrderService;
 use biz\user\services\UserAssetService;
+use biz\user\services\UserCapitalService;
+use biz\user\services\UserGrowthService;
 use biz\user\services\UserService;
 use common\components\dirUtil;
 use common\components\util;
@@ -452,12 +455,6 @@ CREATE TABLE if not exists `xhStatIncomeUsageMonth` (
 ) COMMENT='按用途统计每月收入';
 ALTER TABLE `xhMerchantCapital` MODIFY shopId INT NOT NULL DEFAULT 0 COMMENT '0表示商家所有门店';
 ALTER TABLE `xhOrder` ADD `classify` TINYINT NOT NULL DEFAULT 0 COMMENT '是否归类 0未归类 1已归类' AFTER `usageId`;
-UPDATE `xhMerchantCapital` SET `relateId`=0;
-ALTER TABLE `xhMerchantCapital` MODIFY `relateId` INT NOT NULL DEFAULT 0 COMMENT '关联id;订单id';
-UPDATE `xhUserGrowth` SET `relateId`=0;
-ALTER TABLE `xhUserGrowth` MODIFY `relateId` int NOT NULL DEFAULT 0 COMMENT '关联id';
-UPDATE `xhUserCapital` SET `relateId`=0;
-ALTER TABLE `xhUserCapital` MODIFY `relateId` int NOT NULL DEFAULT 0 COMMENT '关联id';
 ALTER TABLE xhUsage ADD `inTurn` INT NOT NULL DEFAULT 0 COMMENT '排序' AFTER `usageName`;
 ALTER TABLE `xhInvite` ADD amount DECIMAL(9,2) NOT NULL DEFAULT 0.00 COMMENT '下单金额' AFTER `couponId`;
 ALTER TABLE `xhInvite` ADD giveTime INT NOT NULL DEFAULT 0 COMMENT '兑奖时间' AFTER `orderTime`;";
@@ -764,6 +761,57 @@ ALTER TABLE `xhMerchantCapital` MODIFY `io` TINYINT NOT NULL DEFAULT 0 COMMENT '
 		$sql = "ALTER TABLE xhGoods DROP COLUMN `multiPrice`;";
 		Yii::$app->db->createCommand($sql)->execute();
 		
+		//商家流水
+		$mCapital = MerchantCapitalService::getAllByCondition([], null, '*', 'relateId');
+		if (!empty($mCapital)) {
+			foreach ($mCapital as $relateId => $capital) {
+				$order = OrderService::getByCondition(['orderSn' => $relateId]);
+				$id = $capital['id'];
+				if (!empty($order)) {
+					$orderId = $order['id'];
+					MerchantCapitalService::updateById($id, ['relateId' => $orderId]);
+				} else {
+					MerchantCapitalService::updateById($id, ['relateId' => 0]);
+				}
+			}
+		}
+		$sql = "ALTER TABLE `xhMerchantCapital` MODIFY `relateId` INT NOT NULL DEFAULT 0 COMMENT '关联id;订单id';";
+		Yii::$app->db->createCommand($sql)->execute();
+		
+		//客户流水
+		$uCapital = UserCapitalService::getAllByCondition([], null, '*', 'relateId');
+		if (!empty($uCapital)) {
+			foreach ($uCapital as $relateId => $capital) {
+				$order = OrderService::getByCondition(['orderSn' => $relateId]);
+				$id = $capital['id'];
+				if (!empty($order)) {
+					$orderId = $order['id'];
+					UserCapitalService::updateById($id, ['relateId' => $orderId]);
+				} else {
+					UserCapitalService::updateById($id, ['relateId' => 0]);
+				}
+			}
+		}
+		$sql = "ALTER TABLE `xhUserCapital` MODIFY `relateId` INT NOT NULL DEFAULT 0 COMMENT '关联id;订单id';";
+		Yii::$app->db->createCommand($sql)->execute();
+
+		$userGrowth = UserGrowthService::getAllByCondition([],null,'*','relateId');
+		if (!empty($userGrowth)) {
+			foreach ($userGrowth as $relateId => $growth) {
+				$order = OrderService::getByCondition(['orderSn' => $relateId]);
+				$id = $growth['id'];
+				if (!empty($order)) {
+					$orderId = $order['id'];
+					UserGrowthService::updateById($id, ['relateId' => $orderId]);
+				} else {
+					UserGrowthService::updateById($id, ['relateId' => 0]);
+				}
+			}
+		}
+		$sql = "ALTER TABLE `xhUserCapital` MODIFY `relateId` INT NOT NULL DEFAULT 0 COMMENT '关联id';";
+		Yii::$app->db->createCommand($sql)->execute();
+
+		
 		if ($num == 2) {
 			$this->actionInit2();
 		}
@@ -801,7 +849,7 @@ ALTER TABLE `xhMerchantCapital` MODIFY `io` TINYINT NOT NULL DEFAULT 0 COMMENT '
 				echo "老客户导入生成userId:" . $insertUser['id'] . "\n";
 			}
 		}
-
+		
 		//更新国兰的菜单分类
 		$sql = "truncate `xhCategory`;insert  into `xhCategory`(`id`,`parentId`,`merchantId`,`categoryName`,`description`,`img`,`goodsNum`,`sold`,`inTurn`,`status`) values (1,0,12358,'花束','唯美花束','',0,0,15,0),(2,0,12358,'花盒','时尚花盒','',0,0,14,0),(3,0,12358,'开业花篮','开业花篮','',0,0,0,0),(4,0,12358,'婚礼用花','婚礼用花','',0,0,0,0),(5,0,12358,'会议用花','会议用花','',0,0,0,0),(9,0,12358,'蝴蝶兰专区','蝴蝶兰','',0,0,4,0),(87,0,12358,'花篮','时尚礼篮','',0,0,4,0),(88,0,12358,'植物-微景观','植物-微景观','',0,0,4,0);";
 		Yii::$app->db->createCommand($sql)->execute();

+ 3 - 3
sql2.txt

@@ -12,6 +12,6 @@
 
 商家流水相关表修改 !!!
 
-UPDATE `xhMerchantCapital` SET `relateId`=0;!!!!!!这条要使用php来转换
-UPDATE `xhUserGrowth` SET `relateId`=0;!!!!!!这条要使用php来转换
-UPDATE `xhUserCapital` SET `relateId`=0;!!!!!!这条要使用php来转换
+UPDATE `xhMerchantCapital` SET `relateId`=0;
+UPDATE `xhUserGrowth` SET `relateId`=0;
+UPDATE `xhUserCapital` SET `relateId`=0;