|
@@ -3,6 +3,8 @@ package com.ruoyi.system.test;
|
|
|
import com.alibaba.fastjson2.JSON;
|
|
|
import org.apache.ibatis.jdbc.SQL;
|
|
|
|
|
|
+import java.time.DayOfWeek;
|
|
|
+import java.time.LocalDate;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
@@ -22,49 +24,63 @@ public class ljj {
|
|
|
public static void main(String[] args) {
|
|
|
|
|
|
|
|
|
- if (true) {
|
|
|
- test2(1);
|
|
|
- return;
|
|
|
- }
|
|
|
-
|
|
|
- List<String> tests = new ArrayList<>();
|
|
|
-
|
|
|
- tests.add("name");
|
|
|
- tests.add("age");
|
|
|
- tests.add("sex");
|
|
|
- tests.add("rem");
|
|
|
- tests.add("pass");
|
|
|
- // NAME || age LIKE '%18%'
|
|
|
- // CONCAT ( COALESCE ( name, '' ), COALESCE ( age, '' ) ) LIKE '%18%';
|
|
|
- // CONCAT(
|
|
|
- // IFNULL( `name`, '' ),
|
|
|
- // IFNULL( `age`, '' )
|
|
|
- // ) LIKE '%#{val}%'
|
|
|
-
|
|
|
- switch ("ORACLE") {
|
|
|
- case "MYSQL":
|
|
|
- case "DM":
|
|
|
- for (int i = 0; tests.size() > i; i++) {
|
|
|
- SQL_START += SQL_MIDDLE.replace("#{VAL}", tests.get(i));
|
|
|
- SQL_START += tests.size() - 1 == i ? ")" : ",\n";
|
|
|
- }
|
|
|
- break;
|
|
|
- case "SQLSERVER":
|
|
|
- for (int i = 0; tests.size() > i; i++) {
|
|
|
- SQL_START += SQLSERVER_MIDDLE.replace("#{VAL}", tests.get(i));
|
|
|
- SQL_START += tests.size() - 1 == i ? ")" : ",\n";
|
|
|
- }
|
|
|
- break;
|
|
|
- case "ORACLE":
|
|
|
- SQL_START = "";
|
|
|
- for (int i = 0; tests.size() > i; i++) {
|
|
|
- SQL_START += tests.get(i);
|
|
|
- SQL_START += tests.size() - 1 == i ? " " : "||";
|
|
|
- }
|
|
|
- break;
|
|
|
- }
|
|
|
|
|
|
- System.out.println(SQL_START + SQL_END);
|
|
|
+ // 获取当前日期
|
|
|
+ LocalDate today = LocalDate.now();
|
|
|
+
|
|
|
+ // 获取当前星期几
|
|
|
+ int dayOfWeekNumber = today.getDayOfWeek().getValue();
|
|
|
+
|
|
|
+ // 根据星期几的数字值获取对应的星期几的枚举值
|
|
|
+ DayOfWeek dayOfWeek = DayOfWeek.of(dayOfWeekNumber);
|
|
|
+
|
|
|
+ // 输出当前日期和对应的星期几的枚举值
|
|
|
+ System.out.println("Today's date is " + today + " which is " + dayOfWeek);
|
|
|
+
|
|
|
+
|
|
|
+// if (true) {
|
|
|
+// test2(1);
|
|
|
+// return;
|
|
|
+// }
|
|
|
+//
|
|
|
+// List<String> tests = new ArrayList<>();
|
|
|
+//
|
|
|
+// tests.add("name");
|
|
|
+// tests.add("age");
|
|
|
+// tests.add("sex");
|
|
|
+// tests.add("rem");
|
|
|
+// tests.add("pass");
|
|
|
+// // NAME || age LIKE '%18%'
|
|
|
+// // CONCAT ( COALESCE ( name, '' ), COALESCE ( age, '' ) ) LIKE '%18%';
|
|
|
+// // CONCAT(
|
|
|
+// // IFNULL( `name`, '' ),
|
|
|
+// // IFNULL( `age`, '' )
|
|
|
+// // ) LIKE '%#{val}%'
|
|
|
+//
|
|
|
+// switch ("ORACLE") {
|
|
|
+// case "MYSQL":
|
|
|
+// case "DM":
|
|
|
+// for (int i = 0; tests.size() > i; i++) {
|
|
|
+// SQL_START += SQL_MIDDLE.replace("#{VAL}", tests.get(i));
|
|
|
+// SQL_START += tests.size() - 1 == i ? ")" : ",\n";
|
|
|
+// }
|
|
|
+// break;
|
|
|
+// case "SQLSERVER":
|
|
|
+// for (int i = 0; tests.size() > i; i++) {
|
|
|
+// SQL_START += SQLSERVER_MIDDLE.replace("#{VAL}", tests.get(i));
|
|
|
+// SQL_START += tests.size() - 1 == i ? ")" : ",\n";
|
|
|
+// }
|
|
|
+// break;
|
|
|
+// case "ORACLE":
|
|
|
+// SQL_START = "";
|
|
|
+// for (int i = 0; tests.size() > i; i++) {
|
|
|
+// SQL_START += tests.get(i);
|
|
|
+// SQL_START += tests.size() - 1 == i ? " " : "||";
|
|
|
+// }
|
|
|
+// break;
|
|
|
+// }
|
|
|
+//
|
|
|
+// System.out.println(SQL_START + SQL_END);
|
|
|
}
|
|
|
|
|
|
|