|
@@ -8,15 +8,15 @@ import cn.cslg.permission.common.model.qiaobi.QiaoBiVipTypeDTO;
|
|
|
import cn.cslg.permission.common.model.qiaobi.tenant.CompanyPersonSignUpDTO;
|
|
|
import cn.cslg.permission.common.model.vo.LoginVO;
|
|
|
import cn.cslg.permission.common.model.vo.PersonnelVO;
|
|
|
-import cn.cslg.permission.common.utils.RedisUtil;
|
|
|
-import cn.cslg.permission.common.utils.RegexUtil;
|
|
|
-import cn.cslg.permission.common.utils.StringUtils;
|
|
|
+import cn.cslg.permission.common.utils.*;
|
|
|
import cn.cslg.permission.domain.PersonInvitationCode;
|
|
|
import cn.cslg.permission.domain.Personnel;
|
|
|
import cn.cslg.permission.domain.qiaobi.BusinessTask;
|
|
|
import cn.cslg.permission.domain.qiaobi.RegistInformation;
|
|
|
+import cn.cslg.permission.domain.sys.SysDictItem;
|
|
|
import cn.cslg.permission.exception.ExceptionEnum;
|
|
|
import cn.cslg.permission.exception.XiaoShiException;
|
|
|
+import cn.cslg.permission.mapper.SysDictItemMapper;
|
|
|
import cn.cslg.permission.service.LoginService;
|
|
|
import cn.cslg.permission.service.PersonInvitationCodeService;
|
|
|
import cn.cslg.permission.service.PersonnelService;
|
|
@@ -57,6 +57,12 @@ public class QiaoBiPersonService {
|
|
|
private MailSendService mailSendService;
|
|
|
@Autowired
|
|
|
private PersonRelationService personRelationService;
|
|
|
+ @Autowired
|
|
|
+ private LoginUtils loginUtils;
|
|
|
+ @Autowired
|
|
|
+ private CacheUtils cacheUtils;
|
|
|
+ @Autowired
|
|
|
+ private SysDictItemMapper sysDictItemMapper;
|
|
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public QiaoBiPersonSignUpDTO personSignUp(QiaoBiPersonSignUpDTO qiaoBiPersonSignUpDTO) {
|
|
@@ -275,4 +281,22 @@ public class QiaoBiPersonService {
|
|
|
}
|
|
|
|
|
|
}
|
|
|
+
|
|
|
+ public String getAiApiKey() {
|
|
|
+ String re = null;
|
|
|
+ PersonnelVO personnelVO = cacheUtils.getLoginUser(loginUtils.getId());
|
|
|
+// PersonnelVO personnelVO=new PersonnelVO();
|
|
|
+// personnelVO.setTenantId(1);
|
|
|
+ Integer tenantId = personnelVO.getTenantId();
|
|
|
+ if (tenantId != null && tenantId.equals(1)) {
|
|
|
+ LambdaQueryWrapper<SysDictItem> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ queryWrapper.eq(SysDictItem::getDictParentKey, "AI_API_KEY");
|
|
|
+ List<SysDictItem> sysDictItems = sysDictItemMapper.selectList(queryWrapper);
|
|
|
+ if (sysDictItems.size() > 0) {
|
|
|
+ SysDictItem sysDictItem = sysDictItems.get(0);
|
|
|
+ re = sysDictItem.getDictChildValue();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return re;
|
|
|
+ }
|
|
|
}
|