GDMS init finished

master
zhai_lw 6 years ago
parent e4acad3a6d
commit 511e8cf0b2

@ -1,7 +1,9 @@
<component name="ProjectDictionaryState">
<dictionary name="zhai_">
<words>
<w>gdms</w>
<w>mariadb</w>
<w>zhai</w>
</words>
</dictionary>
</component>

@ -4,7 +4,7 @@ import java.text.SimpleDateFormat;
public interface Configuration {
//file
String filePath = "C:/Users/zhai_/Desktop/";
String filePath = "C:/Users/zhai_/Desktop/gdms/";
//database
String dbUrl="jdbc:mariadb://localhost:3306/gdms";
String dbUsername="gdms";

@ -13,13 +13,14 @@ import java.util.*;
public class GDMS {
static Map<String, Date> schedules;
static String schedulePath = "";
static String scheduleName = "GlobalTimePoint.json";
public static void init() throws GExcptInit, GExcptFormat {
initSchedule();
Timer timer = new Timer(true);
for(Map.Entry<String, Date> schedule:schedules.entrySet()){
timer.schedule(getTimerTask(schedule.getKey()),schedule.getValue());
}
System.out.println("GDMS init finished");
}
@ -29,6 +30,7 @@ public class GDMS {
return new TimerTask() {
@Override
public void run() {
System.out.println("teacher_choose_student start!");
List<String> fields = new ArrayList<>();
fields.add("teacher_choose_student_status");
try {
@ -210,7 +212,7 @@ public class GDMS {
schedules = new HashMap<>();
String sets= null;
try {
sets = Utils.readFile(schedulePath);
sets = Utils.readFile(Configuration.filePath+scheduleName);
} catch (GExcptFileIO gExcptFileIO) {
gExcptFileIO.printStackTrace();
}

@ -1,9 +0,0 @@
{
"teacher_choose_student_start_date":"2018-12-23 00:00:00",
"student_choose_teacher_start_date": "",
"choose_end_date": "",
"opening_report_opinion_deadline_date": "",
"finished_product_deadline_date": "",
"finished_product_review_deadline_date": "",
"reply_opinion_deadline_date": ""
}

@ -5,6 +5,8 @@ import core.process.C_StudentSelectTeacher;
import dao.DBManagement;
import dao.Select;
import dao.UpdateAll;
import error.GExcptFormat;
import error.GExcptInit;
import java.util.ArrayList;
import java.util.HashMap;
@ -13,12 +15,6 @@ import java.util.Map;
public class test {
public static void main(String[] args){
List<String> ls = new ArrayList<>();
ls.add("teacher_choose_student_status");
ls.add("student_choose_teacher_status");
UpdateAll s = new UpdateAll("graduation_design",ls,"10");
System.out.println(s.getSQL());
}
}

@ -2,7 +2,10 @@ package init;
import core.user.utils.AccountManagement;
import dao.DBManagement;
import error.GExcptFormat;
import error.GExcptInit;
import error.GExcptSQL;
import gdms.GDMS;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
@ -16,7 +19,18 @@ import java.util.List;
@WebServlet(name = "Init")
public class Init extends HttpServlet {
public void init(){
System.out.println("init start");
DBManagement.init();
try {
GDMS.init();
} catch (GExcptInit gExcptInit) {
gExcptInit.printStackTrace();
System.exit(1);
} catch (GExcptFormat gExcptFormat) {
gExcptFormat.printStackTrace();
System.exit(1);
}
System.out.println("init finished");
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

Loading…
Cancel
Save