306f03ca by 荆蔚杰

左侧菜单列表接口.卷内目录对应不动产查询接口.

1 parent 9b908a35
1 package com.pashanhoo.archive.controller; 1 package com.pashanhoo.archive.controller;
2 2
3
4 import com.pashanhoo.archive.entity.vo.AddDgArchivesRequest; 3 import com.pashanhoo.archive.entity.vo.AddDgArchivesRequest;
5 import com.pashanhoo.archive.service.DgArchivesService; 4 import com.pashanhoo.archive.service.DgArchivesService;
6 import com.pashanhoo.common.Result; 5 import com.pashanhoo.common.Result;
...@@ -70,4 +69,15 @@ public class DgArchivesController { ...@@ -70,4 +69,15 @@ public class DgArchivesController {
70 request.defaultFillPageProp("",""); 69 request.defaultFillPageProp("","");
71 return Result.ok(dgarchivesService.searchDgArchivesList(request)); 70 return Result.ok(dgarchivesService.searchDgArchivesList(request));
72 } 71 }
72
73 /**
74 * 通过案卷标识码加载左菜单目录
75 * @param bsmArchives 案卷标识码
76 * @return
77 */
78 @GetMapping("getLifeMenu")
79 @ApiOperation(value = "通过案卷标识码加载左菜单目录")
80 public Result getArchiveLiftMenu(@ApiParam("案卷标识码") @RequestParam String bsmArchives) {
81 return Result.ok(dgarchivesService.getArchiveLiftMenu(bsmArchives));
82 }
73 } 83 }
......
...@@ -8,6 +8,8 @@ import com.pashanhoo.archive.entity.vo.UpdateDgArchivesRequest; ...@@ -8,6 +8,8 @@ import com.pashanhoo.archive.entity.vo.UpdateDgArchivesRequest;
8 import com.pashanhoo.archive.entity.vo.DgArchivesSearchRequest; 8 import com.pashanhoo.archive.entity.vo.DgArchivesSearchRequest;
9 import com.baomidou.mybatisplus.extension.plugins.pagination.Page; 9 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
10 10
11 import java.util.List;
12
11 /** 13 /**
12 * <p> 14 * <p>
13 * 案卷基本信息 服务类 15 * 案卷基本信息 服务类
...@@ -44,4 +46,11 @@ public interface DgArchivesService extends IService<DgArchivesDO> { ...@@ -44,4 +46,11 @@ public interface DgArchivesService extends IService<DgArchivesDO> {
44 * @return 46 * @return
45 */ 47 */
46 Page searchDgArchivesList(DgArchivesSearchRequest request); 48 Page searchDgArchivesList(DgArchivesSearchRequest request);
49
50 /**
51 * 根据档案标识码加载左侧菜单
52 * @param bsmArchives 档案标识码
53 * @return
54 */
55 List getArchiveLiftMenu(String bsmArchives);
47 } 56 }
......
1 package com.pashanhoo.archive.service.impl; 1 package com.pashanhoo.archive.service.impl;
2 2
3
4 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 3 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
5 import com.pashanhoo.archive.entity.DgArchivesConverter; 4 import com.pashanhoo.archive.entity.DgArchivesConverter;
6 import com.pashanhoo.archive.entity.DgArchivesDO; 5 import com.pashanhoo.archive.entity.DgArchivesDO;
...@@ -10,12 +9,17 @@ import com.pashanhoo.archive.entity.vo.UpdateDgArchivesRequest; ...@@ -10,12 +9,17 @@ import com.pashanhoo.archive.entity.vo.UpdateDgArchivesRequest;
10 import com.pashanhoo.archive.entity.vo.DgArchivesSearchRequest; 9 import com.pashanhoo.archive.entity.vo.DgArchivesSearchRequest;
11 import com.pashanhoo.archive.mapper.DgArchivesMapper; 10 import com.pashanhoo.archive.mapper.DgArchivesMapper;
12 import com.pashanhoo.archive.service.DgArchivesService; 11 import com.pashanhoo.archive.service.DgArchivesService;
12 import com.pashanhoo.bdcdy.entity.DgBdcdyDO;
13 import com.pashanhoo.bdcdy.mapper.DgBdcdyMapper;
14 import com.pashanhoo.bdcdy.service.DgBdcdyService;
13 import org.springframework.beans.factory.annotation.Autowired; 15 import org.springframework.beans.factory.annotation.Autowired;
14 import org.springframework.stereotype.Service; 16 import org.springframework.stereotype.Service;
15 17
16 import com.baomidou.mybatisplus.extension.plugins.pagination.Page; 18 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
17 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; 19 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
18 20
21 import java.util.List;
22
19 /** 23 /**
20 * <p> 24 * <p>
21 * 案卷基本信息 服务实现类 25 * 案卷基本信息 服务实现类
...@@ -33,6 +37,12 @@ public class DgArchivesServiceImpl extends ServiceImpl<DgArchivesMapper, DgArchi ...@@ -33,6 +37,12 @@ public class DgArchivesServiceImpl extends ServiceImpl<DgArchivesMapper, DgArchi
33 @Autowired 37 @Autowired
34 private DgArchivesMapper dgarchivesMapper; 38 private DgArchivesMapper dgarchivesMapper;
35 39
40 @Autowired
41 private DgBdcdyService dgBdcdyService;
42
43 @Autowired
44 private DgBdcdyMapper dgBdcdyMapper;
45
36 /** 46 /**
37 * 新增记录 47 * 新增记录
38 * @param request 48 * @param request
...@@ -103,4 +113,27 @@ public class DgArchivesServiceImpl extends ServiceImpl<DgArchivesMapper, DgArchi ...@@ -103,4 +113,27 @@ public class DgArchivesServiceImpl extends ServiceImpl<DgArchivesMapper, DgArchi
103 return page.setRecords(dgarchivesConverter.doList2ListVOList(page.getRecords())); 113 return page.setRecords(dgarchivesConverter.doList2ListVOList(page.getRecords()));
104 } 114 }
105 115
116 /**
117 * 根据档案标识码加载左侧菜单
118 *
119 * @param bsmArchives 档案标识码
120 * @return
121 */
122 @Override
123 public List getArchiveLiftMenu(String bsmArchives) {
124 DgArchivesDO archivesDO = this.getById(bsmArchives);
125 Integer status = archivesDO.getDazt().intValue();
126
127 /*状态判断.如果状态为:1,2,3显示为不动产单元号
128 如果状态为:4,5,6,7,8显示为档案号
129 */
130 List<DgBdcdyDO> dgBdcdyDOS = null;
131 if (status.equals(1)||status.equals(2)||status.equals(3)){
132 QueryWrapper<DgBdcdyDO> bdcdyWrapper = new QueryWrapper<>();
133 bdcdyWrapper.lambda().eq(DgBdcdyDO::getBsmArchives, bsmArchives);
134 dgBdcdyDOS = dgBdcdyMapper.selectList(bdcdyWrapper);
135 return dgBdcdyDOS;
136 }
137 return dgBdcdyDOS;
138 }
106 } 139 }
......
1 package com.pashanhoo.catalog.controller; 1 package com.pashanhoo.catalog.controller;
2 2
3
4
5 import com.pashanhoo.catalog.entity.vo.AddDgArchivesCatalogRequest; 3 import com.pashanhoo.catalog.entity.vo.AddDgArchivesCatalogRequest;
6 import com.pashanhoo.catalog.entity.vo.DgArchivesCatalogSearchRequest; 4 import com.pashanhoo.catalog.entity.vo.DgArchivesCatalogListVO;
7 import com.pashanhoo.catalog.entity.vo.UpdateDgArchivesCatalogRequest; 5 import com.pashanhoo.catalog.entity.vo.UpdateDgArchivesCatalogRequest;
8 import com.pashanhoo.catalog.service.DgArchivesCatalogService; 6 import com.pashanhoo.catalog.service.DgArchivesCatalogService;
9 import com.pashanhoo.common.Result; 7 import com.pashanhoo.common.Result;
...@@ -66,9 +64,7 @@ public class DgArchivesCatalogController { ...@@ -66,9 +64,7 @@ public class DgArchivesCatalogController {
66 64
67 @PostMapping("search") 65 @PostMapping("search")
68 @ApiOperation(value = "根据条件进行列表查询") 66 @ApiOperation(value = "根据条件进行列表查询")
69 public Result searchDgArchivesCatalogList(@RequestBody DgArchivesCatalogSearchRequest request) { 67 public Result<List<DgArchivesCatalogListVO>> searchDgArchivesCatalogList(@ApiParam("档案标识码集合") @RequestParam List<String> bsmArchives) {
70 //TODO 默认排序条件设置 68 return Result.ok(dgarchivescatalogService.searchDgArchivesCatalogList(bsmArchives));
71 request.defaultFillPageProp("","");
72 return Result.ok(dgarchivescatalogService.searchDgArchivesCatalogList(request));
73 } 69 }
74 } 70 }
......
1 package com.pashanhoo.catalog.entity.vo; 1 package com.pashanhoo.catalog.entity.vo;
2 2
3 import java.io.Serializable; 3 import java.io.Serializable;
4 import com.pashanhoo.bdcdy.entity.DgBdcdyDO;
4 import io.swagger.annotations.ApiModel; 5 import io.swagger.annotations.ApiModel;
5 import io.swagger.annotations.ApiModelProperty; 6 import io.swagger.annotations.ApiModelProperty;
6 import lombok.Data; 7 import lombok.Data;
...@@ -17,7 +18,6 @@ import lombok.EqualsAndHashCode; ...@@ -17,7 +18,6 @@ import lombok.EqualsAndHashCode;
17 @Data 18 @Data
18 @EqualsAndHashCode(callSuper = false) 19 @EqualsAndHashCode(callSuper = false)
19 @ApiModel(value="档案目录信息列表VO") 20 @ApiModel(value="档案目录信息列表VO")
20 //TODO 该类属性暂时是完整的全部属性,需进行个性化的增删
21 public class DgArchivesCatalogListVO implements Serializable { 21 public class DgArchivesCatalogListVO implements Serializable {
22 22
23 private static final long serialVersionUID = 1L; 23 private static final long serialVersionUID = 1L;
...@@ -94,5 +94,9 @@ public class DgArchivesCatalogListVO implements Serializable { ...@@ -94,5 +94,9 @@ public class DgArchivesCatalogListVO implements Serializable {
94 @ApiModelProperty(name = "bz", value = "备注") 94 @ApiModelProperty(name = "bz", value = "备注")
95 private String bz; 95 private String bz;
96 96
97 97 /**
98 * 不动产单元
99 */
100 @ApiModelProperty(name = "bdcdyDO",value = "不动产单元")
101 private DgBdcdyDO bdcdyDO;
98 } 102 }
......
1 package com.pashanhoo.catalog.mapper; 1 package com.pashanhoo.catalog.mapper;
2 2
3
4 import com.baomidou.mybatisplus.core.mapper.BaseMapper; 3 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5 import com.pashanhoo.catalog.entity.DgArchivesCatalogDO; 4 import com.pashanhoo.catalog.entity.DgArchivesCatalogDO;
5 import com.pashanhoo.catalog.entity.vo.DgArchivesCatalogListVO;
6 import org.apache.ibatis.annotations.Param;
7
8 import java.util.List;
6 9
7 /** 10 /**
8 * <p> 11 * <p>
...@@ -14,4 +17,11 @@ import com.pashanhoo.catalog.entity.DgArchivesCatalogDO; ...@@ -14,4 +17,11 @@ import com.pashanhoo.catalog.entity.DgArchivesCatalogDO;
14 */ 17 */
15 public interface DgArchivesCatalogMapper extends BaseMapper<DgArchivesCatalogDO> { 18 public interface DgArchivesCatalogMapper extends BaseMapper<DgArchivesCatalogDO> {
16 19
20 /**
21 * 获取目录和不动产信息
22 *
23 * @param bsmArchives 档案标识码集合
24 * @return
25 */
26 List<DgArchivesCatalogListVO> getCatalog(@Param("bsmArchives") List<String> bsmArchives);
17 } 27 }
......
1 package com.pashanhoo.catalog.service; 1 package com.pashanhoo.catalog.service;
2 2
3
4 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
5 import com.baomidou.mybatisplus.extension.service.IService; 3 import com.baomidou.mybatisplus.extension.service.IService;
6 import com.pashanhoo.catalog.entity.*; 4 import com.pashanhoo.catalog.entity.*;
7 import com.pashanhoo.catalog.entity.vo.AddDgArchivesCatalogRequest; 5 import com.pashanhoo.catalog.entity.vo.*;
8 import com.pashanhoo.catalog.entity.vo.DgArchivesCatalogDetailVO; 6
9 import com.pashanhoo.catalog.entity.vo.DgArchivesCatalogSearchRequest; 7 import java.util.List;
10 import com.pashanhoo.catalog.entity.vo.UpdateDgArchivesCatalogRequest;
11 8
12 /** 9 /**
13 * <p> 10 * <p>
...@@ -41,8 +38,8 @@ public interface DgArchivesCatalogService extends IService<DgArchivesCatalogDO> ...@@ -41,8 +38,8 @@ public interface DgArchivesCatalogService extends IService<DgArchivesCatalogDO>
41 38
42 /** 39 /**
43 * 根据条件进行列表查询 40 * 根据条件进行列表查询
44 * @param request 41 * @param bsmArchives 档案标识码
45 * @return 42 * @return
46 */ 43 */
47 Page searchDgArchivesCatalogList(DgArchivesCatalogSearchRequest request); 44 List<DgArchivesCatalogListVO> searchDgArchivesCatalogList(List<String> bsmArchives);
48 } 45 }
......
1 package com.pashanhoo.catalog.service.impl; 1 package com.pashanhoo.catalog.service.impl;
2 2
3
4 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 3 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
5 import com.pashanhoo.catalog.entity.*; 4 import com.pashanhoo.catalog.entity.*;
6 import com.pashanhoo.catalog.entity.vo.AddDgArchivesCatalogRequest; 5 import com.pashanhoo.catalog.entity.vo.*;
7 import com.pashanhoo.catalog.entity.vo.DgArchivesCatalogDetailVO;
8 import com.pashanhoo.catalog.entity.vo.DgArchivesCatalogSearchRequest;
9 import com.pashanhoo.catalog.entity.vo.UpdateDgArchivesCatalogRequest;
10 import com.pashanhoo.catalog.mapper.DgArchivesCatalogMapper; 6 import com.pashanhoo.catalog.mapper.DgArchivesCatalogMapper;
11 import com.pashanhoo.catalog.service.DgArchivesCatalogService; 7 import com.pashanhoo.catalog.service.DgArchivesCatalogService;
12 import org.springframework.beans.factory.annotation.Autowired; 8 import org.springframework.beans.factory.annotation.Autowired;
13 import org.springframework.stereotype.Service; 9 import org.springframework.stereotype.Service;
14 10
15 import com.baomidou.mybatisplus.extension.plugins.pagination.Page; 11 import java.util.List;
16 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
17 12
18 /** 13 /**
19 * <p> 14 * <p>
...@@ -67,21 +62,13 @@ public class DgArchivesCatalogServiceImpl extends ServiceImpl<DgArchivesCatalogM ...@@ -67,21 +62,13 @@ public class DgArchivesCatalogServiceImpl extends ServiceImpl<DgArchivesCatalogM
67 62
68 /** 63 /**
69 * 根据条件进行列表查询 64 * 根据条件进行列表查询
70 * @param request 65 * @param bsmArchives 档案标识码集合
71 * @return 66 * @return
72 */ 67 */
73 @Override 68 @Override
74 public Page searchDgArchivesCatalogList(DgArchivesCatalogSearchRequest request) { 69 public List<DgArchivesCatalogListVO> searchDgArchivesCatalogList(List<String> bsmArchives) {
75 Page<DgArchivesCatalogDO> pageParam = new Page<DgArchivesCatalogDO>(request.getCurrentPage(), request.getPageSize());
76 QueryWrapper<DgArchivesCatalogDO> wrapper = new QueryWrapper<>();
77 //设置默认排序
78 wrapper = "desc".equals(request.getSortOrder()) ? wrapper.orderByDesc(request.getSortField()) : wrapper.orderByAsc(request.getSortField());
79
80 //TODO 根据当前情况设置wrapper条件
81 70
82 Page page = this.page(pageParam, wrapper); 71 return dgarchivescatalogMapper.getCatalog(bsmArchives);
83 //将查询出来的DO List转为 ListVO List并重新设置到page对象中,并返回page对象
84 return page.setRecords(dgarchivescatalogConverter.doList2ListVOList(page.getRecords()));
85 } 72 }
86 73
87 } 74 }
......
...@@ -71,7 +71,7 @@ public class CodeGenerator { ...@@ -71,7 +71,7 @@ public class CodeGenerator {
71 //4、策略配置 71 //4、策略配置
72 StrategyConfig strategy = new StrategyConfig(); 72 StrategyConfig strategy = new StrategyConfig();
73 // 设置要映射的表名 73 // 设置要映射的表名
74 strategy.setInclude("DG_STAFF"); 74 strategy.setInclude("DG_LEND_FILE");
75 strategy.setNaming(NamingStrategy.underline_to_camel); 75 strategy.setNaming(NamingStrategy.underline_to_camel);
76 strategy.setColumnNaming(NamingStrategy.underline_to_camel); 76 strategy.setColumnNaming(NamingStrategy.underline_to_camel);
77 // 自动lombok; 77 // 自动lombok;
......
...@@ -3,6 +3,7 @@ package com.pashanhoo.common.util.fileupload; ...@@ -3,6 +3,7 @@ package com.pashanhoo.common.util.fileupload;
3 import com.pashanhoo.common.Result; 3 import com.pashanhoo.common.Result;
4 import io.swagger.annotations.Api; 4 import io.swagger.annotations.Api;
5 import io.swagger.annotations.ApiOperation; 5 import io.swagger.annotations.ApiOperation;
6 import io.swagger.annotations.ApiParam;
6 import org.springframework.beans.factory.annotation.Autowired; 7 import org.springframework.beans.factory.annotation.Autowired;
7 import org.springframework.web.bind.annotation.*; 8 import org.springframework.web.bind.annotation.*;
8 import org.springframework.web.multipart.MultipartFile; 9 import org.springframework.web.multipart.MultipartFile;
...@@ -48,7 +49,7 @@ public class FileController { ...@@ -48,7 +49,7 @@ public class FileController {
48 49
49 @DeleteMapping("/deleteFile") 50 @DeleteMapping("/deleteFile")
50 @ApiOperation("删除文件") 51 @ApiOperation("删除文件")
51 public Result deleteFile(@RequestParam("saveUrl") String saveUrl){ 52 public Result deleteFile(@ApiParam("存储url") @RequestParam("saveUrl") String saveUrl){
52 try { 53 try {
53 minioUtil.removeObject(minioConfig.getBucket(), saveUrl); 54 minioUtil.removeObject(minioConfig.getBucket(), saveUrl);
54 return Result.ok(); 55 return Result.ok();
......
1 package com.pashanhoo.destroy.controller; 1 package com.pashanhoo.destroy.controller;
2 2
3
4 import com.pashanhoo.archive.entity.vo.DgArchivesSearchRequest; 3 import com.pashanhoo.archive.entity.vo.DgArchivesSearchRequest;
5 import com.pashanhoo.common.Result; 4 import com.pashanhoo.common.Result;
6 import com.pashanhoo.destroy.entity.vo.AddDgArchivesDestructionRequest; 5 import com.pashanhoo.destroy.entity.vo.AddDgArchivesDestructionRequest;
...@@ -102,4 +101,10 @@ public class DgArchivesDestructionController { ...@@ -102,4 +101,10 @@ public class DgArchivesDestructionController {
102 public Result updateArchivesStateByDestruction(@ApiParam("档案销毁记录ID") @RequestParam(value = "bsm_destruction") String bsm_destruction) { 101 public Result updateArchivesStateByDestruction(@ApiParam("档案销毁记录ID") @RequestParam(value = "bsm_destruction") String bsm_destruction) {
103 return dgarchivesdestructionService.updateArchivesStateByDestruction(bsm_destruction); 102 return dgarchivesdestructionService.updateArchivesStateByDestruction(bsm_destruction);
104 } 103 }
104
105 @GetMapping("getDestroyLeftMenu")
106 @ApiOperation(value = "根据销毁清册编号获取左侧档案号菜单")
107 public Result getDestroyLeftMenu(@ApiParam("销毁清册编号") @RequestParam String xhqcbh) {
108 return Result.ok(dgarchivesdestructionService.getDestroyLeftMenu(xhqcbh));
109 }
105 } 110 }
......
1 package com.pashanhoo.destroy.mapper; 1 package com.pashanhoo.destroy.mapper;
2 2
3
4 import com.baomidou.mybatisplus.core.mapper.BaseMapper; 3 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4 import com.pashanhoo.archive.entity.DgArchivesDO;
5 import com.pashanhoo.archive.entity.vo.DgArchivesListVO; 5 import com.pashanhoo.archive.entity.vo.DgArchivesListVO;
6 import com.pashanhoo.destroy.entity.DgArchivesDestructionDO; 6 import com.pashanhoo.destroy.entity.DgArchivesDestructionDO;
7 import com.pashanhoo.destroy.entity.vo.DgArchivesDestructionListVO;
8 import com.pashanhoo.destroy.entity.vo.DgArchivesDestructionSearchRequest;
9 import org.apache.ibatis.annotations.Param; 7 import org.apache.ibatis.annotations.Param;
10 8
11 import java.util.List; 9 import java.util.List;
10 import com.pashanhoo.destroy.entity.vo.DgArchivesDestructionListVO;
11 import com.pashanhoo.destroy.entity.vo.DgArchivesDestructionSearchRequest;
12 12
13 /** 13 /**
14 * <p> 14 * <p>
...@@ -20,6 +20,14 @@ import java.util.List; ...@@ -20,6 +20,14 @@ import java.util.List;
20 */ 20 */
21 public interface DgArchivesDestructionMapper extends BaseMapper<DgArchivesDestructionDO> { 21 public interface DgArchivesDestructionMapper extends BaseMapper<DgArchivesDestructionDO> {
22 22
23 /**
24 * 根据销毁清册编号获取左侧档案号菜单
25 *
26 * @param xhqcbh 销毁清册编号
27 * @return
28 */
29 List<DgArchivesDO> getDestroyLeftMenu(@Param("xhqcbh") String xhqcbh);
30
23 List<DgArchivesDestructionListVO> selectXhResult(DgArchivesDestructionSearchRequest request); 31 List<DgArchivesDestructionListVO> selectXhResult(DgArchivesDestructionSearchRequest request);
24 32
25 boolean updateArchivesStatus(@Param("bsm_destruction") String bsm_destruction,@Param("dazt") String dazt); 33 boolean updateArchivesStatus(@Param("bsm_destruction") String bsm_destruction,@Param("dazt") String dazt);
......
...@@ -67,7 +67,9 @@ public interface DgArchivesDestructionService extends IService<DgArchivesDestruc ...@@ -67,7 +67,9 @@ public interface DgArchivesDestructionService extends IService<DgArchivesDestruc
67 Result updateStateByArchives(List<String> idList); 67 Result updateStateByArchives(List<String> idList);
68 68
69 /** 69 /**
70 /**
70 * 新增记录 71 * 新增记录
72 *
71 * @param request 73 * @param request
72 * @return 74 * @return
73 */ 75 */
...@@ -80,6 +82,7 @@ public interface DgArchivesDestructionService extends IService<DgArchivesDestruc ...@@ -80,6 +82,7 @@ public interface DgArchivesDestructionService extends IService<DgArchivesDestruc
80 Result showArchivesForDestruction( DgArchivesSearchRequest request); 82 Result showArchivesForDestruction( DgArchivesSearchRequest request);
81 /** 83 /**
82 * 根据主键查询记录详情 84 * 根据主键查询记录详情
85 *
83 * @param id 86 * @param id
84 * @return 87 * @return
85 */ 88 */
...@@ -87,10 +90,19 @@ public interface DgArchivesDestructionService extends IService<DgArchivesDestruc ...@@ -87,10 +90,19 @@ public interface DgArchivesDestructionService extends IService<DgArchivesDestruc
87 90
88 /** 91 /**
89 * 修改单条记录 92 * 修改单条记录
93 *
90 * @param request 94 * @param request
91 * @return 95 * @return
92 */ 96 */
93 boolean updateDgArchivesDestruction(UpdateDgArchivesDestructionRequest request); 97 boolean updateDgArchivesDestruction(UpdateDgArchivesDestructionRequest request);
94 98
95 99
100
101 /**
102 * 根据销毁清册编号获取左侧档案号菜单
103 *
104 * @param xhqcbh 销毁清册编号
105 * @return
106 */
107 List getDestroyLeftMenu(String xhqcbh);
96 } 108 }
......
1 package com.pashanhoo.destroy.service.impl; 1 package com.pashanhoo.destroy.service.impl;
2 2
3
4 import com.baomidou.mybatisplus.core.toolkit.IdWorker; 3 import com.baomidou.mybatisplus.core.toolkit.IdWorker;
5 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 4 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6 import com.github.pagehelper.PageHelper; 5 import com.github.pagehelper.PageHelper;
...@@ -11,6 +10,11 @@ import com.pashanhoo.common.Result; ...@@ -11,6 +10,11 @@ import com.pashanhoo.common.Result;
11 import com.pashanhoo.destroy.entity.DgArchivesDestructionConverter; 10 import com.pashanhoo.destroy.entity.DgArchivesDestructionConverter;
12 import com.pashanhoo.destroy.entity.DgArchivesDestructionDO; 11 import com.pashanhoo.destroy.entity.DgArchivesDestructionDO;
13 import com.pashanhoo.destroy.entity.vo.*; 12 import com.pashanhoo.destroy.entity.vo.*;
13 import com.pashanhoo.archive.entity.DgArchivesDO;
14 import com.pashanhoo.destroy.entity.vo.AddDgArchivesDestructionRequest;
15 import com.pashanhoo.destroy.entity.vo.DgArchivesDestructionDetailVO;
16 import com.pashanhoo.destroy.entity.vo.DgArchivesDestructionSearchRequest;
17 import com.pashanhoo.destroy.entity.vo.UpdateDgArchivesDestructionRequest;
14 import com.pashanhoo.destroy.mapper.DgArchivesDestructionMapper; 18 import com.pashanhoo.destroy.mapper.DgArchivesDestructionMapper;
15 import com.pashanhoo.destroy.service.DgArchivesDestructionService; 19 import com.pashanhoo.destroy.service.DgArchivesDestructionService;
16 import com.pashanhoo.destroycatalog.entity.DgDestructionCatalogConverter; 20 import com.pashanhoo.destroycatalog.entity.DgDestructionCatalogConverter;
...@@ -150,4 +154,16 @@ public class DgArchivesDestructionServiceImpl extends ServiceImpl<DgArchivesDest ...@@ -150,4 +154,16 @@ public class DgArchivesDestructionServiceImpl extends ServiceImpl<DgArchivesDest
150 154
151 155
152 156
157 /**
158 * 根据销毁清册编号获取左侧档案号菜单
159 *
160 * @param xhqcbh 销毁清册编号
161 * @return
162 */
163 @Override
164 public List getDestroyLeftMenu(String xhqcbh) {
165
166 List<DgArchivesDO> dgArchivesDestructionDOS = dgarchivesdestructionMapper.getDestroyLeftMenu(xhqcbh);
167 return dgArchivesDestructionDOS;
168 }
153 } 169 }
......
...@@ -75,8 +75,6 @@ public class DgFileServiceImpl extends ServiceImpl<DgFileMapper, DgFileDO> imple ...@@ -75,8 +75,6 @@ public class DgFileServiceImpl extends ServiceImpl<DgFileMapper, DgFileDO> imple
75 @Override 75 @Override
76 public List<DgFileListVO> searchDgFileList(DgFileSearchRequest request) { 76 public List<DgFileListVO> searchDgFileList(DgFileSearchRequest request) {
77 77
78 QueryWrapper<DgFileDO> wrapper = new QueryWrapper<>();
79
80 List<DgFileListVO> fileListVOS = dgfileMapper.selectFileWithNameAndSort(request); 78 List<DgFileListVO> fileListVOS = dgfileMapper.selectFileWithNameAndSort(request);
81 79
82 for (DgFileListVO fileListVO : fileListVOS) { 80 for (DgFileListVO fileListVO : fileListVOS) {
......
...@@ -22,4 +22,45 @@ ...@@ -22,4 +22,45 @@
22 <sql id="Base_Column_List"> 22 <sql id="Base_Column_List">
23 BSM_CATALOG, BSM_ARCHIVES, XH, WJBM, WJMC, CLLXBM, CLLXMC, YS, YH, FS, WH, BZ 23 BSM_CATALOG, BSM_ARCHIVES, XH, WJBM, WJMC, CLLXBM, CLLXMC, YS, YH, FS, WH, BZ
24 </sql> 24 </sql>
25
26 <resultMap id="getCatalogAndBDCDY" type="com.pashanhoo.catalog.entity.vo.DgArchivesCatalogListVO">
27 <result column="bsm_catalog" property="bsmCatalog"/>
28 <result column="bsm_archives" property="bsmArchives"/>
29 <result column="xh" property="xh"/>
30 <result column="wjbm" property="wjbm"/>
31 <result column="wjmc" property="wjmc"/>
32 <result column="cllxbm" property="cllxbm"/>
33 <result column="cllxmc" property="cllxmc"/>
34 <result column="ys" property="ys"/>
35 <result column="yh" property="yh"/>
36 <result column="fs" property="fs"/>
37 <result column="wh" property="wh"/>
38 <result column="bz" property="bz"/>
39 <association property="bdcdyDO" javaType="com.pashanhoo.bdcdy.entity.DgBdcdyDO">
40 <result column="BSM_BDCDY" property="bsmBdcdy"/>
41 <result column="BSM_ARCHIVES" property="bsmArchives"/>
42 <result column="BSM_QL" property="bsmQl"/>
43 <result column="bdcdyid" property="bdcdyid"/>
44 <result column="bdcdyh" property="bdcdyh"/>
45 <result column="zl" property="zl"/>
46 <result column="qlr" property="qlr"/>
47 <result column="zjhm" property="zjhm"/>
48 <result column="ywr" property="ywr"/>
49 <result column="bdcqzh" property="bdcqzh"/>
50 <result column="djsj" property="djsj"/>
51 <result column="zxsj" property="zxsj"/>
52 </association>
53 </resultMap>
54
55 <select id="getCatalog" resultMap="getCatalogAndBDCDY">
56 select DAC.*,db.* from DG_ARCHIVES_CATALOG DAC join DG_BDCDY DB on DAC.BSM_ARCHIVES = DB.BSM_ARCHIVES
57 <where>
58 <if test="bsmArchives != null and bsmArchives.size() != 0">
59 DAC.BSM_ARCHIVES in
60 <foreach collection="bsmArchives" item="bsmArchive" separator="," open="(" close=")">
61 #{bsmArchive,jdbcType=VARCHAR}
62 </foreach>
63 </if>
64 </where>
65 </select>
25 </mapper> 66 </mapper>
......
...@@ -3,15 +3,15 @@ ...@@ -3,15 +3,15 @@
3 <mapper namespace="com.pashanhoo.destroy.mapper.DgArchivesDestructionMapper"> 3 <mapper namespace="com.pashanhoo.destroy.mapper.DgArchivesDestructionMapper">
4 <!-- 通用查询映射结果 --> 4 <!-- 通用查询映射结果 -->
5 <resultMap id="BaseResultMap" type="com.pashanhoo.destroy.entity.DgArchivesDestructionDO"> 5 <resultMap id="BaseResultMap" type="com.pashanhoo.destroy.entity.DgArchivesDestructionDO">
6 <id column="BSM_DESTRUCTION" property="bsmDestruction" /> 6 <id column="BSM_DESTRUCTION" property="bsmDestruction"/>
7 <result column="XHQCBH" property="xhqcbh" /> 7 <result column="XHQCBH" property="xhqcbh"/>
8 <result column="FQR" property="fqr" /> 8 <result column="FQR" property="fqr"/>
9 <result column="FQRQ" property="fqrq" /> 9 <result column="FQRQ" property="fqrq"/>
10 <result column="XHYY" property="xhyy" /> 10 <result column="XHYY" property="xhyy"/>
11 <result column="SHRY" property="shry" /> 11 <result column="SHRY" property="shry"/>
12 <result column="SHYJ" property="shyj" /> 12 <result column="SHYJ" property="shyj"/>
13 <result column="XHR" property="xhr" /> 13 <result column="XHR" property="xhr"/>
14 <result column="XHRQ" property="xhrq" /> 14 <result column="XHRQ" property="xhrq"/>
15 </resultMap> 15 </resultMap>
16 <!-- 销毁页面记录查询 --> 16 <!-- 销毁页面记录查询 -->
17 <resultMap id="ShowDestructionResultMap" type="com.pashanhoo.destroy.entity.vo.DgArchivesDestructionListVO"> 17 <resultMap id="ShowDestructionResultMap" type="com.pashanhoo.destroy.entity.vo.DgArchivesDestructionListVO">
...@@ -54,7 +54,15 @@ ...@@ -54,7 +54,15 @@
54 </resultMap> 54 </resultMap>
55 <!-- 通用查询结果列 --> 55 <!-- 通用查询结果列 -->
56 <sql id="Base_Column_List"> 56 <sql id="Base_Column_List">
57 BSM_DESTRUCTION, XHQCBH, FQR, FQRQ, XHYY, SHRY, SHYJ, XHR, XHRQ 57 BSM_DESTRUCTION,
58 XHQCBH,
59 FQR,
60 FQRQ,
61 XHYY,
62 SHRY,
63 SHYJ,
64 XHR,
65 XHRQ
58 </sql> 66 </sql>
59 <update id="updateArchivesStatus" parameterType="java.lang.String"> 67 <update id="updateArchivesStatus" parameterType="java.lang.String">
60 update dg_archives b 68 update dg_archives b
...@@ -106,4 +114,12 @@ ...@@ -106,4 +114,12 @@
106 where a.bsm_destruction = #{bsm_destruction,jdbcType=VARCHAR} 114 where a.bsm_destruction = #{bsm_destruction,jdbcType=VARCHAR}
107 and b.bsm_archives = a.bsm_archives) 115 and b.bsm_archives = a.bsm_archives)
108 </select> 116 </select>
117
118 <select id="getDestroyLeftMenu" resultType="com.pashanhoo.archive.entity.DgArchivesDO">
119 select DA.*
120 from DG_ARCHIVES DA
121 join DG_DESTRUCTION_CATALOG DDC on DA.BSM_ARCHIVES = DDC.BSM_ARCHIVES
122 join DG_ARCHIVES_DESTRUCTION DAD on DDC.BSM_DESTRUCTION = DAD.BSM_DESTRUCTION
123 where DAD.XHQCBH = #{xhqcbh,jdbcType=VARCHAR}
124 </select>
109 </mapper> 125 </mapper>
......