|
@@ -5,6 +5,7 @@ import cn.afterturn.easypoi.excel.entity.ExportParams;
|
|
|
import cn.iselab.mooctest.rpc.user.data.UserIntegralDTO;
|
|
|
import cn.iselab.mooctest.site.common.annotation.PointChange;
|
|
|
import cn.iselab.mooctest.site.common.constant.Constants;
|
|
|
+import cn.iselab.mooctest.site.configure.ClientFeatureConfiguration;
|
|
|
import cn.iselab.mooctest.site.configure.realm.DefaultUsernamepasswordToken;
|
|
|
import cn.iselab.mooctest.site.dao.UserDao;
|
|
|
import cn.iselab.mooctest.site.data.UserDTOForMT;
|
|
@@ -39,6 +40,7 @@ import org.apache.shiro.SecurityUtils;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.data.domain.Page;
|
|
|
import org.springframework.data.domain.Pageable;
|
|
|
import org.springframework.stereotype.Service;
|
|
@@ -113,6 +115,9 @@ public class UserLogicImpl extends BaseLogic implements UserLogic {
|
|
|
@Autowired
|
|
|
private IntegralService integralService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private ClientFeatureConfiguration clientFeatureConfiguration;
|
|
|
+
|
|
|
private UserDTOForMT transfer(UserVO userVO) {
|
|
|
return Converter.convert(UserDTOForMT.class, userVO);
|
|
|
}
|
|
@@ -759,9 +764,13 @@ public class UserLogicImpl extends BaseLogic implements UserLogic {
|
|
|
userVO.setMenuVOs(menuVOs);
|
|
|
userVO.setOpenId(openId2UserIdService.findOpenIdByUserId(userVO.getId()));
|
|
|
userVO.setPassword("");
|
|
|
- UserIntegralDTO integralDTO=integralService.getUserIntegral(userVO.getId());
|
|
|
- if (integralDTO!=null) {
|
|
|
- userVO.setIntegral(integralDTO.getTotal());
|
|
|
+ if(clientFeatureConfiguration.isMedal()) {
|
|
|
+ UserIntegralDTO integralDTO=integralService.getUserIntegral(userVO.getId());
|
|
|
+ if (integralDTO!=null) {
|
|
|
+ userVO.setIntegral(integralDTO.getTotal());
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ LOG.info("私有云不进行积分初始化");
|
|
|
}
|
|
|
|
|
|
if (managerPropertyService.getManagerPropertyByUserId(userVO.getId()) != null) {
|