Преглед на файлове

feat: NG-27: Adjusting Service Award Settlement

kevin преди 1 година
родител
ревизия
37d74b4807
променени са 1 файла, в които са добавени 50 реда и са изтрити 50 реда
  1. 50 50
      common/helpers/bonus/CalcCache.php

+ 50 - 50
common/helpers/bonus/CalcCache.php

@@ -557,56 +557,56 @@ class CalcCache {
     public static function getUserInfo($userId, $periodNum) {
         $key = self::REDIS_KEY_PREFIX_USER_INFO . $periodNum;
         $data = Yii::$app->redis->hget($key, $userId);
-        if (empty($data)) {
-            $userInfo = UserInfo::findUseDbCalc()
-            ->select('USER_ID,USER_NAME,CON_UID,REC_UID')
-            ->where('USER_ID=:USER_ID', [':USER_ID' => $userId])
-            ->asArray()
-            ->one();
-            if( !$userInfo ) {
-                throw new \Exception('用户信息表数据不存在,userId:'.$userId);
-            }
-
-            $userShopInfo = User::find()
-            ->select('LAST_DEC_LV,REAL_NAME,DEC_LV,EMP_LV,CROWN_LV,IS_DEC,STATUS,IS_STUDIO,DEC_ID,DEC_ROLE_ID,LAST_EMP_LV')
-            ->where('ID=:ID', [':ID' => $userId])
-            ->asArray()
-            ->one();
-            if ( !$userShopInfo ) {
-                throw new \Exception('用户表数据不存在,userId:'.$userId);
-            }
-
-            // 用户的最新蓝星级别,需要修改调整因为计算服务这里并没有以前的级别数据表数据,所以无法查询出以前的最近月节点数据
-            // 获取用户的最新级别数据,根据蓝星最近一期月结数据进行查询
-            $userInfo['REAL_NAME'] = $userShopInfo['REAL_NAME'];
-            $userInfo['DEC_LV'] = $userShopInfo['LAST_DEC_LV'];
-            $userInfo['EMP_LV'] = $userShopInfo['EMP_LV'];
-            $userInfo['LAST_EMP_LV'] = empty($userShopInfo['LAST_EMP_LV']) ? EmployLevel::NO_LEVEL_ID : $userShopInfo['LAST_EMP_LV'];// 最新的聘级
-            $userInfo['CROWN_LV'] = $userShopInfo['CROWN_LV'];
-            $userInfo['IS_DEC'] = $userShopInfo['IS_DEC'];
-            $userInfo['STATUS'] = $userShopInfo['STATUS'];
-            $userInfo['DEC_ID'] = $userShopInfo['DEC_ID'];
-            $userInfo['DEC_ROLE_ID'] = $userShopInfo['DEC_ROLE_ID'];
-
-            unset($userShopInfo);
-
-            if (!$userInfo['DEC_LV']) {
-                $userInfo['DEC_LV'] = DeclarationLevel::getDefaultLevelId();
-            }
-            if (!$userInfo['EMP_LV']) {
-                $userInfo['EMP_LV'] = EmployLevel::getDefaultLevelId();
-            }
-            if (!$userInfo['CROWN_LV']) {
-                $userInfo['CROWN_LV'] = StarCrownLevel::getDefaultLevelId();
-            }
-
-            $data = Json::encode($userInfo);
-            Yii::$app->redis->hset($key, $userId, $data);
-            unset($key, $userId, $periodNum);
-            return $userInfo;
-        } else {
-            return Json::decode($data);
-        }
+//        if (empty($data)) {
+//            $userInfo = UserInfo::findUseDbCalc()
+//            ->select('USER_ID,USER_NAME,CON_UID,REC_UID')
+//            ->where('USER_ID=:USER_ID', [':USER_ID' => $userId])
+//            ->asArray()
+//            ->one();
+//            if( !$userInfo ) {
+//                throw new \Exception('用户信息表数据不存在,userId:'.$userId);
+//            }
+//
+//            $userShopInfo = User::findUseDbCalc()
+//            ->select('LAST_DEC_LV,REAL_NAME,DEC_LV,EMP_LV,CROWN_LV,IS_DEC,STATUS,IS_STUDIO,DEC_ID,DEC_ROLE_ID,LAST_EMP_LV')
+//            ->where('ID=:ID', [':ID' => $userId])
+//            ->asArray()
+//            ->one();
+//            if ( !$userShopInfo ) {
+//                throw new \Exception('用户表数据不存在,userId:'.$userId);
+//            }
+//
+//            // 用户的最新蓝星级别,需要修改调整因为计算服务这里并没有以前的级别数据表数据,所以无法查询出以前的最近月节点数据
+//            // 获取用户的最新级别数据,根据蓝星最近一期月结数据进行查询
+//            $userInfo['REAL_NAME'] = $userShopInfo['REAL_NAME'];
+//            $userInfo['DEC_LV'] = $userShopInfo['LAST_DEC_LV'];
+//            $userInfo['EMP_LV'] = $userShopInfo['EMP_LV'];
+//            $userInfo['LAST_EMP_LV'] = empty($userShopInfo['LAST_EMP_LV']) ? EmployLevel::NO_LEVEL_ID : $userShopInfo['LAST_EMP_LV'];// 最新的聘级
+//            $userInfo['CROWN_LV'] = $userShopInfo['CROWN_LV'];
+//            $userInfo['IS_DEC'] = $userShopInfo['IS_DEC'];
+//            $userInfo['STATUS'] = $userShopInfo['STATUS'];
+//            $userInfo['DEC_ID'] = $userShopInfo['DEC_ID'];
+//            $userInfo['DEC_ROLE_ID'] = $userShopInfo['DEC_ROLE_ID'];
+//
+//            unset($userShopInfo);
+//
+//            if (!$userInfo['DEC_LV']) {
+//                $userInfo['DEC_LV'] = DeclarationLevel::getDefaultLevelId();
+//            }
+//            if (!$userInfo['EMP_LV']) {
+//                $userInfo['EMP_LV'] = EmployLevel::getDefaultLevelId();
+//            }
+//            if (!$userInfo['CROWN_LV']) {
+//                $userInfo['CROWN_LV'] = StarCrownLevel::getDefaultLevelId();
+//            }
+//
+//            $data = Json::encode($userInfo);
+//            Yii::$app->redis->hset($key, $userId, $data);
+//            unset($key, $userId, $periodNum);
+//            return $userInfo;
+//        } else {
+//            return Json::decode($data);
+//        }
     }
 
     public static function setUserInfo($userId, $periodNum, $userInfo) {