Przeglądaj źródła

课表数据同步调整

dzx 6 miesięcy temu
rodzic
commit
4a93646795

+ 5 - 0
src/main/java/com/xjrsoft/module/schedule/util/DataUtil.java

@@ -671,8 +671,12 @@ public class DataUtil {
         List<Entity> entityList = new ArrayList();
         SimpleDateFormat sdf = new SimpleDateFormat("yyy-MM-dd HH:mm:ss");
         Set<String> teacherIdList = new HashSet<>();
+        Set<String> jianyueIds = new HashSet<>();
         for (JsonElement jsonElement : data) {
             JsonObject asJsonObject = jsonElement.getAsJsonObject();
+            if(jianyueIds.contains(asJsonObject.get("id").getAsString())){
+                continue;
+            }
             JsonArray teachers = asJsonObject.get("teachers").getAsJsonArray();
             if (asJsonObject.get("courseClassId").isJsonNull() || coureseMap.get(asJsonObject.get("courseClassId").getAsString()) == null) {
                 continue;
@@ -735,6 +739,7 @@ public class DataUtil {
             entity.set("course_receive_msg_id", courseReceiveMsgId);
             entity.set("start_time", asJsonObject.get("startTime").getAsString());
             entity.set("end_time", asJsonObject.get("endTime").getAsString());
+            jianyueIds.add(asJsonObject.get("id").getAsString());
             entityList.add(entity);
         }
         if (!entityList.isEmpty()) {