34 changed files with 336 additions and 124 deletions
-
3archives/src/main/java/com/storeroom/modules/archives/controller/CaseController.java
-
33archives/src/main/java/com/storeroom/modules/dictionary/controller/ArchivesDicSettingController.java
-
83archives/src/main/java/com/storeroom/modules/dictionary/controller/ArchivesDictrionaryController.java
-
6archives/src/main/java/com/storeroom/modules/dictionary/controller/ArchivesDisplayController.java
-
59archives/src/main/java/com/storeroom/modules/dictionary/controller/ArchivesTypeController.java
-
8archives/src/main/java/com/storeroom/modules/dictionary/controller/DictrionaryController.java
-
9archives/src/main/java/com/storeroom/modules/dictionary/controller/FieldController.java
-
10archives/src/main/java/com/storeroom/modules/dictionary/domain/ArchivesDictionary.java
-
21archives/src/main/java/com/storeroom/modules/dictionary/repository/ArchivesDictionaryRepository.java
-
8archives/src/main/java/com/storeroom/modules/dictionary/service/ArchivesDictionaryService.java
-
9archives/src/main/java/com/storeroom/modules/dictionary/service/ArchivesNoSettingService.java
-
9archives/src/main/java/com/storeroom/modules/dictionary/service/ArchivesTypeService.java
-
7archives/src/main/java/com/storeroom/modules/dictionary/service/DynamicTableService.java
-
3archives/src/main/java/com/storeroom/modules/dictionary/service/dto/ArchivesDicStateDTO.java
-
1archives/src/main/java/com/storeroom/modules/dictionary/service/dto/ArchivesDictionarySmallDTO.java
-
6archives/src/main/java/com/storeroom/modules/dictionary/service/dto/ArchivesDisplaySmallDTO.java
-
25archives/src/main/java/com/storeroom/modules/dictionary/service/dto/ArchivesNoSettingDTO.java
-
34archives/src/main/java/com/storeroom/modules/dictionary/service/impl/ArchivesDictionaryImpl.java
-
11archives/src/main/java/com/storeroom/modules/dictionary/service/impl/ArchivesNoSettingImpl.java
-
14archives/src/main/java/com/storeroom/modules/dictionary/service/impl/ArchivesTypeServiceImpl.java
-
60archives/src/main/java/com/storeroom/modules/dictionary/service/impl/DynamicTableImpl.java
-
11archives/src/main/java/com/storeroom/modules/dictionary/service/mapstruct/ArchivesNoSettingMapper.java
-
1common/src/main/java/com/storeroom/exception/BaseException.java
-
2common/src/main/java/com/storeroom/exception/handler/GlobalExceptionHandler.java
-
4common/src/main/java/com/storeroom/utils/ApiResponse.java
-
2common/src/main/java/com/storeroom/utils/SecurityUtils.java
-
2common/src/main/java/com/storeroom/utils/enums/ResponseStatus.java
-
3system/src/main/java/com/storeroom/modules/security/controller/AuthorizationController.java
-
2system/src/main/java/com/storeroom/modules/system/controller/DeptController.java
-
2system/src/main/java/com/storeroom/modules/system/controller/DictController.java
-
2system/src/main/java/com/storeroom/modules/system/controller/DictDetailController.java
-
2system/src/main/java/com/storeroom/modules/system/controller/MenuController.java
-
6system/src/main/java/com/storeroom/modules/system/controller/TestController.java
-
2system/src/main/java/com/storeroom/modules/system/controller/UserController.java
@ -0,0 +1,33 @@ |
|||
package com.storeroom.modules.dictionary.controller; |
|||
|
|||
|
|||
import com.storeroom.annotaion.rest.AnonymousPostMapping; |
|||
import com.storeroom.modules.dictionary.service.ArchivesNoSettingService; |
|||
import com.storeroom.modules.dictionary.service.dto.ArchivesNoSettingDTO; |
|||
import com.storeroom.utils.ApiResponse; |
|||
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.PostMapping; |
|||
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/dic-setting/") |
|||
public class ArchivesDicSettingController { |
|||
|
|||
private final ArchivesNoSettingService arcSettingService; |
|||
|
|||
|
|||
|
|||
@ApiOperation("新增规则字段") |
|||
@AnonymousPostMapping("create") |
|||
public ApiResponse<Object> create(@RequestBody ArchivesNoSettingDTO archivesNoSettingDTO){ |
|||
arcSettingService.create(archivesNoSettingDTO); |
|||
return ApiResponse.success(ResponseStatus.SUCCESS); |
|||
} |
|||
} |
@ -0,0 +1,83 @@ |
|||
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.AnonymousPutMapping; |
|||
import com.storeroom.exception.BaseException; |
|||
import com.storeroom.modules.dictionary.domain.ArchivesDictionary; |
|||
import com.storeroom.modules.dictionary.service.ArchivesDictionaryService; |
|||
import com.storeroom.modules.dictionary.service.dto.ArchivesDictionaryDTO; |
|||
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.RequestParam; |
|||
import org.springframework.web.bind.annotation.RestController; |
|||
|
|||
@Api(tags = "字典管理") |
|||
@RestController |
|||
@RequiredArgsConstructor |
|||
@RequestMapping("/api/arc-dic/") |
|||
public class ArchivesDictrionaryController { |
|||
|
|||
private final ArchivesDictionaryService arcdicService; |
|||
|
|||
|
|||
@ApiOperation("获取隐藏状态字典") |
|||
@AnonymousGetMapping("isdispaly") |
|||
public ApiResponse<Object> getIsDisPlayState(@RequestParam Boolean isDisPlayState) { |
|||
if (isDisPlayState != null) { |
|||
return ApiResponse.success(arcdicService.getIsDisPlayState(isDisPlayState)); |
|||
} |
|||
throw new BaseException("状态异常"); |
|||
} |
|||
|
|||
@ApiOperation("创建门类字典") |
|||
@AnonymousPostMapping("create") |
|||
public ApiResponse<Object> createDic(@RequestBody ArchivesDictionaryDTO arcdicDto) { |
|||
if (!StringUtils.isEmpty(arcdicDto.getId())) { |
|||
throw new BaseException("id添加异常"); |
|||
} |
|||
if (StringUtils.isEmpty(arcdicDto.getFieldCnName()) || StringUtils.isEmpty(arcdicDto.getFieldName())) { |
|||
throw new BaseException("字段名字不能为空"); |
|||
} |
|||
if (StringUtils.isEmpty(arcdicDto.getIsDataTypeDetails())) { |
|||
throw new BaseException("数据类型不能为空"); |
|||
} |
|||
if (StringUtils.isEmpty(arcdicDto.getDictionaryConfigId().getId()) || arcdicDto.getDictionaryConfigId().getId().equals("null")) { |
|||
arcdicDto.setDictionaryConfigId(null); |
|||
} |
|||
arcdicService.create(arcdicDto); |
|||
return ApiResponse.success(ResponseStatus.SUCCESS); |
|||
} |
|||
|
|||
@ApiOperation("删除门类类型菜单") |
|||
@AnonymousDeleteMapping("delete") |
|||
public ApiResponse<Object> deleteType(@RequestParam String id) { |
|||
if (!StringUtils.isEmpty(id)) { |
|||
arcdicService.delete(id); |
|||
return ApiResponse.success(ResponseStatus.SUCCESS); |
|||
} |
|||
throw new BaseException("id不能为空"); |
|||
} |
|||
|
|||
|
|||
@ApiOperation("修改门类字段") |
|||
@AnonymousPutMapping("update") |
|||
public ApiResponse<Object> updateDic(@RequestBody ArchivesDictionaryDTO arcdicDto) { |
|||
if (!StringUtils.isEmpty(arcdicDto.getId())) { |
|||
if (StringUtils.isEmpty(arcdicDto.getDictionaryConfigId().getId()) || arcdicDto.getDictionaryConfigId().getId().equals("null")) { |
|||
arcdicDto.setDictionaryConfigId(null); |
|||
} |
|||
arcdicService.update(arcdicDto); |
|||
return ApiResponse.success(ResponseStatus.SUCCESS); |
|||
} |
|||
throw new BaseException("id异常"); |
|||
} |
|||
} |
@ -0,0 +1,25 @@ |
|||
package com.storeroom.modules.dictionary.service.dto; |
|||
|
|||
|
|||
import com.storeroom.base.BaseDTO; |
|||
import lombok.Data; |
|||
|
|||
import java.io.Serializable; |
|||
|
|||
@Data |
|||
public class ArchivesNoSettingDTO extends BaseDTO implements Serializable { |
|||
|
|||
private String id; |
|||
|
|||
private String filedCnName; |
|||
|
|||
private String filedName; |
|||
|
|||
private String connector; |
|||
|
|||
private Integer sequence; |
|||
|
|||
private String categoryId; |
|||
|
|||
private String dictionaryId; |
|||
} |
@ -0,0 +1,11 @@ |
|||
package com.storeroom.modules.dictionary.service.mapstruct; |
|||
|
|||
import com.storeroom.base.BaseMapper; |
|||
import com.storeroom.modules.dictionary.domain.ArchivesNoSetting; |
|||
import com.storeroom.modules.dictionary.service.dto.ArchivesNoSettingDTO; |
|||
import org.mapstruct.Mapper; |
|||
import org.mapstruct.ReportingPolicy; |
|||
|
|||
@Mapper(componentModel = "spring",unmappedTargetPolicy = ReportingPolicy.IGNORE) |
|||
public interface ArchivesNoSettingMapper extends BaseMapper<ArchivesNoSettingDTO, ArchivesNoSetting> { |
|||
} |
@ -1,4 +1,4 @@ |
|||
package com.storeroom.exception.constant; |
|||
package com.storeroom.utils.enums; |
|||
|
|||
|
|||
import lombok.Getter; |
Write
Preview
Loading…
Cancel
Save
Reference in new issue