| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.Statement;
- /** Minimal wx_sop / qw_sop stubs for lobster travel validation on incomplete tenant DBs. */
- public class ApplySopValidationStubs {
- private static final String URL = "jdbc:mysql://cq-cdb-8fjmemkb.sql.tencentcdb.com:27220/ylrz_saas"
- + "?useSSL=false&serverTimezone=GMT%2B8&allowMultiQueries=true";
- private static final String USER = "root";
- private static final String PWD = "Ylrz_1q2w3e4r5t6y";
- public static void main(String[] args) throws Exception {
- try (Connection c = DriverManager.getConnection(URL, USER, PWD);
- Statement st = c.createStatement()) {
- st.execute("CREATE TABLE IF NOT EXISTS wx_sop ("
- + "id BIGINT AUTO_INCREMENT PRIMARY KEY,"
- + "name VARCHAR(255), filter_type INT, select_tags VARCHAR(2000),"
- + "exclude_tags VARCHAR(2000), temp_id VARCHAR(100), company_id BIGINT,"
- + "is_fixed INT, expiry_time INT, start_time DATE, account_ids VARCHAR(2000),"
- + "create_time DATETIME DEFAULT CURRENT_TIMESTAMP, create_by VARCHAR(255),"
- + "update_time DATETIME, update_by VARCHAR(255), status INT, remark VARCHAR(500),"
- + "KEY idx_temp_company (company_id, temp_id)"
- + ") ENGINE=InnoDB DEFAULT CHARSET=utf8mb4");
- st.execute("CREATE TABLE IF NOT EXISTS qw_sop ("
- + "id VARCHAR(100) NOT NULL PRIMARY KEY,"
- + "name VARCHAR(255), status INT, type INT, temp_id VARCHAR(100),"
- + "company_id BIGINT, create_time DATETIME DEFAULT CURRENT_TIMESTAMP,"
- + "KEY idx_temp_company (company_id, temp_id)"
- + ") ENGINE=InnoDB DEFAULT CHARSET=utf8mb4");
- st.execute("DELETE FROM wx_sop WHERE company_id=338 AND temp_id='LOBSTER_TRAVEL_POST_BOOKING_WX'");
- st.execute("INSERT INTO wx_sop (name, temp_id, company_id, status) VALUES "
- + "('Lobster travel validation stub', 'LOBSTER_TRAVEL_POST_BOOKING_WX', 338, 1)");
- st.execute("DELETE FROM qw_sop WHERE company_id=338 AND temp_id='LOBSTER_TRAVEL_POST_BOOKING'");
- st.execute("INSERT INTO qw_sop (id, name, temp_id, company_id, status, type) VALUES "
- + "('lobster-travel-val-qw', 'Lobster travel validation stub', "
- + "'LOBSTER_TRAVEL_POST_BOOKING', 338, 1, 2)");
- System.out.println("SOP stub tables seeded for company 338");
- }
- }
- }
|