|
@@ -668,28 +668,12 @@ public class ApiServiceImpl implements ApiService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public String loginClient(String workerStr) {
|
|
|
|
|
- Long taskId = null, workerId;
|
|
|
|
|
|
|
+ public String loginClient(Long taskId, Long workerId) {
|
|
|
|
|
+
|
|
|
AssignedTask assignedTask = null;
|
|
AssignedTask assignedTask = null;
|
|
|
// decrypt workerStr to get taskId and classMemId
|
|
// decrypt workerStr to get taskId and classMemId
|
|
|
JSONObject jsonObject = new JSONObject();
|
|
JSONObject jsonObject = new JSONObject();
|
|
|
|
|
|
|
|
- try {
|
|
|
|
|
-
|
|
|
|
|
- String decryptedStr = EncryptionUtil.decryptDES(workerStr.trim());
|
|
|
|
|
- String[] infos = decryptedStr.split("_");
|
|
|
|
|
- taskId = Long.valueOf(infos[0]);
|
|
|
|
|
- workerId = Long.valueOf(infos[1]);
|
|
|
|
|
-
|
|
|
|
|
- } catch (Exception e) {
|
|
|
|
|
- jsonObject.put("login_success", 0);
|
|
|
|
|
- jsonObject.put("task_time_status", 0);
|
|
|
|
|
- jsonObject.put("task_name", "");
|
|
|
|
|
- jsonObject.put("task_begin_time", "");
|
|
|
|
|
- jsonObject.put("task_end_time", "");
|
|
|
|
|
- jsonObject.put("task_error_message", "考试密码错误(是否多输入了空格?)");
|
|
|
|
|
- return jsonObject.toString();
|
|
|
|
|
- }
|
|
|
|
|
boolean taskFound = false;
|
|
boolean taskFound = false;
|
|
|
|
|
|
|
|
try {
|
|
try {
|
|
@@ -784,21 +768,7 @@ public class ApiServiceImpl implements ApiService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public String getCaseList(String workerStr) {
|
|
|
|
|
- // decrypt workerStr to get taskId and classMemId
|
|
|
|
|
- String decryptedStr = null;
|
|
|
|
|
- try {
|
|
|
|
|
- decryptedStr = EncryptionUtil.decryptDES(workerStr.trim());
|
|
|
|
|
- } catch (Exception e) {
|
|
|
|
|
- e.printStackTrace();
|
|
|
|
|
- }
|
|
|
|
|
- if (decryptedStr == null){
|
|
|
|
|
- return "{message: \"Decryption Error!\"}";
|
|
|
|
|
- }
|
|
|
|
|
- String[] infos = decryptedStr.trim().split("_");
|
|
|
|
|
- long taskId = Long.valueOf(infos[0]);
|
|
|
|
|
- long workerId = Long.valueOf(infos[1]);
|
|
|
|
|
-
|
|
|
|
|
|
|
+ public String getCaseList(Long taskId, Long workerId) {
|
|
|
List<AssignedTask> assignedTasks = assignedTaskDao.findByTaskIdAndWorkerId(taskId, workerId);
|
|
List<AssignedTask> assignedTasks = assignedTaskDao.findByTaskIdAndWorkerId(taskId, workerId);
|
|
|
if (assignedTasks == null || assignedTasks.size() == 0){
|
|
if (assignedTasks == null || assignedTasks.size() == 0){
|
|
|
return "{message: \"No such AssignedTask\"}";
|
|
return "{message: \"No such AssignedTask\"}";
|