Browse Source

新增列表排序

master
刘力 3 years ago
parent
commit
5f09659489
  1. 1
      archives/src/main/java/com/storeroom/modules/dictionary/controller/ArchivesDicSettingController.java
  2. 37
      archives/src/main/java/com/storeroom/modules/dictionary/controller/ArchivesListSettingController.java
  3. 6
      archives/src/main/java/com/storeroom/modules/dictionary/service/ArchivesDictionaryService.java
  4. 18
      archives/src/main/java/com/storeroom/modules/dictionary/service/impl/ArchivesDictionaryImpl.java

1
archives/src/main/java/com/storeroom/modules/dictionary/controller/ArchivesDicSettingController.java

@ -9,7 +9,6 @@ import com.storeroom.utils.enums.ResponseStatus;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;

37
archives/src/main/java/com/storeroom/modules/dictionary/controller/ArchivesListSettingController.java

@ -0,0 +1,37 @@
package com.storeroom.modules.dictionary.controller;
import com.storeroom.annotaion.rest.AnonymousPostMapping;
import com.storeroom.exception.BaseException;
import com.storeroom.modules.dictionary.service.ArchivesDictionaryService;
import com.storeroom.modules.dictionary.service.dto.ArchivesDictionaryDTO;
import com.storeroom.modules.dictionary.service.dto.ArchivesDisplaySmallDTO;
import com.storeroom.utils.ApiResponse;
import com.storeroom.utils.StringUtils;
import com.storeroom.utils.enums.ResponseStatus;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@Api(tags = "列表界面设置")
@RestController
@RequiredArgsConstructor
@RequestMapping("/api/arc-list/")
public class ArchivesListSettingController {
private final ArchivesDictionaryService archivesDictionaryService;
@ApiOperation("新增列表显示设置")
@AnonymousPostMapping("create")
public ApiResponse<Object> create(@RequestBody ArchivesDisplaySmallDTO archivesDisplaySmallDTO){
if (!StringUtils.isEmpty(archivesDisplaySmallDTO.getId())){
archivesDictionaryService.createListDisplay(archivesDisplaySmallDTO);
return ApiResponse.success(ResponseStatus.SUCCESS);
}
throw new BaseException("id异常");
}
}

6
archives/src/main/java/com/storeroom/modules/dictionary/service/ArchivesDictionaryService.java

@ -78,7 +78,11 @@ public interface ArchivesDictionaryService {
List<ArchivesDictionaryDTO> getIsDisPlayState(Boolean isDisPlayState); List<ArchivesDictionaryDTO> getIsDisPlayState(Boolean isDisPlayState);
/**
* 修改列表显示设置
* @param archivesDisplaySmallDTO /
*/
void createListDisplay(ArchivesDisplaySmallDTO archivesDisplaySmallDTO);

18
archives/src/main/java/com/storeroom/modules/dictionary/service/impl/ArchivesDictionaryImpl.java

@ -161,4 +161,22 @@ public class ArchivesDictionaryImpl implements ArchivesDictionaryService {
return list1; return list1;
} }
@Override
public void createListDisplay(ArchivesDisplaySmallDTO archivesDisplaySmallDTO) {
ArchivesDictionary archivesDictionary = archivesDictionaryRepository.findById(archivesDisplaySmallDTO.getId()).orElseGet(ArchivesDictionary::new);
if (archivesDictionary != null) {
if (archivesDictionary.getDisplayOrder() == null) {
archivesDictionary.setDisplayOrder(1);
} else {
Integer num = archivesDictionary.getDisplayOrder() + 1;
archivesDictionary.setDisplayOrder(num);
}
archivesDictionary.setDisplayLength(archivesDisplaySmallDTO.getDisplayLength());
archivesDictionary.setDisplayformatType(archivesDisplaySmallDTO.getDisplayformatType());
archivesDictionary.setIsDisplay(archivesDisplaySmallDTO.getIsDisplay());
archivesDictionaryRepository.save(archivesDictionary);
}
}
} }
Loading…
Cancel
Save