Browse Source

更新档案模块

master
xia 3 years ago
parent
commit
1ea4c51595
  1. 4
      archives/src/main/java/com/storeroom/modules/archives/controller/ArchivesController.java
  2. 2
      archives/src/main/java/com/storeroom/modules/archives/service/ArchivesService.java
  3. 7
      archives/src/main/java/com/storeroom/modules/archives/service/impl/ArchivesServiceImpl.java

4
archives/src/main/java/com/storeroom/modules/archives/controller/ArchivesController.java

@ -31,9 +31,9 @@ public class ArchivesController {
@ApiOperation("档案列表") @ApiOperation("档案列表")
@GetMapping("/initArchivesView") @GetMapping("/initArchivesView")
public ApiResponse<Object> initArchivesView( public ApiResponse<Object> initArchivesView(
String categoryId,String query,boolean isdel,Pageable page
String categoryId,String query,Integer archivesState,boolean isdel,Pageable page
){ ){
return ApiResponse.success(archivesService.initArchivesView(categoryId,query,isdel,page));
return ApiResponse.success(archivesService.initArchivesView(categoryId,query,archivesState,isdel,page));
} }
@ApiOperation("档案预编辑") @ApiOperation("档案预编辑")

2
archives/src/main/java/com/storeroom/modules/archives/service/ArchivesService.java

@ -7,7 +7,7 @@ public interface ArchivesService {
//初始化档案列表标题 //初始化档案列表标题
Object initArchivesViewTable(String categoryId); Object initArchivesViewTable(String categoryId);
//初始化档案列表 //初始化档案列表
Object initArchivesView(String categoryId, String query, boolean isdel,Pageable page);
Object initArchivesView(String categoryId, String query,Integer archivesState, boolean isdel,Pageable page);
//预编辑档案 初始化信息 //预编辑档案 初始化信息
Object doedit(String categoryId,String archivesId); Object doedit(String categoryId,String archivesId);
//编辑档案 //编辑档案

7
archives/src/main/java/com/storeroom/modules/archives/service/impl/ArchivesServiceImpl.java

@ -45,13 +45,15 @@ public class ArchivesServiceImpl implements ArchivesService {
} }
@Override @Override
public Object initArchivesView(String categoryId, String query, boolean isdel,Pageable page) {
public Object initArchivesView(String categoryId, String query,Integer archivesState, boolean isdel,Pageable page) {
Optional<ArchivesType> optional = archivesTypeRepository.findById(categoryId); Optional<ArchivesType> optional = archivesTypeRepository.findById(categoryId);
if(!optional.isPresent()) if(!optional.isPresent())
return "未查询到到门类信息!"; return "未查询到到门类信息!";
ArchivesType archivesType = optional.get(); ArchivesType archivesType = optional.get();
List<String> queryFields = archivesDictionaryRepository.findDisPlayField(categoryId); List<String> queryFields = archivesDictionaryRepository.findDisPlayField(categoryId);
queryFields.add("id"); queryFields.add("id");
queryFields.add("tid");
queryFields.add("case_no");
String queryField = queryFields.stream().map(String::valueOf).collect(Collectors.joining(",")); String queryField = queryFields.stream().map(String::valueOf).collect(Collectors.joining(","));
String queryTable = archivesType.getEnName(); String queryTable = archivesType.getEnName();
String quertOrder = ""; String quertOrder = "";
@ -62,6 +64,9 @@ public class ArchivesServiceImpl implements ArchivesService {
quertOrder += splits[0].trim()+" "+splits[1].trim() +","; quertOrder += splits[0].trim()+" "+splits[1].trim() +",";
} }
String additional = isdel ? " where is_delete_time is not null " : " where is_delete_time is null "; String additional = isdel ? " where is_delete_time is not null " : " where is_delete_time is null ";
additional = StringUtils.isEmpty(query) ? additional : additional
+ "and (maintitle like '%"+query+"%' or archive_no like '%"+query+"%' or archive_year like '%"+query+"%') ";
if(objects.length > 0) if(objects.length > 0)
quertOrder = " order by " + quertOrder.substring(0,quertOrder.length()-1); quertOrder = " order by " + quertOrder.substring(0,quertOrder.length()-1);

Loading…
Cancel
Save