Merge branch 'dev' of 47.111.118.107:/srv/git/platform into dev

master
sunke 5 years ago
commit 33aafe4d97

@ -319,17 +319,19 @@ class PromoteService {
$toPromote = M('promote', 'tab_')->where(['id' => $toPromoteId])->find(); $toPromote = M('promote', 'tab_')->where(['id' => $toPromoteId])->find();
$fromPromote = M('promote', 'tab_')->where(['id' => $fromPromoteId])->find(); $fromPromote = M('promote', 'tab_')->where(['id' => $fromPromoteId])->find();
if (!$fromPromote && count($shiftIds) == 0) { $toPromote = $toPromote ?? ['id' => 0, 'account' => '官方渠道'];
$fromPromote = $fromPromote ?? ['id' => 0, 'account' => '官方渠道'];
if ($fromPromote['id'] == 0 && count($shiftIds) == 0) {
return ['status' => false, 'msg' => '官方渠道玩家不能全部迁移']; return ['status' => false, 'msg' => '官方渠道玩家不能全部迁移'];
} }
$map = []; $map = [];
$map['promote_id'] = $fromPromote['id'];
if (count($shiftIds) > 0) { if (count($shiftIds) > 0) {
$map['id'] = ['in', $shiftIds]; $map['id'] = ['in', $shiftIds];
} }
if ($fromPromote) {
$map['promote_id'] = $fromPromote['id'];
}
$users = M('user', 'tab_')->field(['id', 'account', 'nickname'])->where($map)->select(); $users = M('user', 'tab_')->field(['id', 'account', 'nickname'])->where($map)->select();
@ -339,14 +341,14 @@ class PromoteService {
'user_id' => $item['id'], 'user_id' => $item['id'],
'user_account' => $item['account'], 'user_account' => $item['account'],
'user_nickname' => $item['nickname'], 'user_nickname' => $item['nickname'],
'promote_id' => $fromPromote ? $fromPromote['id'] : 0, 'promote_id' => $fromPromote['id'],
'promote_account' => $fromPromote ? $fromPromote['account'] : '官方渠道', 'promote_account' => $fromPromote['account'],
'promote_id_to' => $toPromote ? $toPromote['id'] : 0, 'promote_id_to' => $toPromote['id'],
'promote_account_to' => $toPromote ? $toPromote['account'] : '官方渠道', 'promote_account_to' => $toPromote['account'],
'remark' => '玩家迁移', 'remark' => '玩家迁移',
'create_time' => time(), 'create_time' => time(),
'op_id' => $createPromote['id'], 'op_id' => $createPromote ? $createPromote['id'] : 0,
'op_account' => $createPromote['account'], 'op_account' => $createPromote ? $createPromote['account'] : '',
'op_type' => 1, 'op_type' => 1,
'bind_type' => 1, 'bind_type' => 1,
]; ];
@ -362,8 +364,8 @@ class PromoteService {
} }
$updateData = [ $updateData = [
'promote_id' => $toPromote ? $toPromote['id'] : 0, 'promote_id' => $toPromote['id'],
'promote_account' => $toPromote ? $toPromote['account'] : '官方渠道' 'promote_account' => $toPromote['account']
]; ];
$map = $otherMap = ['promote_id' => $fromPromote['id']]; $map = $otherMap = ['promote_id' => $fromPromote['id']];

Loading…
Cancel
Save