diff --git a/.idea/misc.xml b/.idea/misc.xml
index df60b67..9486b47 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -1,6 +1,6 @@
-
+
\ No newline at end of file
diff --git a/src/core/operation/UploadFile.java b/src/core/operation/UploadFile.java
index b75dcfa..75c76cb 100644
--- a/src/core/operation/UploadFile.java
+++ b/src/core/operation/UploadFile.java
@@ -14,18 +14,12 @@ import java.util.Map;
public class UploadFile extends Operation {
@Override
public Map execute(User subject) throws Exception {
- File file = (File) this.getOptions().get("file");
String table = (String) this.getOptions().get("file_type");
Map limits = (Map) this.getOptions().get("limits");
-
String field = core.operation.utils.Utils.getFileField(table);
- String filePath = core.operation.utils.Utils.getFilePathName(table,file.getName());
+ String filePath = (String) this.getOptions().get("file_url");
Map vMap = new HashMap<>();
vMap.put(field,filePath);
-
- file.renameTo(new File(filePath));
- //todo
-
List ls = new ArrayList<>();
ls.add(field);
List resultLs = DBManagement.select(ls,table,limits,0,1);
diff --git a/src/core/operation/UploadFile.json b/src/core/operation/UploadFile.json
index c2a2f65..0181176 100644
--- a/src/core/operation/UploadFile.json
+++ b/src/core/operation/UploadFile.json
@@ -1,6 +1,6 @@
{
"options":{
- "file": "File",
+ "file_url": "String",
"file_type": "String",
"limits":"Map"
},
diff --git a/src/core/operation/utils/Utils.java b/src/core/operation/utils/Utils.java
index 217e8be..6b09955 100644
--- a/src/core/operation/utils/Utils.java
+++ b/src/core/operation/utils/Utils.java
@@ -35,19 +35,4 @@ public interface Utils {
static String getFileField(String table){
return fileTableField.get(table);
}
- static String getFilePath(String table){
- return Configuration.filePath+table+"/";
- }
- static String getFileName(String fileName){
- SimpleDateFormat simpleDateFormat;
- simpleDateFormat = new SimpleDateFormat("yyMMddHHmmssSSS");
- Date date = new Date();
- String str = simpleDateFormat.format(date);
- str+=(int)(Math.random()*100000);
- str+= utils.Utils.getFileType(fileName);
- return str;
- }
- static String getFilePathName(String table, String fileName){
- return getFilePath(table)+getFileName(fileName);
- }
}
diff --git a/src/core/process/C_MentorFillOpeningReportOpinion.java b/src/core/process/C_MentorFillOpeningReportOpinion.java
index d88329c..4c307f5 100644
--- a/src/core/process/C_MentorFillOpeningReportOpinion.java
+++ b/src/core/process/C_MentorFillOpeningReportOpinion.java
@@ -10,7 +10,7 @@ import java.util.Map;
public class C_MentorFillOpeningReportOpinion extends TempProcess{
- String StudentId;
+ String studentId;
String mentor_opinion;
Map vMap;
@@ -36,11 +36,11 @@ public class C_MentorFillOpeningReportOpinion extends TempProcess{
return true;
}
public String getStudentId() {
- return StudentId;
+ return studentId;
}
public void setStudentId(String studentId) {
- StudentId = studentId;
+ this.studentId = studentId;
}
public String getMentor_opinion() {
return mentor_opinion;
diff --git a/src/servlet/S_CollegeFillOpeningReportOpinion.java b/src/servlet/S_CollegeFillOpeningReportOpinion.java
index 774b28f..6162fa5 100644
--- a/src/servlet/S_CollegeFillOpeningReportOpinion.java
+++ b/src/servlet/S_CollegeFillOpeningReportOpinion.java
@@ -6,14 +6,16 @@ import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
+import java.util.Map;
@WebServlet(name = "S_CollegeFillOpeningReportOpinion")
public class S_CollegeFillOpeningReportOpinion extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ String id = request.getParameter("id");
+ Map vMap = servlet.Utils.getVMap(vName,request);
}
-
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
-
- }
-}
+ static String[] vName = {
+ ""
+ };
+}
\ No newline at end of file
diff --git a/src/servlet/S_CollegeFillScoreOpinion.java b/src/servlet/S_CollegeFillScoreOpinion.java
index e937d1d..0d25745 100644
--- a/src/servlet/S_CollegeFillScoreOpinion.java
+++ b/src/servlet/S_CollegeFillScoreOpinion.java
@@ -6,14 +6,16 @@ import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
+import java.util.Map;
@WebServlet(name = "S_CollegeFillScoreOpinion")
public class S_CollegeFillScoreOpinion extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ String id = request.getParameter("id");
+ Map vMap = servlet.Utils.getVMap(vName,request);
}
-
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
-
- }
-}
+ static String[] vName = {
+ ""
+ };
+}
\ No newline at end of file
diff --git a/src/servlet/S_MentorFillOpeningReportOpinion.java b/src/servlet/S_MentorFillOpeningReportOpinion.java
index 409ff1f..625520f 100644
--- a/src/servlet/S_MentorFillOpeningReportOpinion.java
+++ b/src/servlet/S_MentorFillOpeningReportOpinion.java
@@ -6,14 +6,16 @@ import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
+import java.util.Map;
@WebServlet(name = "S_MentorFillOpeningReportOpinion")
public class S_MentorFillOpeningReportOpinion extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ String id = request.getParameter("id");
+ Map vMap = servlet.Utils.getVMap(vName,request);
}
-
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
-
- }
-}
+ static String[] vName = {
+ ""
+ };
+}
\ No newline at end of file
diff --git a/src/servlet/S_MentorFillReview.java b/src/servlet/S_MentorFillReview.java
index 732bf0e..f28b2d1 100644
--- a/src/servlet/S_MentorFillReview.java
+++ b/src/servlet/S_MentorFillReview.java
@@ -6,14 +6,16 @@ import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
+import java.util.Map;
@WebServlet(name = "S_MentorFillReview")
public class S_MentorFillReview extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ String id = request.getParameter("id");
+ Map vMap = servlet.Utils.getVMap(vName,request);
}
-
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
-
- }
-}
+ static String[] vName = {
+ ""
+ };
+}
\ No newline at end of file
diff --git a/src/servlet/S_ReviewerFillReview.java b/src/servlet/S_ReviewerFillReview.java
index 437556e..a23d80a 100644
--- a/src/servlet/S_ReviewerFillReview.java
+++ b/src/servlet/S_ReviewerFillReview.java
@@ -6,14 +6,16 @@ import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
+import java.util.Map;
@WebServlet(name = "S_ReviewerFillReview")
public class S_ReviewerFillReview extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ String id = request.getParameter("id");
+ Map vMap = servlet.Utils.getVMap(vName,request);
}
-
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
-
- }
-}
+ static String[] vName = {
+ ""
+ };
+}
\ No newline at end of file
diff --git a/src/servlet/S_SchoolFillScoreOpinion.java b/src/servlet/S_SchoolFillScoreOpinion.java
index 4ece4f4..97d7cd5 100644
--- a/src/servlet/S_SchoolFillScoreOpinion.java
+++ b/src/servlet/S_SchoolFillScoreOpinion.java
@@ -6,14 +6,16 @@ import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
+import java.util.Map;
@WebServlet(name = "S_SchoolFillScoreOpinion")
public class S_SchoolFillScoreOpinion extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ String id = request.getParameter("id");
+ Map vMap = servlet.Utils.getVMap(vName,request);
}
-
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
-
- }
-}
+ static String[] vName = {
+ ""
+ };
+}
\ No newline at end of file
diff --git a/src/servlet/S_SecretaryFillOpeningReportRecord.java b/src/servlet/S_SecretaryFillOpeningReportRecord.java
index 74926a9..0fc9fb5 100644
--- a/src/servlet/S_SecretaryFillOpeningReportRecord.java
+++ b/src/servlet/S_SecretaryFillOpeningReportRecord.java
@@ -6,14 +6,16 @@ import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
+import java.util.Map;
@WebServlet(name = "S_SecretaryFillOpeningReportRecord")
public class S_SecretaryFillOpeningReportRecord extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ String id = request.getParameter("id");
+ Map vMap = servlet.Utils.getVMap(vName,request);
}
-
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
-
- }
-}
+ static String[] vName = {
+ ""
+ };
+}
\ No newline at end of file
diff --git a/src/servlet/S_SecretaryFillReplyRecord.java b/src/servlet/S_SecretaryFillReplyRecord.java
index ea217f6..7b20ab4 100644
--- a/src/servlet/S_SecretaryFillReplyRecord.java
+++ b/src/servlet/S_SecretaryFillReplyRecord.java
@@ -6,14 +6,16 @@ import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
+import java.util.Map;
-@WebServlet(name = "S_SecretaryFillReplyRecord")
+@WebServlet(name = "secretary-fill-reply-record")
public class S_SecretaryFillReplyRecord extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ String id = request.getParameter("id");
+ Map vMap = servlet.Utils.getVMap(vName,request);
}
-
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
-
- }
+ static String[] vName = {
+ ""
+ };
}
diff --git a/src/servlet/S_StudentFillGraduationDesignInformation.java b/src/servlet/S_StudentFillGraduationDesignInformation.java
index 142b43d..9838562 100644
--- a/src/servlet/S_StudentFillGraduationDesignInformation.java
+++ b/src/servlet/S_StudentFillGraduationDesignInformation.java
@@ -6,18 +6,22 @@ import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
+import java.util.Map;
@WebServlet("/student-fill-graduation-design-information")
public class S_StudentFillGraduationDesignInformation extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- super.doPost(request, response);
- String content1=new String(request.getParameter("text").getBytes("ISO8859-1"),"UTF-8");
- String content2=request.getParameter("score");
- try {
+ String id = request.getParameter("id");
+ Map vMap = servlet.Utils.getVMap(vName,request);
- } catch (Exception e) {
- e.printStackTrace();
- }
}
+ static String[] vName = {
+ "chinese_name",
+ "english_name",
+ "type_of_topic",
+ "source_of_design",
+ "nature_of_design",
+ "description_of_topic"
+ };
}
diff --git a/src/servlet/S_StudentSelectTeacher.java b/src/servlet/S_StudentSelectTeacher.java
index bc76e6c..69b8893 100644
--- a/src/servlet/S_StudentSelectTeacher.java
+++ b/src/servlet/S_StudentSelectTeacher.java
@@ -13,13 +13,13 @@ import java.io.IOException;
public class S_StudentSelectTeacher extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
super.doPost(request, response);
- String teacher_id=request.getParameter("id");
+ String teacherId=request.getParameter("id");
User user=(User)request.getSession().getAttribute("user");
- String student_id=user.getId();
+ String studentId=user.getId();
try {
C_StudentSelectTeacher SST=new C_StudentSelectTeacher();
- SST.setTeacherId(teacher_id);
- SST.setStudentId(student_id);
+ SST.setTeacherId(teacherId);
+ SST.setStudentId(studentId);
SST.select();
} catch (Exception e) {
e.printStackTrace();
diff --git a/src/servlet/S_StudentUploadFinishedProduct.java b/src/servlet/S_StudentUploadFinishedProduct.java
index 0389973..266671c 100644
--- a/src/servlet/S_StudentUploadFinishedProduct.java
+++ b/src/servlet/S_StudentUploadFinishedProduct.java
@@ -1,19 +1,19 @@
package servlet;
import javax.servlet.ServletException;
+import javax.servlet.annotation.MultipartConfig;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
-@WebServlet(name = "S_StudentUploadFinishedProduct")
+@WebServlet("/student-upload-finished-product")
+@MultipartConfig
public class S_StudentUploadFinishedProduct extends HttpServlet {
+ static String fileType = "graduation_design_finished_product";
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
-
- }
-
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
-
+ String id = request.getParameter("id");
+ String fileURL = servlet.Utils.saveFile(request, fileType);
}
}
diff --git a/src/servlet/S_StudentUploadOpeningReport.java b/src/servlet/S_StudentUploadOpeningReport.java
index df0f052..4102e91 100644
--- a/src/servlet/S_StudentUploadOpeningReport.java
+++ b/src/servlet/S_StudentUploadOpeningReport.java
@@ -14,30 +14,10 @@ import java.util.UUID;
@WebServlet("/student-upload-opening-report")
@MultipartConfig
-//学生id+文件
public class S_StudentUploadOpeningReport extends HttpServlet {
- private static final long serialVersionUID = 1L;
+ static String fileType = "graduation_design_opening_report";
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- super.doPost(request, response);
- User user=(User) request.getSession().getAttribute("user");
- String student_id=user.getId();
-
- try {
-
- //获取上传的文件
- Part part=request.getPart("file");
- //获取请求的信息
- String name=part.getHeader("content-disposition");
- //获取上传文件的目录
- String root=request.getServletContext().getRealPath("/upload");
-
-
- request.setAttribute("info", "上传文件成功");
- } catch (Exception e) {
- e.printStackTrace();
- request.setAttribute("info", "上传文件失败");
- }
-
- request.getRequestDispatcher("/upload.jsp").forward(request, response);
+ String id = request.getParameter("id");
+ String fileURL = servlet.Utils.saveFile(request, fileType);
}
}
diff --git a/src/servlet/S_TeacherSelectStudent.java b/src/servlet/S_TeacherSelectStudent.java
index fe20103..ab880eb 100644
--- a/src/servlet/S_TeacherSelectStudent.java
+++ b/src/servlet/S_TeacherSelectStudent.java
@@ -13,13 +13,13 @@ import java.io.IOException;
public class S_TeacherSelectStudent extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
super.doPost(request, response);
- String student_id=request.getParameter("id");
+ String studentId=request.getParameter("id");
User user=(User)request.getSession().getAttribute("user");
- String teacher_id=user.getId();
+ String teacherId=user.getId();
try {
C_TeacherSelectStudent TSS=new C_TeacherSelectStudent();
- TSS.setTeacherId(teacher_id);
- TSS.setStudentId(student_id);
+ TSS.setTeacherId(teacherId);
+ TSS.setStudentId(studentId);
TSS.select();
} catch (Exception e) {
e.printStackTrace();
diff --git a/src/servlet/S_TeacherTeamFillOpeningReportOpinion.java b/src/servlet/S_TeacherTeamFillOpeningReportOpinion.java
index ac47c5b..4e55b0a 100644
--- a/src/servlet/S_TeacherTeamFillOpeningReportOpinion.java
+++ b/src/servlet/S_TeacherTeamFillOpeningReportOpinion.java
@@ -6,14 +6,16 @@ import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
+import java.util.Map;
-@WebServlet(name = "S_TeacherTeamFillOpeningReportOpinion")
+@WebServlet(name = "teacher-team-fill-opening-report-opinion")
public class S_TeacherTeamFillOpeningReportOpinion extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ String id = request.getParameter("id");
+ Map vMap = servlet.Utils.getVMap(vName,request);
}
-
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
-
- }
-}
+ static String[] vName = {
+ ""
+ };
+}
\ No newline at end of file
diff --git a/src/servlet/S_TeacherFillTeamFillScoreOpinion.java b/src/servlet/S_TeacherTeamFillScoreOpinion.java
similarity index 56%
rename from src/servlet/S_TeacherFillTeamFillScoreOpinion.java
rename to src/servlet/S_TeacherTeamFillScoreOpinion.java
index e3418ef..a72ac08 100644
--- a/src/servlet/S_TeacherFillTeamFillScoreOpinion.java
+++ b/src/servlet/S_TeacherTeamFillScoreOpinion.java
@@ -6,14 +6,16 @@ import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
+import java.util.Map;
-@WebServlet(name = "S_TeacherFillTeamFillScoreOpinion")
-public class S_TeacherFillTeamFillScoreOpinion extends HttpServlet {
+@WebServlet(name = "S_TeacherTeamFillScoreOpinion")
+public class S_TeacherTeamFillScoreOpinion extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ String id = request.getParameter("id");
+ Map vMap = servlet.Utils.getVMap(vName,request);
}
-
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
-
- }
+ static String[] vName = {
+ ""
+ };
}
diff --git a/src/servlet/Utils.java b/src/servlet/Utils.java
new file mode 100644
index 0000000..687b7e9
--- /dev/null
+++ b/src/servlet/Utils.java
@@ -0,0 +1,60 @@
+package servlet;
+
+import gdms.Configuration;
+import org.apache.coyote.Request;
+
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.Part;
+import java.io.File;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.text.SimpleDateFormat;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public interface Utils {
+ static Map getVMap(String[] vName, HttpServletRequest request){
+ Map vMap = new HashMap<>();
+ for(int i=0;i