|
@@ -361,7 +361,7 @@ class UserService
|
|
|
$wealth = $charm = $gift_num = 0;
|
|
|
|
|
|
//消费
|
|
|
- $userJewelLogWhere["type"] = ["in",[0,2,3,5,6,13]];//查看wallet.php文件
|
|
|
+ $userJewelLogWhere["type"] = ["in",[3,6,11,13,19,32]];//查看wallet.php文件
|
|
|
$userJewelLogWhere["user_id"] = $userId;
|
|
|
$userJewelLogPay = model('UserJewelLog')
|
|
|
->field("sum(value) as total_price")
|
|
@@ -391,4 +391,51 @@ class UserService
|
|
|
}
|
|
|
return $result;
|
|
|
}
|
|
|
+
|
|
|
+ public function updateFamilyMember($params=[])
|
|
|
+ {
|
|
|
+ $result = [
|
|
|
+ 'status' => 1,
|
|
|
+ 'msg' => '操作成功',
|
|
|
+ 'data' => [],
|
|
|
+ ];
|
|
|
+ try {
|
|
|
+ $userId = isset($params['user_id']) ? $params['user_id'] : 0;
|
|
|
+ if (!empty($userId)) {
|
|
|
+ $guildMemberWhere['user_id'] = $userId;
|
|
|
+ $guildMember = model('FamilyMember')->where($guildMemberWhere)->count();
|
|
|
+ if (!empty($guildMember)) {
|
|
|
+ $wealth = $charm = $gift_num = 0;
|
|
|
+
|
|
|
+ //消费
|
|
|
+ $userJewelLogWhere["type"] = ["in",[3,6,11,13,19,32]];//查看wallet.php文件
|
|
|
+ $userJewelLogWhere["user_id"] = $userId;
|
|
|
+ $userJewelLogPay = model('UserJewelLog')
|
|
|
+ ->field("sum(value) as total_price")
|
|
|
+ ->where($userJewelLogWhere)
|
|
|
+ ->select();
|
|
|
+ $wealth = isset($userJewelLogPay[0]['total_price']) ? (int)$userJewelLogPay[0]['total_price'] : 0;
|
|
|
+
|
|
|
+ //礼物
|
|
|
+ $userGiftWhere = [];
|
|
|
+ $userGiftWhere["user_to_id"] = $userId;
|
|
|
+ $userGift = model('GiftUserParty')
|
|
|
+ ->field("sum(value) as total_price,sum(number)as gift_total_num")
|
|
|
+ ->where($userGiftWhere)
|
|
|
+ ->select();
|
|
|
+ $charm = isset($userGift[0]['total_price']) ? (int)$userGift[0]['total_price'] : 0;
|
|
|
+ $giftNum = isset($userGift[0]['gift_total_num']) ? (int)$userGift[0]['gift_total_num'] : 0;
|
|
|
+ $guildMemberData = ['wealth'=>$wealth,'charm'=>$charm,'gift_num'=>$giftNum];
|
|
|
+ $r = model('FamilyMember')->update($guildMemberData,$guildMemberWhere);
|
|
|
+ if (!$r) {
|
|
|
+ throw new Exception('更新失败');
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ } catch (Exception $e) {
|
|
|
+ $result['status'] = 0;
|
|
|
+ $result['msg'] = $e->getMessage();
|
|
|
+ }
|
|
|
+ return $result;
|
|
|
+ }
|
|
|
}
|