|
|
@@ -143,6 +143,7 @@ public class FsUserCourseVideoRedPackageServiceImpl implements IFsUserCourseVide
|
|
|
//需要修改和新增的数据
|
|
|
List<FsUserCourseVideoRedPackage> updateList = new ArrayList<>();
|
|
|
List<FsUserCourseVideoRedPackage> insertList = new ArrayList<>();
|
|
|
+ Set<String> checkKeys = new HashSet<>();
|
|
|
|
|
|
for (FsUserCourseVideoRedPackage redPackage : fsUserCourseVideoRedPackageList) {
|
|
|
String key = generateKey(redPackage.getPeriodId(), redPackage.getVideoId(), redPackage.getCompanyId());
|
|
|
@@ -151,8 +152,13 @@ public class FsUserCourseVideoRedPackageServiceImpl implements IFsUserCourseVide
|
|
|
// 存在则加入更新列表
|
|
|
updateList.add(redPackage);
|
|
|
} else {
|
|
|
- // 不存在则加入新增列表
|
|
|
- insertList.add(redPackage);
|
|
|
+ if(checkKeys.contains(key)){
|
|
|
+ continue;
|
|
|
+ }else {
|
|
|
+ // 不存在则加入新增列表
|
|
|
+ insertList.add(redPackage);
|
|
|
+ checkKeys.add(key);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|