|
|
@@ -113,12 +113,15 @@ class BonusController extends BaseController {
|
|
|
$month = $period->getTeamsYearMonth($periodNum);
|
|
|
|
|
|
// 判断此业绩期是否已经计算完成
|
|
|
+ LoggerTool::debug(json_encode(['actionTeams-1', $period['IS_PREPARE'], $periodNum, $month]));
|
|
|
if ($period['IS_PREPARE'] != 4) {
|
|
|
return static::notice(['user' => [],'team'=>[]]);
|
|
|
}
|
|
|
|
|
|
$userInfo = User::getEnCodeInfo($userId);
|
|
|
$data = PerfMonth::fetchMonthPerf($month, $userId);
|
|
|
+
|
|
|
+ LoggerTool::debug(json_encode(['actionTeams-2', $data]));
|
|
|
$user[0] = [
|
|
|
'number' => $userInfo['USER_NAME'],
|
|
|
'name' => $userInfo['REAL_NAME'],
|
|
|
@@ -129,6 +132,8 @@ class BonusController extends BaseController {
|
|
|
'perf_status_name' => 'Fail',
|
|
|
];
|
|
|
if (!empty($data)) {
|
|
|
+ LoggerTool::debug(json_encode(['actionTeams-3', $data]));
|
|
|
+
|
|
|
$userCheck = PerfMonth::checkStatus($data['PV_PCS']+$data['PV_PSS']);
|
|
|
$user[0]['user_perf'] = $data['PV_PCS'];
|
|
|
$user[0]['team_perf'] = $data['PV_PSS'];
|
|
|
@@ -136,12 +141,14 @@ class BonusController extends BaseController {
|
|
|
$user[0]['perf_status'] = $userCheck ? '1' : $user[0]['perf_status'];
|
|
|
$user[0]['perf_status_name'] = $userCheck ? 'Pass' : $user[0]['perf_status_name'];
|
|
|
}
|
|
|
+
|
|
|
$teamInfo = [];
|
|
|
$calcAt = PerfMonth::find()->select(['CREATED_AT'])->where('CALC_MONTH=:CALC_MONTH', ['CALC_MONTH'=>$month])->asArray()->one();
|
|
|
if(!$calcAt){
|
|
|
$periodStartTime = $period->nowPeriodArr['START_TIME'];
|
|
|
return static::notice(['user' => $user,'team'=>[],'calcAt' => $periodStartTime]);
|
|
|
}
|
|
|
+
|
|
|
// 查询此用户的推荐(开拓)团队一级信息
|
|
|
$relation = UserRelation::getChildrenWithDeepAndLayer($userId, 1, 1, $periodNum);
|
|
|
$userStatusFlag = false;
|
|
|
@@ -176,6 +183,7 @@ class BonusController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
if ($userStatusFlag === true) {
|
|
|
$user[0]['perf_status'] = '1';
|
|
|
$user[0]['perf_status_name'] = 'Pass';
|