24282 1 жил өмнө
parent
commit
2b27261dbe

+ 3 - 1
hx-dingding/src/main/java/com/fjhx/dingding/service/impl/DingServiceImpl.java

@@ -6,6 +6,7 @@ import cn.hutool.extra.pinyin.PinyinUtil;
 import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
+import com.baomidou.dynamic.datasource.annotation.DSTransactional;
 import com.baomidou.dynamic.datasource.toolkit.DynamicDataSourceContextHolder;
 import com.baomidou.mybatisplus.core.toolkit.IdWorker;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
@@ -94,6 +95,7 @@ public class DingServiceImpl implements DingService {
 
     }
 
+    @DSTransactional
     @Override
     public String getUserToken(GetUserTokenDto dto) {
         DynamicDataSourceContextHolder.push(SourceConstant.BASE);
@@ -124,7 +126,7 @@ public class DingServiceImpl implements DingService {
             sysUser.setNickName(userInfo.getName());
             sysUser.setPassword(SecurityUtils.encryptPassword(RandomUtil.randomString(6)));
             sysUser.setStatus("0");
-            sysUser.setCreateBy(SecurityUtils.getUsername());
+            sysUser.setCreateBy("admin");
             sysUser.setCreateTime(new Date());
             sysUserService.save(sysUser);
 

+ 1 - 0
hx-dingding/src/main/java/com/fjhx/dingding/utils/DingUtil.java

@@ -109,6 +109,7 @@ public class DingUtil {
             OapiV2UserGetuserinfoResponse rsp = client.execute(req, corpAccessToken);
             OapiV2UserGetuserinfoResponse.UserGetByCodeResponse result = rsp.getResult();
             if (result == null) {
+                log.error(rsp.getErrmsg());
                 throw new ServiceException(rsp.getErrmsg());
             }
             return result;