|
@ -1,18 +1,27 @@ |
|
|
package com.storeroom.modules.dictionary.controller; |
|
|
package com.storeroom.modules.dictionary.controller; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import com.storeroom.annotaion.rest.AnonymousDeleteMapping; |
|
|
|
|
|
import com.storeroom.annotaion.rest.AnonymousGetMapping; |
|
|
import com.storeroom.annotaion.rest.AnonymousPostMapping; |
|
|
import com.storeroom.annotaion.rest.AnonymousPostMapping; |
|
|
|
|
|
import com.storeroom.annotaion.rest.AnonymousPutMapping; |
|
|
|
|
|
import com.storeroom.exception.BaseException; |
|
|
|
|
|
import com.storeroom.modules.dictionary.service.ArchivesDictionaryService; |
|
|
import com.storeroom.modules.dictionary.service.ArchivesNoSettingService; |
|
|
import com.storeroom.modules.dictionary.service.ArchivesNoSettingService; |
|
|
import com.storeroom.modules.dictionary.service.dto.ArchivesNoSettingDTO; |
|
|
import com.storeroom.modules.dictionary.service.dto.ArchivesNoSettingDTO; |
|
|
import com.storeroom.utils.ApiResponse; |
|
|
import com.storeroom.utils.ApiResponse; |
|
|
|
|
|
import com.storeroom.utils.StringUtils; |
|
|
import com.storeroom.utils.enums.ResponseStatus; |
|
|
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.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.RequestParam; |
|
|
import org.springframework.web.bind.annotation.RestController; |
|
|
import org.springframework.web.bind.annotation.RestController; |
|
|
|
|
|
|
|
|
|
|
|
import java.util.Set; |
|
|
|
|
|
|
|
|
@Api(tags = "档号规则设置") |
|
|
@Api(tags = "档号规则设置") |
|
|
@RestController |
|
|
@RestController |
|
|
@RequiredArgsConstructor |
|
|
@RequiredArgsConstructor |
|
@ -20,13 +29,65 @@ import org.springframework.web.bind.annotation.RestController; |
|
|
public class ArchivesDicSettingController { |
|
|
public class ArchivesDicSettingController { |
|
|
|
|
|
|
|
|
private final ArchivesNoSettingService arcSettingService; |
|
|
private final ArchivesNoSettingService arcSettingService; |
|
|
|
|
|
|
|
|
|
|
|
private final ArchivesDictionaryService archivesDictionaryService; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ApiOperation("新增规则字段") |
|
|
@ApiOperation("新增规则字段") |
|
|
@AnonymousPostMapping("create") |
|
|
@AnonymousPostMapping("create") |
|
|
public ApiResponse<Object> create(@RequestBody ArchivesNoSettingDTO archivesNoSettingDTO){ |
|
|
|
|
|
arcSettingService.create(archivesNoSettingDTO); |
|
|
|
|
|
return ApiResponse.success(ResponseStatus.SUCCESS); |
|
|
|
|
|
|
|
|
public ApiResponse<Object> create(@RequestBody Set<ArchivesNoSettingDTO> archivesNoSettingDTOS) { |
|
|
|
|
|
if (archivesNoSettingDTOS.size() != 0 ) { |
|
|
|
|
|
|
|
|
|
|
|
archivesNoSettingDTOS.forEach(item -> { |
|
|
|
|
|
archivesDictionaryService.updateIsDisplayFormat(item.getDictionaryId(), true); |
|
|
|
|
|
}); |
|
|
|
|
|
arcSettingService.create(archivesNoSettingDTOS); |
|
|
|
|
|
return ApiResponse.success(ResponseStatus.SUCCESS); |
|
|
|
|
|
} |
|
|
|
|
|
throw new BaseException("数据异常"); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ApiOperation("移除规则字段") |
|
|
|
|
|
@AnonymousDeleteMapping("delete") |
|
|
|
|
|
public ApiResponse<Object> delete(@RequestBody Set<ArchivesNoSettingDTO> archivesNoSettingDTOS) { |
|
|
|
|
|
if (archivesNoSettingDTOS.size() != 0) { |
|
|
|
|
|
archivesNoSettingDTOS.forEach(item -> { |
|
|
|
|
|
archivesDictionaryService.updateIsDisplayFormat(item.getDictionaryId(), false); |
|
|
|
|
|
}); |
|
|
|
|
|
arcSettingService.delete(archivesNoSettingDTOS); |
|
|
|
|
|
return ApiResponse.success(ResponseStatus.SUCCESS); |
|
|
|
|
|
} |
|
|
|
|
|
throw new BaseException("数据异常"); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ApiOperation("修改规则字段") |
|
|
|
|
|
@AnonymousPutMapping("update") |
|
|
|
|
|
public ApiResponse<Object> update(@RequestBody Set<ArchivesNoSettingDTO> archivesNoSettingDTOS) { |
|
|
|
|
|
if (archivesNoSettingDTOS.size() != 0) { |
|
|
|
|
|
arcSettingService.update(archivesNoSettingDTOS); |
|
|
|
|
|
return ApiResponse.success(ResponseStatus.SUCCESS); |
|
|
|
|
|
} |
|
|
|
|
|
throw new BaseException("数据异常"); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ApiOperation("修改规则排序") |
|
|
|
|
|
@AnonymousPutMapping("squence") |
|
|
|
|
|
public ApiResponse<Object> squence(@RequestBody Set<ArchivesNoSettingDTO> archivesNoSettingDTOS) { |
|
|
|
|
|
if (archivesNoSettingDTOS.size() != 0) { |
|
|
|
|
|
arcSettingService.sequence(archivesNoSettingDTOS); |
|
|
|
|
|
return ApiResponse.success(ResponseStatus.SUCCESS); |
|
|
|
|
|
} |
|
|
|
|
|
throw new BaseException("数据异常"); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ApiOperation("获取规则列表") |
|
|
|
|
|
@AnonymousGetMapping("list") |
|
|
|
|
|
public ApiResponse<Object> getAll(@RequestParam String categoryId) { |
|
|
|
|
|
if (!StringUtils.isEmpty(categoryId)) { |
|
|
|
|
|
return ApiResponse.success(arcSettingService.findByCategoryId(categoryId)); |
|
|
|
|
|
} |
|
|
|
|
|
throw new BaseException("id异常"); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |