fix默认值列表重复bug

This commit is contained in:
钱涛 2024-11-19 09:48:13 +08:00
parent 00271f3a4b
commit 618dbd17d8
2 changed files with 4 additions and 5 deletions

View File

@ -10,13 +10,11 @@ import java.util.Collection;
import java.util.Date;
import java.util.List;
/**
* 薪资帐套表
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
//hrsa_page_list_setting
public class PageListSettingPO {
@ElogTransform(name = "id")

View File

@ -70,15 +70,16 @@ public class SettingServiceImpl extends Service implements SettingService {
Date now = new Date();
PageListSettingPO pageListSettingPO = getPageListSettingMapper().getByPage(pageListSettingSaveParam.getPage());
List<Long> checked = pageListSettingSaveParam.getSetting().stream().distinct().collect(Collectors.toList());
if (pageListSettingPO != null) {
pageListSettingPO.setSetting(pageListSettingSaveParam.getSetting());
pageListSettingPO.setSetting(checked);
pageListSettingPO.setUpdateTime(now);
getPageListSettingMapper().updateIgnoreNull(pageListSettingPO);
} else {
pageListSettingPO = PageListSettingPO.builder()
.id(IdGenerator.generate())
.page(pageListSettingSaveParam.getPage())
.setting(pageListSettingSaveParam.getSetting())
.setting(checked)
.creator((long) user.getUID())
.createTime(now)
.updateTime(now)