|
@@ -82,6 +82,19 @@ public class CoreServiceImpl implements CoreService {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
for (SpecialSettingVO specialSettingVO : specialSettings) {
|
|
for (SpecialSettingVO specialSettingVO : specialSettings) {
|
|
|
|
+ List<AccountSpecialSettings> existAccountSpecialSettings =
|
|
|
|
+ accountService.getAccountSpecialSettingsById(specialSettingVO.getId());
|
|
|
|
+ if (!CollectionUtils.isEmpty(existAccountSpecialSettings)) {
|
|
|
|
+ if (!CollectionUtils.isEmpty(specialSettingVO.getAccountList())) {
|
|
|
|
+ List<String> collect = specialSettingVO.getAccountList().stream().map(SpecialSettingAccountVO::getId)
|
|
|
|
+ .collect(Collectors.toList());
|
|
|
|
+ for (AccountSpecialSettings accountSpecialSettings : existAccountSpecialSettings) {
|
|
|
|
+ if (!collect.contains(accountSpecialSettings.getAccountId())) {
|
|
|
|
+ accountService.delAccountSpecialSettings(accountSpecialSettings.getId());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
if (CollectionUtils.isEmpty(specialSettingVO.getAccountList())) {
|
|
if (CollectionUtils.isEmpty(specialSettingVO.getAccountList())) {
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|