ting.yin 5 سال پیش
والد
کامیت
a7a110186e
1فایلهای تغییر یافته به همراه6 افزوده شده و 3 حذف شده
  1. 6 3
      stmms-web/src/main/java/cn/com/qmth/stmms/admin/thread/DataSyncThread.java

+ 6 - 3
stmms-web/src/main/java/cn/com/qmth/stmms/admin/thread/DataSyncThread.java

@@ -111,13 +111,13 @@ public class DataSyncThread implements Runnable {
                 String subjectCode = subject.getString(SUBJECT_CODE);
                 String subjectName = subject.getString(SUBJECT_NAME);
                 Long startId = 0L;
-                if (null != sync.getNextId()) {
-                    startId = sync.getNextId();
-                }
                 ExamSubject examSubject = subjectService.find(exam.getId(), subjectCode);
                 if (examSubject != null && !subjectCode.equals(sync.getSubjectCode())) {
                     continue;
                 }
+                if (null != sync.getNextId()) {
+                    startId = sync.getNextId();
+                }
                 while (startId != null) {
                     datas.put(SUBJECT_CODE, subjectCode);
                     datas.put(START_ID, startId);
@@ -134,6 +134,9 @@ public class DataSyncThread implements Runnable {
                     }
                     Object obj = studentJson.get(DATA_LIST);
                     if (obj instanceof JSONObject && ((JSONObject) obj).isNullObject()) {
+                        sync.setUpdateTime(new Date());
+                        sync.setNextId(startId);
+                        dataSyncService.save(sync);
                         continue;
                     }
                     JSONArray studentArray = studentJson.getJSONArray(DATA_LIST);