|
@ -4,7 +4,6 @@ package com.storeroom.modules.dictionary.service.impl; |
|
|
import com.storeroom.modules.dictionary.domain.ArchivesNoSetting; |
|
|
import com.storeroom.modules.dictionary.domain.ArchivesNoSetting; |
|
|
import com.storeroom.modules.dictionary.repository.ArchivesNoSettingRepository; |
|
|
import com.storeroom.modules.dictionary.repository.ArchivesNoSettingRepository; |
|
|
import com.storeroom.modules.dictionary.service.ArchivesNoSettingService; |
|
|
import com.storeroom.modules.dictionary.service.ArchivesNoSettingService; |
|
|
import com.storeroom.modules.dictionary.service.dto.ArchivesDictionaryDTO; |
|
|
|
|
|
import com.storeroom.modules.dictionary.service.dto.ArchivesNoSettingDTO; |
|
|
import com.storeroom.modules.dictionary.service.dto.ArchivesNoSettingDTO; |
|
|
import com.storeroom.modules.dictionary.service.mapstruct.ArchivesNoSettingMapper; |
|
|
import com.storeroom.modules.dictionary.service.mapstruct.ArchivesNoSettingMapper; |
|
|
import com.storeroom.utils.NanoIdUtils; |
|
|
import com.storeroom.utils.NanoIdUtils; |
|
@ -38,9 +37,16 @@ public class ArchivesNoSettingImpl implements ArchivesNoSettingService { |
|
|
@Override |
|
|
@Override |
|
|
public void create(Set<ArchivesNoSettingDTO> archivesNoSettingDTO) { |
|
|
public void create(Set<ArchivesNoSettingDTO> archivesNoSettingDTO) { |
|
|
archivesNoSettingDTO.forEach(item -> { |
|
|
archivesNoSettingDTO.forEach(item -> { |
|
|
|
|
|
|
|
|
|
|
|
Integer num = ansRepostiory.findByMax(); |
|
|
|
|
|
if (num == 0) { |
|
|
|
|
|
item.setSequence(1); |
|
|
|
|
|
} |
|
|
item.setId(NanoIdUtils.randomNanoId()); |
|
|
item.setId(NanoIdUtils.randomNanoId()); |
|
|
|
|
|
item.setSequence(num + 1); |
|
|
ArchivesNoSetting as = archivesNoSettingMapper.toEntity(item); |
|
|
ArchivesNoSetting as = archivesNoSettingMapper.toEntity(item); |
|
|
ansRepostiory.save(as); |
|
|
ansRepostiory.save(as); |
|
|
|
|
|
|
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
@ -60,12 +66,13 @@ public class ArchivesNoSettingImpl implements ArchivesNoSettingService { |
|
|
archivesNoSettingDTOS.forEach(item -> { |
|
|
archivesNoSettingDTOS.forEach(item -> { |
|
|
ArchivesNoSetting as = ansRepostiory.findById(item.getId()).orElseGet(ArchivesNoSetting::new); |
|
|
ArchivesNoSetting as = ansRepostiory.findById(item.getId()).orElseGet(ArchivesNoSetting::new); |
|
|
if (as != null) { |
|
|
if (as != null) { |
|
|
|
|
|
|
|
|
as.setId(item.getId()); |
|
|
as.setId(item.getId()); |
|
|
as.setCategoryId(item.getCategoryId()); |
|
|
as.setCategoryId(item.getCategoryId()); |
|
|
as.setConnector(item.getConnector()); |
|
|
as.setConnector(item.getConnector()); |
|
|
as.setFiledCnName(item.getFiledCnName()); |
|
|
|
|
|
|
|
|
as.setFieldCnName(item.getFieldCnName()); |
|
|
as.setSequence(item.getSequence()); |
|
|
as.setSequence(item.getSequence()); |
|
|
as.setFiledName(item.getFiledName()); |
|
|
|
|
|
|
|
|
as.setFieldName(item.getFieldName()); |
|
|
as.setDictionaryId(item.getDictionaryId()); |
|
|
as.setDictionaryId(item.getDictionaryId()); |
|
|
ansRepostiory.save(as); |
|
|
ansRepostiory.save(as); |
|
|
} |
|
|
} |
|
|