浏览代码

前端loginKey没传值

zhoutg 5 年之前
父节点
当前提交
867ff7d13e
共有 1 个文件被更改,包括 10 次插入2 次删除
  1. 10 2
      mrqcman-service/src/main/java/com/diagbot/facade/MrqcTokenFacade.java

+ 10 - 2
mrqcman-service/src/main/java/com/diagbot/facade/MrqcTokenFacade.java

@@ -60,8 +60,16 @@ public class MrqcTokenFacade extends MrqcTokenServiceImpl {
             throw new CommonException(CommonErrorCode.SERVER_IS_ERROR, "当前token信息已存在");
         }
         // id为空表示新增,只有新增时才生成loginKey
-        String uuid = UUID.randomUUID().toString();
+        String uuid = "";
+        if (mrqcTokenVO.getId() != null) {
+            MrqcToken bean = this.getOne(new QueryWrapper<MrqcToken>()
+                    .eq("is_deleted", IsDeleteEnum.N.getKey())
+                    .eq("id", mrqcTokenVO.getId()), false
+            );
+            uuid = bean.getLoginKey();
+        }
         if (mrqcTokenVO.getId() == null) {
+            uuid = UUID.randomUUID().toString();
             mrqcToken.setGmtCreate(date);
             try {
                 mrqcToken.setLoginKey(uuid);
@@ -79,7 +87,7 @@ public class MrqcTokenFacade extends MrqcTokenServiceImpl {
             StringBuffer sb = new StringBuffer();
             sb.append("server.cpu=" + mrqcToken.getCpu()) // cpu信息
                 .append("$$")
-                .append("server.key=" + RSAEncrypt.encrypt(mrqcToken.getLoginKey()))  // 加密key信息
+                .append("server.key=" + uuid)  // 加密key信息
                 .append("$$")
                 .append("server.remainday=" + mrqcToken.getRemainDay()) // 剩余天数
                 .append("$$")