main
黄海 7 months ago
parent 9eaff9e158
commit b8387a8ae8

@ -6,6 +6,7 @@ import cn.hutool.http.HttpUtil;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.dsideal.base.DataEase.Model.DataEaseModel; import com.dsideal.base.DataEase.Model.DataEaseModel;
import com.dsideal.base.Tools.Util.LocalMysqlConnectUtil; import com.dsideal.base.Tools.Util.LocalMysqlConnectUtil;
import com.dsideal.base.Util.CommonUtil;
import com.dsideal.base.Util.FileUtil; import com.dsideal.base.Util.FileUtil;
import com.jfinal.kit.PathKit; import com.jfinal.kit.PathKit;
import com.jfinal.plugin.activerecord.Db; import com.jfinal.plugin.activerecord.Db;
@ -36,35 +37,6 @@ public class CopyBigScreen {
return JSONObject.parseObject(res).getJSONObject("data").getString("token"); return JSONObject.parseObject(res).getJSONObject("data").getString("token");
} }
/**
* ID
*
* @return
*/
public static long getSnowId() {
Snowflake snowflake = IdUtil.createSnowflake(1, 1);
return snowflake.nextId();
}
/**
*
*
* @param len
* @return
*/
static String randomString(int len) {
String alphabetsInUpperCase = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
String alphabetsInLowerCase = "abcdefghijklmnopqrstuvwxyz";
String numbers = "0123456789";
String allCharacters = alphabetsInLowerCase + alphabetsInUpperCase + numbers;
StringBuilder randomString = new StringBuilder();
Random random = new Random();
for (int i = 0; i < len; i++) {
int randomIndex = random.nextInt(allCharacters.length());
randomString.append(allCharacters.charAt(randomIndex));
}
return randomString.toString();
}
/** /**
* *
@ -179,12 +151,11 @@ public class CopyBigScreen {
cityParamsInfoRecord.set("params_id", cityOuterParamsRecord.getStr("params_id")); cityParamsInfoRecord.set("params_id", cityOuterParamsRecord.getStr("params_id"));
cityParamsInfoRecord.set("params_info_id", UUID.randomUUID().toString()); cityParamsInfoRecord.set("params_info_id", UUID.randomUUID().toString());
Db.use(DB_NAME).save("visualization_outer_params_info", "params_info_id", cityParamsInfoRecord); Db.use(DB_NAME).save("visualization_outer_params_info", "params_info_id", cityParamsInfoRecord);
//发布共享链接 //发布共享链接
Record shareRecord = new Record().setColumns(motherShareRecord); Record shareRecord = new Record().setColumns(motherShareRecord);
shareRecord.set("resource_id", childId); shareRecord.set("resource_id", childId);
shareRecord.set("id", getSnowId()); shareRecord.set("id", CommonUtil.getSnowId());
shareRecord.set("uuid", randomString(8));//大小写字母和数字组合长度为8 shareRecord.set("uuid", CommonUtil.randomString(8));//大小写字母和数字组合长度为8
Db.use(DataEaseModel.DB_NAME).save("xpack_share", "id", shareRecord); Db.use(DataEaseModel.DB_NAME).save("xpack_share", "id", shareRecord);
System.out.println(cityName + "修改完成"); System.out.println(cityName + "修改完成");
} }

@ -1,6 +1,8 @@
package com.dsideal.base.Util; package com.dsideal.base.Util;
import cn.hutool.core.io.IoUtil; import cn.hutool.core.io.IoUtil;
import cn.hutool.core.lang.Snowflake;
import cn.hutool.core.util.IdUtil;
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.dsideal.base.BaseApplication; import com.dsideal.base.BaseApplication;
@ -495,4 +497,35 @@ public class CommonUtil {
String base64Rule = "^([A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{4}|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{2}==)$"; String base64Rule = "^([A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{4}|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{2}==)$";
return Pattern.matches(base64Rule, str); return Pattern.matches(base64Rule, str);
} }
/**
* ID
*
* @return
*/
public static long getSnowId() {
Snowflake snowflake = IdUtil.createSnowflake(1, 1);
return snowflake.nextId();
}
/**
*
*
* @param len
* @return
*/
public static String randomString(int len) {
String alphabetsInUpperCase = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
String alphabetsInLowerCase = "abcdefghijklmnopqrstuvwxyz";
String numbers = "0123456789";
String allCharacters = alphabetsInLowerCase + alphabetsInUpperCase + numbers;
StringBuilder randomString = new StringBuilder();
Random random = new Random();
for (int i = 0; i < len; i++) {
int randomIndex = random.nextInt(allCharacters.length());
randomString.append(allCharacters.charAt(randomIndex));
}
return randomString.toString();
}
} }

Loading…
Cancel
Save