|
@@ -1348,6 +1348,33 @@ public class ImGroupServiceImpl extends ServiceImpl<ImGroupDao, ImGroup> impleme
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public void groupAvatarUpdate() {
|
|
|
+ int page = 1;
|
|
|
+ int size = 100;
|
|
|
+ List<ImGroup> imGroups = this.lambdaQuery().orderByDesc(ImGroup::getCreateTime)
|
|
|
+ .last("limit " + ((page - 1) * size) + "," + size).list();
|
|
|
+ while (!imGroups.isEmpty()) {
|
|
|
+ groupAvatarUpdate(imGroups);
|
|
|
+
|
|
|
+ page++;
|
|
|
+ imGroups = this.lambdaQuery().orderByDesc(ImGroup::getCreateTime)
|
|
|
+ .last("limit " + ((page - 1) * size) + "," + size).list();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ private void groupAvatarUpdate(List<ImGroup> records) {
|
|
|
+
|
|
|
+ for (ImGroup imGroup : records) {
|
|
|
+
|
|
|
+ try {
|
|
|
+ imGroupCoreService.modifyGroupInfo(imGroup.getId(), imGroup.getName(), imGroup.getImg());
|
|
|
+ } catch (Exception e) {
|
|
|
+ log.error("群头像更新失败:" + JSON.toJSONString(imGroup), e);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
private void groupTransfer(List<ImGroup> records) {
|
|
|
String fansIcon = sysConfigService.findConfigValue(SysConfigConstant.ICON_FANS_GROUP_DEFAULT);
|