|
@@ -71,8 +71,10 @@ public class CloudMarkingTaskUtils {
|
|
* @return 考试ID
|
|
* @return 考试ID
|
|
*/
|
|
*/
|
|
public Long syncExam(Long schoolId, String code, String name, String examTime) {
|
|
public Long syncExam(Long schoolId, String code, String name, String examTime) {
|
|
- String hostUrl = dictionaryConfig.syncDataDomain().getHostUrl();
|
|
|
|
- String examSaveUrl = dictionaryConfig.syncDataDomain().getExamSaveUrl();
|
|
|
|
|
|
+// TODO 云阅卷地址待完善
|
|
|
|
+// String hostUrl = dictionaryConfig.syncDataDomain().getHostUrl();
|
|
|
|
+ String hostUrl = null;
|
|
|
|
+ String examSaveUrl = SystemConstant.CLOUD_MARK_EXAM_SAVE_API;
|
|
validUrl(hostUrl, examSaveUrl);
|
|
validUrl(hostUrl, examSaveUrl);
|
|
String postUrl = hostUrl.concat(examSaveUrl);
|
|
String postUrl = hostUrl.concat(examSaveUrl);
|
|
//参数
|
|
//参数
|
|
@@ -103,9 +105,10 @@ public class CloudMarkingTaskUtils {
|
|
Boolean enable = userPushParam.getEnable();
|
|
Boolean enable = userPushParam.getEnable();
|
|
Long schoolId = userPushParam.getSchoolId();
|
|
Long schoolId = userPushParam.getSchoolId();
|
|
|
|
|
|
-
|
|
|
|
- String hostUrl = dictionaryConfig.syncDataDomain().getHostUrl();
|
|
|
|
- String userSaveUrl = dictionaryConfig.syncDataDomain().getUserSaveUrl();
|
|
|
|
|
|
+// TODO 云阅卷地址待完善
|
|
|
|
+// String hostUrl = dictionaryConfig.syncDataDomain().getHostUrl();
|
|
|
|
+ String hostUrl = null;
|
|
|
|
+ String userSaveUrl = SystemConstant.CLOUD_MARK_USER_EXTERNAL_SAVE_API;
|
|
String postUrl = hostUrl.concat(userSaveUrl);
|
|
String postUrl = hostUrl.concat(userSaveUrl);
|
|
// 参数
|
|
// 参数
|
|
Map<String, Object> map = new HashMap<>();
|
|
Map<String, Object> map = new HashMap<>();
|
|
@@ -154,8 +157,10 @@ public class CloudMarkingTaskUtils {
|
|
public boolean syncStudent(Long schoolId, String examId, String examNumber, String studentCode, String name, String college,
|
|
public boolean syncStudent(Long schoolId, String examId, String examNumber, String studentCode, String name, String college,
|
|
String className, String teacher, String subjectCode, String subjectName,
|
|
String className, String teacher, String subjectCode, String subjectName,
|
|
String packageCode, String paperType, String examSite, String examRoom) {
|
|
String packageCode, String paperType, String examSite, String examRoom) {
|
|
- String hostUrl = dictionaryConfig.syncDataDomain().getHostUrl();
|
|
|
|
- String studentSaveUrl = dictionaryConfig.syncDataDomain().getStudentSaveUrl();
|
|
|
|
|
|
+// TODO 云阅卷地址待完善
|
|
|
|
+// String hostUrl = dictionaryConfig.syncDataDomain().getHostUrl();
|
|
|
|
+ String hostUrl = null;
|
|
|
|
+ String studentSaveUrl = SystemConstant.CLOUD_MARK_EXAM_STUDENT_SAVE_API;
|
|
validUrl(hostUrl, studentSaveUrl);
|
|
validUrl(hostUrl, studentSaveUrl);
|
|
String postUrl = hostUrl.concat(studentSaveUrl);
|
|
String postUrl = hostUrl.concat(studentSaveUrl);
|
|
try {
|
|
try {
|
|
@@ -197,8 +202,10 @@ public class CloudMarkingTaskUtils {
|
|
* @param file 文件
|
|
* @param file 文件
|
|
*/
|
|
*/
|
|
public String syncFile(Long schoolId, String examId, String subjectCode, SyncFileTypeEnum type, File file) {
|
|
public String syncFile(Long schoolId, String examId, String subjectCode, SyncFileTypeEnum type, File file) {
|
|
- String hostUrl = dictionaryConfig.syncDataDomain().getHostUrl();
|
|
|
|
- String fileUploadUrl = dictionaryConfig.syncDataDomain().getFileUploadUrl();
|
|
|
|
|
|
+ //TODO 云阅卷地址待完善
|
|
|
|
+ //String hostUrl = dictionaryConfig.syncDataDomain().getHostUrl();
|
|
|
|
+ String hostUrl = null;
|
|
|
|
+ String fileUploadUrl = SystemConstant.CLOUD_MARK_FILE_UPLOAD_API;
|
|
validUrl(hostUrl, fileUploadUrl);
|
|
validUrl(hostUrl, fileUploadUrl);
|
|
fileUploadUrl = fileUploadUrl.replace("{type}", type.name().toLowerCase());
|
|
fileUploadUrl = fileUploadUrl.replace("{type}", type.name().toLowerCase());
|
|
String postUrl = hostUrl.concat(fileUploadUrl);
|
|
String postUrl = hostUrl.concat(fileUploadUrl);
|
|
@@ -263,8 +270,10 @@ public class CloudMarkingTaskUtils {
|
|
*/
|
|
*/
|
|
public boolean syncPaperStructure(Long schoolId, String examId, String subjectCode, Boolean objective,
|
|
public boolean syncPaperStructure(Long schoolId, String examId, String subjectCode, Boolean objective,
|
|
String paperType, List<QuestionDTO> questions) {
|
|
String paperType, List<QuestionDTO> questions) {
|
|
- String hostUrl = dictionaryConfig.syncDataDomain().getHostUrl();
|
|
|
|
- String structureUrl = dictionaryConfig.syncDataDomain().getStructureUrl();
|
|
|
|
|
|
+ //TODO 云阅卷地址待完善
|
|
|
|
+ //String hostUrl = dictionaryConfig.syncDataDomain().getHostUrl();
|
|
|
|
+ String hostUrl = null;
|
|
|
|
+ String structureUrl = SystemConstant.CLOUD_MARK_EXAM_PAPER_SAVE_API;
|
|
validUrl(hostUrl, structureUrl);
|
|
validUrl(hostUrl, structureUrl);
|
|
String postUrl = hostUrl.concat(structureUrl);
|
|
String postUrl = hostUrl.concat(structureUrl);
|
|
try {
|
|
try {
|
|
@@ -295,8 +304,10 @@ public class CloudMarkingTaskUtils {
|
|
* @param paperType 试卷编号
|
|
* @param paperType 试卷编号
|
|
*/
|
|
*/
|
|
public String queryPaperStructure(Long schoolId, String examId, String subjectCode, String paperType) {
|
|
public String queryPaperStructure(Long schoolId, String examId, String subjectCode, String paperType) {
|
|
- String hostUrl = dictionaryConfig.syncDataDomain().getHostUrl();
|
|
|
|
- String queryPaperStructure = dictionaryConfig.syncDataDomain().getQueryPaperStructure();
|
|
|
|
|
|
+ //TODO 云阅卷地址待完善
|
|
|
|
+ //String hostUrl = dictionaryConfig.syncDataDomain().getHostUrl();
|
|
|
|
+ String hostUrl = null;
|
|
|
|
+ String queryPaperStructure = SystemConstant.CLOUD_MARK_EXAM_PAPER_QUERY_API;
|
|
validUrl(hostUrl, queryPaperStructure);
|
|
validUrl(hostUrl, queryPaperStructure);
|
|
String postUrl = hostUrl.concat(queryPaperStructure);
|
|
String postUrl = hostUrl.concat(queryPaperStructure);
|
|
try {
|
|
try {
|
|
@@ -321,8 +332,10 @@ public class CloudMarkingTaskUtils {
|
|
* @param groups 试卷结构JSON
|
|
* @param groups 试卷结构JSON
|
|
*/
|
|
*/
|
|
public boolean saveMarkerGroup(Long schoolId, String examId, String subjectCode, Integer trialCount, List<GroupDetailDTO> groups) {
|
|
public boolean saveMarkerGroup(Long schoolId, String examId, String subjectCode, Integer trialCount, List<GroupDetailDTO> groups) {
|
|
- String hostUrl = dictionaryConfig.syncDataDomain().getHostUrl();
|
|
|
|
- String groupSaveUrl = dictionaryConfig.syncDataDomain().getGroupSaveUrl();
|
|
|
|
|
|
+ //TODO 云阅卷地址待完善
|
|
|
|
+ //String hostUrl = dictionaryConfig.syncDataDomain().getHostUrl();
|
|
|
|
+ String hostUrl = null;
|
|
|
|
+ String groupSaveUrl = SystemConstant.CLOUD_MARK_EXAM_MARK_GROUP_SAVE_API;
|
|
validUrl(hostUrl, groupSaveUrl);
|
|
validUrl(hostUrl, groupSaveUrl);
|
|
String postUrl = hostUrl.concat(groupSaveUrl);
|
|
String postUrl = hostUrl.concat(groupSaveUrl);
|
|
try {
|
|
try {
|
|
@@ -351,8 +364,10 @@ public class CloudMarkingTaskUtils {
|
|
* @param subjectCode 科目代码
|
|
* @param subjectCode 科目代码
|
|
*/
|
|
*/
|
|
public int countGroup(Long schoolId, String examId, String subjectCode) {
|
|
public int countGroup(Long schoolId, String examId, String subjectCode) {
|
|
- String hostUrl = dictionaryConfig.syncDataDomain().getHostUrl();
|
|
|
|
- String groupCountUrl = dictionaryConfig.syncDataDomain().getGroupCountUrl();
|
|
|
|
|
|
+ //TODO 云阅卷地址待完善
|
|
|
|
+ //String hostUrl = dictionaryConfig.syncDataDomain().getHostUrl();
|
|
|
|
+ String hostUrl = null;
|
|
|
|
+ String groupCountUrl = SystemConstant.CLOUD_MARK_EXAM_MARK_GROUP_COUNT_API;
|
|
validUrl(hostUrl, groupCountUrl);
|
|
validUrl(hostUrl, groupCountUrl);
|
|
String postUrl = hostUrl.concat(groupCountUrl);
|
|
String postUrl = hostUrl.concat(groupCountUrl);
|
|
try {
|
|
try {
|
|
@@ -380,8 +395,10 @@ public class CloudMarkingTaskUtils {
|
|
* @param subjectCode 科目代码
|
|
* @param subjectCode 科目代码
|
|
*/
|
|
*/
|
|
public boolean deleteGroup(Long schoolId, String examId, String subjectCode) {
|
|
public boolean deleteGroup(Long schoolId, String examId, String subjectCode) {
|
|
- String hostUrl = dictionaryConfig.syncDataDomain().getHostUrl();
|
|
|
|
- String groupDeleteUrl = dictionaryConfig.syncDataDomain().getGroupDeleteUrl();
|
|
|
|
|
|
+ //TODO 云阅卷地址待完善
|
|
|
|
+ //String hostUrl = dictionaryConfig.syncDataDomain().getHostUrl();
|
|
|
|
+ String hostUrl = null;
|
|
|
|
+ String groupDeleteUrl = SystemConstant.CLOUD_MARK_EXAM_MARK_GROUP_DELETE_API;
|
|
validUrl(hostUrl, groupDeleteUrl);
|
|
validUrl(hostUrl, groupDeleteUrl);
|
|
String postUrl = hostUrl.concat(groupDeleteUrl);
|
|
String postUrl = hostUrl.concat(groupDeleteUrl);
|
|
try {
|
|
try {
|
|
@@ -408,8 +425,10 @@ public class CloudMarkingTaskUtils {
|
|
* @param loginName 用户名
|
|
* @param loginName 用户名
|
|
*/
|
|
*/
|
|
public boolean saveMarker(Long schoolId, String examId, String subjectCode, Integer groupNumber, String loginName) {
|
|
public boolean saveMarker(Long schoolId, String examId, String subjectCode, Integer groupNumber, String loginName) {
|
|
- String hostUrl = dictionaryConfig.syncDataDomain().getHostUrl();
|
|
|
|
- String markerSaveUrl = dictionaryConfig.syncDataDomain().getMarkerSaveUrl();
|
|
|
|
|
|
+ //TODO 云阅卷地址待完善
|
|
|
|
+ //String hostUrl = dictionaryConfig.syncDataDomain().getHostUrl();
|
|
|
|
+ String hostUrl = null;
|
|
|
|
+ String markerSaveUrl = SystemConstant.CLOUD_MARK_EXAM_MARKER_SAVE_API;
|
|
validUrl(hostUrl, markerSaveUrl);
|
|
validUrl(hostUrl, markerSaveUrl);
|
|
String postUrl = hostUrl.concat(markerSaveUrl);
|
|
String postUrl = hostUrl.concat(markerSaveUrl);
|
|
try {
|
|
try {
|
|
@@ -436,8 +455,10 @@ public class CloudMarkingTaskUtils {
|
|
* @param loginName 用户名
|
|
* @param loginName 用户名
|
|
*/
|
|
*/
|
|
public boolean saveMarkLeader(Long schoolId, String subjectCode, String loginName) {
|
|
public boolean saveMarkLeader(Long schoolId, String subjectCode, String loginName) {
|
|
- String hostUrl = dictionaryConfig.syncDataDomain().getHostUrl();
|
|
|
|
- String markLeaderSaveUrl = dictionaryConfig.syncDataDomain().getMarkLeaderSaveUrl();
|
|
|
|
|
|
+ //TODO 云阅卷地址待完善
|
|
|
|
+ //String hostUrl = dictionaryConfig.syncDataDomain().getHostUrl();
|
|
|
|
+ String hostUrl = null;
|
|
|
|
+ String markLeaderSaveUrl = SystemConstant.CLOUD_MARK_EXAM_SUBJECT_HEADER_SAVE_API;
|
|
validUrl(hostUrl, markLeaderSaveUrl);
|
|
validUrl(hostUrl, markLeaderSaveUrl);
|
|
String postUrl = hostUrl.concat(markLeaderSaveUrl);
|
|
String postUrl = hostUrl.concat(markLeaderSaveUrl);
|
|
try {
|
|
try {
|
|
@@ -458,7 +479,7 @@ public class CloudMarkingTaskUtils {
|
|
* 评卷员登录
|
|
* 评卷员登录
|
|
*/
|
|
*/
|
|
public Map<String, Object> markLogin(SysUser sysUser) {
|
|
public Map<String, Object> markLogin(SysUser sysUser) {
|
|
- String markLoginUrl = dictionaryConfig.syncDataDomain().getMarkLoginUrl();
|
|
|
|
|
|
+ String markLoginUrl = SystemConstant.CLOUD_MARK_OPEN_MARK_LOGIN_API;
|
|
try {
|
|
try {
|
|
//参数
|
|
//参数
|
|
return openLogin(sysUser, markLoginUrl, MARKER_PREFIX);
|
|
return openLogin(sysUser, markLoginUrl, MARKER_PREFIX);
|
|
@@ -471,7 +492,7 @@ public class CloudMarkingTaskUtils {
|
|
* 科组长登录
|
|
* 科组长登录
|
|
*/
|
|
*/
|
|
public Map<String, Object> markLeaderLogin(SysUser sysUser) {
|
|
public Map<String, Object> markLeaderLogin(SysUser sysUser) {
|
|
- String markLeaderLoginUrl = dictionaryConfig.syncDataDomain().getMarkLeaderLoginUrl();
|
|
|
|
|
|
+ String markLeaderLoginUrl = SystemConstant.CLOUD_MARK_OPEN_SUBJECT_HEADER_LOGIN_API;
|
|
try {
|
|
try {
|
|
//参数
|
|
//参数
|
|
return openLogin(sysUser, markLeaderLoginUrl, MARKER_LEADER_PREFIX);
|
|
return openLogin(sysUser, markLeaderLoginUrl, MARKER_LEADER_PREFIX);
|
|
@@ -487,7 +508,9 @@ public class CloudMarkingTaskUtils {
|
|
* @param prefix 账号前缀
|
|
* @param prefix 账号前缀
|
|
*/
|
|
*/
|
|
private Map<String, Object> openLogin(SysUser sysUser, String loginUrl, String prefix) {
|
|
private Map<String, Object> openLogin(SysUser sysUser, String loginUrl, String prefix) {
|
|
- String hostUrl = dictionaryConfig.syncDataDomain().getHostUrl();
|
|
|
|
|
|
+ //TODO 云阅卷地址待完善
|
|
|
|
+ //String hostUrl = dictionaryConfig.syncDataDomain().getHostUrl();
|
|
|
|
+ String hostUrl = null;
|
|
validUrl(hostUrl, loginUrl);
|
|
validUrl(hostUrl, loginUrl);
|
|
String postUrl = hostUrl.concat(loginUrl);
|
|
String postUrl = hostUrl.concat(loginUrl);
|
|
|
|
|
|
@@ -643,8 +666,10 @@ public class CloudMarkingTaskUtils {
|
|
map.put("examId", validParam(String.valueOf(examId), null, true, "考试ID"));
|
|
map.put("examId", validParam(String.valueOf(examId), null, true, "考试ID"));
|
|
map.put("withMarkTrack", validParam(withMarkTrack, true, false, "评分标记"));
|
|
map.put("withMarkTrack", validParam(withMarkTrack, true, false, "评分标记"));
|
|
|
|
|
|
- String hostUrl = dictionaryConfig.syncDataDomain().getHostUrl();
|
|
|
|
- String studentCountUrl = dictionaryConfig.syncDataDomain().getStudentCountUrl();
|
|
|
|
|
|
+ //TODO 云阅卷地址待完善
|
|
|
|
+ //String hostUrl = dictionaryConfig.syncDataDomain().getHostUrl();
|
|
|
|
+ String hostUrl = null;
|
|
|
|
+ String studentCountUrl = SystemConstant.CLOUD_MARK_EXAM_STUDENT_COUNT_API;
|
|
validUrl(hostUrl, studentCountUrl);
|
|
validUrl(hostUrl, studentCountUrl);
|
|
String postUrl = hostUrl.concat(studentCountUrl);
|
|
String postUrl = hostUrl.concat(studentCountUrl);
|
|
|
|
|
|
@@ -688,8 +713,10 @@ public class CloudMarkingTaskUtils {
|
|
map.put("pageNumber", validParam(String.valueOf(pageNo), null, true, "页码"));
|
|
map.put("pageNumber", validParam(String.valueOf(pageNo), null, true, "页码"));
|
|
map.put("pageSize", validParam(String.valueOf(pageSize), null, true, "数量"));
|
|
map.put("pageSize", validParam(String.valueOf(pageSize), null, true, "数量"));
|
|
|
|
|
|
- String hostUrl = dictionaryConfig.syncDataDomain().getHostUrl();
|
|
|
|
- String studentScoreUrl = dictionaryConfig.syncDataDomain().getStudentScoreUrl();
|
|
|
|
|
|
+ //TODO 云阅卷地址待完善
|
|
|
|
+ //String hostUrl = dictionaryConfig.syncDataDomain().getHostUrl();
|
|
|
|
+ String hostUrl = null;
|
|
|
|
+ String studentScoreUrl = SystemConstant.CLOUD_MARK_EXAM_STUDENT_SCORE_API;
|
|
validUrl(hostUrl, studentScoreUrl);
|
|
validUrl(hostUrl, studentScoreUrl);
|
|
String postUrl = hostUrl.concat(studentScoreUrl);
|
|
String postUrl = hostUrl.concat(studentScoreUrl);
|
|
//请求
|
|
//请求
|