刘力
3 years ago
11 changed files with 233 additions and 148 deletions
-
94archives/src/main/java/com/storeroom/modules/common/ArchivesListToMap.java
-
13archives/src/main/java/com/storeroom/modules/dictionary/domain/ArchivesDictionary.java
-
8archives/src/main/java/com/storeroom/modules/dictionary/repository/ArchivesTypeRepository.java
-
18archives/src/main/java/com/storeroom/modules/dictionary/service/dto/ArchivesTypeQueryCriteria.java
-
21archives/src/main/java/com/storeroom/modules/dictionary/service/impl/ArchivesDictionaryImpl.java
-
39archives/src/main/java/com/storeroom/modules/dictionary/service/impl/ArchivesTypeServiceImpl.java
-
89archives/src/main/java/com/storeroom/modules/dictionary/service/impl/DynamicTableImpl.java
-
12archives/src/main/java/com/storeroom/modules/dictionary/service/mapstruct/ArchivesDictionaryMapper.java
-
26archives/src/test/java/ArchivesTypeTest.java
-
1system/src/main/resources/application.yml
-
20system/src/test/java/TestOnlineUserService.java
@ -0,0 +1,18 @@ |
|||
package com.storeroom.modules.dictionary.service.dto; |
|||
|
|||
|
|||
import com.storeroom.annotaion.DataPermission; |
|||
import com.storeroom.annotaion.Query; |
|||
import lombok.Data; |
|||
|
|||
@Data |
|||
@DataPermission(fieldName = "id") |
|||
public class ArchivesTypeQueryCriteria { |
|||
|
|||
@Query(type = Query.Type.INNER_LIKE) |
|||
private String cnName; |
|||
|
|||
@Query(type = Query.Type.INNER_LIKE) |
|||
private String enName; |
|||
|
|||
} |
@ -1,19 +1,38 @@ |
|||
package com.storeroom.modules.dictionary.service.impl; |
|||
|
|||
|
|||
import com.storeroom.modules.dictionary.domain.ArchivesDictionary; |
|||
import com.storeroom.modules.dictionary.repository.ArchivesDictionaryRepository; |
|||
import com.storeroom.modules.dictionary.service.ArchivesDictionaryService; |
|||
import com.storeroom.modules.dictionary.service.dto.ArchivesDictionaryDTO; |
|||
import com.storeroom.modules.dictionary.service.mapstruct.ArchivesDictionaryMapper; |
|||
import com.storeroom.utils.NanoIdUtils; |
|||
import lombok.RequiredArgsConstructor; |
|||
import org.springframework.stereotype.Service; |
|||
import org.springframework.transaction.annotation.Transactional; |
|||
|
|||
import java.util.ArrayList; |
|||
import java.util.List; |
|||
|
|||
@Service |
|||
@RequiredArgsConstructor |
|||
public class ArchivesDictionaryImpl implements ArchivesDictionaryService { |
|||
|
|||
private final ArchivesDictionaryRepository archivesDictionaryRepository; |
|||
private final ArchivesDictionaryMapper archivesDictionaryMapper; |
|||
|
|||
|
|||
@Override |
|||
@Transactional(rollbackFor = Exception.class) |
|||
public void saveAll(List<ArchivesDictionaryDTO> list) { |
|||
List<ArchivesDictionary> list1=new ArrayList<>(); |
|||
for (ArchivesDictionaryDTO o : list) { |
|||
|
|||
|
|||
ArchivesDictionary a = archivesDictionaryMapper.toEntity(o); |
|||
a.setId(NanoIdUtils.randomNanoId()); |
|||
//this.archivesDictionaryRepository.saveAndFlush(a); |
|||
list1.add(a); |
|||
} |
|||
archivesDictionaryRepository.saveAll(list1); |
|||
} |
|||
} |
@ -0,0 +1,12 @@ |
|||
package com.storeroom.modules.dictionary.service.mapstruct; |
|||
|
|||
|
|||
import com.storeroom.base.BaseMapper; |
|||
import com.storeroom.modules.dictionary.domain.ArchivesDictionary; |
|||
import com.storeroom.modules.dictionary.service.dto.ArchivesDictionaryDTO; |
|||
import org.mapstruct.Mapper; |
|||
import org.mapstruct.ReportingPolicy; |
|||
|
|||
@Mapper(componentModel = "spring",unmappedTargetPolicy = ReportingPolicy.IGNORE) |
|||
public interface ArchivesDictionaryMapper extends BaseMapper<ArchivesDictionaryDTO, ArchivesDictionary> { |
|||
} |
@ -1,26 +0,0 @@ |
|||
import com.storeroom.modules.dictionary.domain.Field; |
|||
import com.storeroom.modules.dictionary.domain.vo.FieldVO; |
|||
import com.storeroom.modules.dictionary.service.FieldService; |
|||
import lombok.RequiredArgsConstructor; |
|||
import org.junit.jupiter.api.Test; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.boot.test.context.SpringBootTest; |
|||
|
|||
import java.util.ArrayList; |
|||
import java.util.List; |
|||
|
|||
@SpringBootTest |
|||
public class ArchivesTypeTest { |
|||
|
|||
// @Autowired |
|||
// private FieldService fieldService; |
|||
|
|||
// @Test |
|||
// public void dynamicSystemTableTest() { |
|||
// List<Integer> list = new ArrayList<>(); |
|||
// list.add(1); |
|||
// list.add(2); |
|||
// List<FieldVO> vo = fieldService.findGroupType(list); |
|||
// System.out.println(vo); |
|||
// } |
|||
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue