|
@@ -103,6 +103,9 @@ public class Blank {
|
|
|
if (obj == null) {
|
|
|
return true;
|
|
|
}
|
|
|
+ if (obj.equals("null")) {
|
|
|
+ return true;
|
|
|
+ }
|
|
|
if ((obj instanceof String)) {
|
|
|
return ((String) obj).trim().equals("");
|
|
|
}
|
|
@@ -207,6 +210,7 @@ public class Blank {
|
|
|
|
|
|
/**
|
|
|
* 验证是否为手机号
|
|
|
+ *
|
|
|
* @param phone
|
|
|
* @return
|
|
|
*/
|
|
@@ -222,92 +226,92 @@ public class Blank {
|
|
|
|
|
|
return true;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
public static void main(String[] args) {
|
|
|
- Map<String, String> params = new HashMap<>();
|
|
|
- params.put("区市场监管局", "区市场监督管理局");
|
|
|
- params.put("区文化和旅游发展委员会", "区文化旅游委");
|
|
|
- params.put("区教育委员会", "区教委");
|
|
|
- params.put("区应急管理局", "区应急局");
|
|
|
- params.put("区民族宗教事务委员会", "区民宗委");
|
|
|
- params.put("区住房和城乡建设委员会", "区住房城乡建委");
|
|
|
- params.put("区农业农村委员会", "区农业农村委");
|
|
|
-
|
|
|
- ExcelReader reader = cn.hutool.poi.excel.ExcelUtil.getReader("D:/cqf/nanan.xlsx");
|
|
|
- List<Map<String,Object>> readAll = reader.readAll();
|
|
|
- JSONArray array = new JSONArray();
|
|
|
- JSONObject obj;
|
|
|
- String sql = "INSERT INTO question_article (\r\n" +
|
|
|
- " dataId,\r\n" +
|
|
|
- " title,\r\n" +
|
|
|
- " content,\r\n" +
|
|
|
- " publishTime,\r\n" +
|
|
|
- " departmentName,\r\n" +
|
|
|
- " createTime,\r\n" +
|
|
|
- " e_top\r\n" +
|
|
|
- ")\r\n" +
|
|
|
- "VALUES";
|
|
|
- int ii = 10000;
|
|
|
- for (int i = 0; i < readAll.size(); i++) {
|
|
|
- Map<String,Object> map = readAll.get(i);
|
|
|
- obj = new JSONObject();
|
|
|
- String name = String.valueOf(map.get("name")).substring(5);
|
|
|
- obj.put("name", Blank.notBlank(params.get(name)) ? params.get(name) : name);
|
|
|
- String remark = String.valueOf(map.get("remark"));
|
|
|
- String[] str = remark.split("\n");
|
|
|
- if (str.length == 3) {
|
|
|
- if (str[1].indexOf("常见问题问题:") == 0) {
|
|
|
- obj.put("title", str[1].substring(7));
|
|
|
- } else if (str[1].indexOf("问题:") == 0) {
|
|
|
- obj.put("title", str[1].substring(3));
|
|
|
- }
|
|
|
- if (str[2].indexOf("解答:答") == 0) {
|
|
|
- obj.put("content", str[2].substring(5));
|
|
|
- } else if (str[2].indexOf("解答:") == 0) {
|
|
|
- obj.put("content", str[2].substring(3));
|
|
|
- }
|
|
|
- } else {
|
|
|
- if (str[0].indexOf("常见问题问题:") == 0) {
|
|
|
- obj.put("title", str[0].substring(7));
|
|
|
- } else if (str[0].indexOf("问题:") == 0) {
|
|
|
- obj.put("title", str[0].substring(3));
|
|
|
- }
|
|
|
- if (str[1].indexOf("解答:答") == 0) {
|
|
|
- obj.put("content", str[1].substring(5));
|
|
|
- } else if (str[1].indexOf("解答:") == 0) {
|
|
|
- obj.put("content", str[1].substring(3));
|
|
|
- }
|
|
|
- }
|
|
|
- array.add(obj);
|
|
|
- sql += "("+ (ii+i) +", '"+ obj.get("title") +"', '"+ obj.get("content") +"', '"+ randomDate("2021-01-01","2021-12-13") +"', '"
|
|
|
- + obj.get("name") +"', now(), 0),";
|
|
|
- }
|
|
|
- System.err.println(array);
|
|
|
- System.err.println(sql);
|
|
|
- }
|
|
|
+ Map<String, String> params = new HashMap<>();
|
|
|
+ params.put("区市场监管局", "区市场监督管理局");
|
|
|
+ params.put("区文化和旅游发展委员会", "区文化旅游委");
|
|
|
+ params.put("区教育委员会", "区教委");
|
|
|
+ params.put("区应急管理局", "区应急局");
|
|
|
+ params.put("区民族宗教事务委员会", "区民宗委");
|
|
|
+ params.put("区住房和城乡建设委员会", "区住房城乡建委");
|
|
|
+ params.put("区农业农村委员会", "区农业农村委");
|
|
|
|
|
|
- private static String randomDate(String beginDate,String endDate){
|
|
|
+ ExcelReader reader = cn.hutool.poi.excel.ExcelUtil.getReader("D:/cqf/nanan.xlsx");
|
|
|
+ List<Map<String, Object>> readAll = reader.readAll();
|
|
|
+ JSONArray array = new JSONArray();
|
|
|
+ JSONObject obj;
|
|
|
+ String sql = "INSERT INTO question_article (\r\n" +
|
|
|
+ " dataId,\r\n" +
|
|
|
+ " title,\r\n" +
|
|
|
+ " content,\r\n" +
|
|
|
+ " publishTime,\r\n" +
|
|
|
+ " departmentName,\r\n" +
|
|
|
+ " createTime,\r\n" +
|
|
|
+ " e_top\r\n" +
|
|
|
+ ")\r\n" +
|
|
|
+ "VALUES";
|
|
|
+ int ii = 10000;
|
|
|
+ for (int i = 0; i < readAll.size(); i++) {
|
|
|
+ Map<String, Object> map = readAll.get(i);
|
|
|
+ obj = new JSONObject();
|
|
|
+ String name = String.valueOf(map.get("name")).substring(5);
|
|
|
+ obj.put("name", Blank.notBlank(params.get(name)) ? params.get(name) : name);
|
|
|
+ String remark = String.valueOf(map.get("remark"));
|
|
|
+ String[] str = remark.split("\n");
|
|
|
+ if (str.length == 3) {
|
|
|
+ if (str[1].indexOf("常见问题问题:") == 0) {
|
|
|
+ obj.put("title", str[1].substring(7));
|
|
|
+ } else if (str[1].indexOf("问题:") == 0) {
|
|
|
+ obj.put("title", str[1].substring(3));
|
|
|
+ }
|
|
|
+ if (str[2].indexOf("解答:答") == 0) {
|
|
|
+ obj.put("content", str[2].substring(5));
|
|
|
+ } else if (str[2].indexOf("解答:") == 0) {
|
|
|
+ obj.put("content", str[2].substring(3));
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ if (str[0].indexOf("常见问题问题:") == 0) {
|
|
|
+ obj.put("title", str[0].substring(7));
|
|
|
+ } else if (str[0].indexOf("问题:") == 0) {
|
|
|
+ obj.put("title", str[0].substring(3));
|
|
|
+ }
|
|
|
+ if (str[1].indexOf("解答:答") == 0) {
|
|
|
+ obj.put("content", str[1].substring(5));
|
|
|
+ } else if (str[1].indexOf("解答:") == 0) {
|
|
|
+ obj.put("content", str[1].substring(3));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ array.add(obj);
|
|
|
+ sql += "(" + (ii + i) + ", '" + obj.get("title") + "', '" + obj.get("content") + "', '" + randomDate("2021-01-01", "2021-12-13") + "', '"
|
|
|
+ + obj.get("name") + "', now(), 0),";
|
|
|
+ }
|
|
|
+ System.err.println(array);
|
|
|
+ System.err.println(sql);
|
|
|
+ }
|
|
|
+
|
|
|
+ private static String randomDate(String beginDate, String endDate) {
|
|
|
try {
|
|
|
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
Date start = format.parse(beginDate);
|
|
|
Date end = format.parse(endDate);
|
|
|
-
|
|
|
- if(start.getTime() >= end.getTime()){
|
|
|
+
|
|
|
+ if (start.getTime() >= end.getTime()) {
|
|
|
return null;
|
|
|
}
|
|
|
- long date = random(start.getTime(),end.getTime());
|
|
|
+ long date = random(start.getTime(), end.getTime());
|
|
|
format.format(new Date(date));
|
|
|
- return format.format(new Date(date));
|
|
|
+ return format.format(new Date(date));
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
return null;
|
|
|
}
|
|
|
-
|
|
|
- private static long random(long begin,long end){
|
|
|
- long rtn = begin + (long)(Math.random() * (end - begin));
|
|
|
- if(rtn == begin || rtn == end){
|
|
|
- return random(begin,end);
|
|
|
+
|
|
|
+ private static long random(long begin, long end) {
|
|
|
+ long rtn = begin + (long) (Math.random() * (end - begin));
|
|
|
+ if (rtn == begin || rtn == end) {
|
|
|
+ return random(begin, end);
|
|
|
}
|
|
|
return rtn;
|
|
|
}
|