diff --git a/webapp/models/UserInvitationCode.php b/webapp/models/UserInvitationCode.php index f2d67c05..cbd396f6 100644 --- a/webapp/models/UserInvitationCode.php +++ b/webapp/models/UserInvitationCode.php @@ -19,6 +19,7 @@ class UserInvitationCode extends BaseModel } public static function generateCode(){ + $user = myself()->_getOrmUserInfo(); SqlHelper::upsert( myself()->_getSelfMysql(), 't_user_invitation_code', @@ -30,7 +31,7 @@ class UserInvitationCode extends BaseModel ), array( 'account_id' => myself()->_getAccountId(), - 'invitation_code' =>rand(100000,999999), + 'invitation_code' =>$user['idx'], 'createtime' =>myself()->_getNowTime(), 'modifytime' =>myself()->_getNowTime(), ) diff --git a/webapp/services/MissionService.php b/webapp/services/MissionService.php index 972efcdc..3f3a584f 100644 --- a/webapp/services/MissionService.php +++ b/webapp/services/MissionService.php @@ -527,8 +527,10 @@ class MissionService extends BaseService { { //邀请新人并绑定邀请码(邀请新人数) $myCodeDb = UserInvitationCode::findMyCode(); - $count = UserInvitationCode::getMyCodeBindCount($myCodeDb['invitation_code']); - $missionDto['current'] = $count; + if ($myCodeDb){ + $count = UserInvitationCode::getMyCodeBindCount($myCodeDb['invitation_code']); + $missionDto['current'] = $count; + } } break; case mt\Task::OFFER_REWARD_COND: