|
@@ -62,7 +62,7 @@ public class StmmsUtils {
|
|
validUrl(hostUrl, examSaveUrl);
|
|
validUrl(hostUrl, examSaveUrl);
|
|
String postUrl = hostUrl.concat(examSaveUrl);
|
|
String postUrl = hostUrl.concat(examSaveUrl);
|
|
//参数
|
|
//参数
|
|
- Map<String, String> map = new HashMap<>();
|
|
|
|
|
|
+ Map<String, Object> map = new HashMap<>();
|
|
map.put("code", validParam(code, null, true, "唯一标识"));
|
|
map.put("code", validParam(code, null, true, "唯一标识"));
|
|
map.put("name", validParam(name, null, true, "考试名称"));
|
|
map.put("name", validParam(name, null, true, "考试名称"));
|
|
map.put("examTime", validParam(examTime, null, true, "考试时间"));
|
|
map.put("examTime", validParam(examTime, null, true, "考试时间"));
|
|
@@ -104,7 +104,7 @@ public class StmmsUtils {
|
|
String postUrl = hostUrl.concat(studentSaveUrl);
|
|
String postUrl = hostUrl.concat(studentSaveUrl);
|
|
try {
|
|
try {
|
|
//参数
|
|
//参数
|
|
- Map<String, String> map = new HashMap<>();
|
|
|
|
|
|
+ Map<String, Object> map = new HashMap<>();
|
|
map.put("examId", validParam(examId, null, true, "考试ID"));
|
|
map.put("examId", validParam(examId, null, true, "考试ID"));
|
|
map.put("examNumber", validParam(examNumber, null, true, "准考证号"));
|
|
map.put("examNumber", validParam(examNumber, null, true, "准考证号"));
|
|
map.put("studentCode", validParam(studentCode, null, true, "学号"));
|
|
map.put("studentCode", validParam(studentCode, null, true, "学号"));
|
|
@@ -152,7 +152,7 @@ public class StmmsUtils {
|
|
files.put(file.getName(), file.getPath());
|
|
files.put(file.getName(), file.getPath());
|
|
}
|
|
}
|
|
//表单数据
|
|
//表单数据
|
|
- Map<String, String> formText = new HashMap<>();
|
|
|
|
|
|
+ Map<String, Object> formText = new HashMap<>();
|
|
formText.put("examId", validParam(examId, null, true, "考试ID"));
|
|
formText.put("examId", validParam(examId, null, true, "考试ID"));
|
|
formText.put("subjectCode", validParam(subjectCode, null, true, "科目代码"));
|
|
formText.put("subjectCode", validParam(subjectCode, null, true, "科目代码"));
|
|
String fileName = file.getName();
|
|
String fileName = file.getName();
|
|
@@ -212,14 +212,12 @@ public class StmmsUtils {
|
|
map.put("subjectCode", validParam(subjectCode, null, true, "科目代码")); // 取试卷编号
|
|
map.put("subjectCode", validParam(subjectCode, null, true, "科目代码")); // 取试卷编号
|
|
map.put("objective", validParam(objective, true, true, "是否客观题"));
|
|
map.put("objective", validParam(objective, true, true, "是否客观题"));
|
|
map.put("paperType", validParam(paperType, "", false, "试卷类型"));
|
|
map.put("paperType", validParam(paperType, "", false, "试卷类型"));
|
|
- map.put("questions", validParam(objective, questions));
|
|
|
|
|
|
+ SyncStructureData[] syncStructureData = questions.toArray(new SyncStructureData[questions.size()]);
|
|
|
|
+ map.put("questions", validParam(objective, syncStructureData));
|
|
|
|
|
|
String jsonData = JSONObject.toJSONString(map);
|
|
String jsonData = JSONObject.toJSONString(map);
|
|
|
|
|
|
String result = HttpKit.sendPost(postUrl, jsonData, getHeaders(schoolId, structureUrl));
|
|
String result = HttpKit.sendPost(postUrl, jsonData, getHeaders(schoolId, structureUrl));
|
|
- if (StringUtils.isBlank(result)) {
|
|
|
|
- return false;
|
|
|
|
- }
|
|
|
|
JSONObject jsonObject = JSONObject.parseObject(result);
|
|
JSONObject jsonObject = JSONObject.parseObject(result);
|
|
if (jsonObject.containsKey("updateTime")) {
|
|
if (jsonObject.containsKey("updateTime")) {
|
|
return true;
|
|
return true;
|
|
@@ -376,7 +374,7 @@ public class StmmsUtils {
|
|
* @param objective 是否客观题
|
|
* @param objective 是否客观题
|
|
* @param questions 试卷结构JSON
|
|
* @param questions 试卷结构JSON
|
|
*/
|
|
*/
|
|
- private Object validParam(Boolean objective, List<SyncStructureData> questions) {
|
|
|
|
|
|
+ private Object validParam(Boolean objective, SyncStructureData[] questions) {
|
|
for (SyncStructureData question : questions) {
|
|
for (SyncStructureData question : questions) {
|
|
validParam(String.valueOf(question.getMainNumber()), null, true, "大题号");
|
|
validParam(String.valueOf(question.getMainNumber()), null, true, "大题号");
|
|
validParam(question.getSubNumber(), null, true, "小题号");
|
|
validParam(question.getSubNumber(), null, true, "小题号");
|
|
@@ -415,7 +413,7 @@ public class StmmsUtils {
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
public int getStudentCount(Long schoolId, Integer examId, String examCode, String examNumber, String studentCode, String subjectCode, String college, String className, String teacher) {
|
|
public int getStudentCount(Long schoolId, Integer examId, String examCode, String examNumber, String studentCode, String subjectCode, String college, String className, String teacher) {
|
|
- Map<String, String> map = new HashMap<>();
|
|
|
|
|
|
+ Map<String, Object> map = new HashMap<>();
|
|
map.put("examId", validParam(String.valueOf(examId), null, true, "考试ID"));
|
|
map.put("examId", validParam(String.valueOf(examId), null, true, "考试ID"));
|
|
map.put("examCode", validParam(examCode, null, false, "考试编码"));
|
|
map.put("examCode", validParam(examCode, null, false, "考试编码"));
|
|
map.put("examNumber", validParam(examNumber, null, false, "准考证号"));
|
|
map.put("examNumber", validParam(examNumber, null, false, "准考证号"));
|
|
@@ -463,7 +461,7 @@ public class StmmsUtils {
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
public List<Map> getStudentScore(Long schoolId, Integer examId, String examCode, String examNumber, String studentCode, String subjectCode, String college, String className, String teacher, int pageNo, int pageSize) {
|
|
public List<Map> getStudentScore(Long schoolId, Integer examId, String examCode, String examNumber, String studentCode, String subjectCode, String college, String className, String teacher, int pageNo, int pageSize) {
|
|
- Map<String, String> map = new HashMap<>();
|
|
|
|
|
|
+ Map<String, Object> map = new HashMap<>();
|
|
map.put("examId", validParam(String.valueOf(examId), null, true, "考试ID"));
|
|
map.put("examId", validParam(String.valueOf(examId), null, true, "考试ID"));
|
|
map.put("examCode", validParam(examCode, null, false, "考试编码"));
|
|
map.put("examCode", validParam(examCode, null, false, "考试编码"));
|
|
map.put("examNumber", validParam(examNumber, null, false, "准考证号"));
|
|
map.put("examNumber", validParam(examNumber, null, false, "准考证号"));
|