档案信息列表(查找)
案卷封皮展示 档案基本信息展示 案卷基本信息修改
Showing
18 changed files
with
426 additions
and
107 deletions
1 | package com.pashanhoo.archive.controller; | 1 | package com.pashanhoo.archive.controller; |
2 | 2 | ||
3 | import com.pashanhoo.archive.entity.vo.AddDgArchivesRequest; | 3 | import com.baomidou.mybatisplus.core.metadata.IPage; |
4 | import com.pashanhoo.archive.entity.vo.*; | ||
4 | import com.pashanhoo.archive.service.DgArchivesService; | 5 | import com.pashanhoo.archive.service.DgArchivesService; |
5 | import com.pashanhoo.common.Result; | 6 | import com.pashanhoo.common.Result; |
6 | import com.pashanhoo.archive.entity.vo.UpdateDgArchivesRequest; | ||
7 | import com.pashanhoo.archive.entity.vo.DgArchivesSearchRequest; | ||
8 | import org.springframework.web.bind.annotation.RestController; | 7 | import org.springframework.web.bind.annotation.RestController; |
9 | import org.springframework.web.bind.annotation.*; | 8 | import org.springframework.web.bind.annotation.*; |
10 | import io.swagger.annotations.Api; | 9 | import io.swagger.annotations.Api; |
... | @@ -48,26 +47,32 @@ public class DgArchivesController { | ... | @@ -48,26 +47,32 @@ public class DgArchivesController { |
48 | } | 47 | } |
49 | 48 | ||
50 | @PutMapping("updateDgArchives") | 49 | @PutMapping("updateDgArchives") |
51 | @ApiOperation("修改案卷基本信息") | 50 | @ApiOperation("修改案卷基本信息,业务信息,不动产信息") |
52 | public Result updateDgArchives(@RequestBody UpdateDgArchivesRequest request){ | 51 | public Result updateDgArchives(@RequestBody UpdateArchiveAndOtherInfoRequest request){ |
53 | if(dgarchivesService.updateDgArchives(request)) { | 52 | if(dgarchivesService.updateDgArchivesReplenish(request)) { |
54 | return Result.ok("修改成功"); | 53 | return Result.ok("修改成功"); |
55 | } | 54 | } |
56 | return Result.error("修改失败"); | 55 | return Result.error("修改失败"); |
57 | } | 56 | } |
58 | 57 | ||
59 | @GetMapping("getDgArchivesDetailById") | 58 | @GetMapping("getDgArchivesDetailById") |
60 | @ApiOperation(value = "读取明细") | 59 | @ApiOperation(value = "案卷基本信息") |
61 | public Result getDgArchivesDetailById(@ApiParam("案卷基本信息ID") @RequestParam String id){ | 60 | public Result getDgArchivesDetailById(@ApiParam("案卷标识码") @RequestParam String bsmArchive){ |
62 | return Result.ok(dgarchivesService.getDgArchivesDetailById(id)); | 61 | return Result.ok(dgarchivesService.getDgArchivesDetailById(bsmArchive)); |
63 | } | 62 | } |
64 | 63 | ||
65 | @PostMapping("search") | 64 | @PostMapping("searchArchives") |
66 | @ApiOperation(value = "根据条件进行列表查询") | 65 | @ApiOperation(value = "档案查找") |
67 | public Result searchDgArchivesList(@RequestBody DgArchivesSearchRequest request) { | 66 | public Result<IPage<SearchArchiveVO>> searchArchives(@RequestBody SearchArchiveRequest request) { |
68 | //TODO 默认排序条件设置 | 67 | |
69 | request.defaultFillPageProp("",""); | 68 | return Result.ok(dgarchivesService.searchArchive(request)); |
70 | return Result.ok(dgarchivesService.searchDgArchivesList(request)); | 69 | } |
70 | |||
71 | @GetMapping("searchArchivesCover") | ||
72 | @ApiOperation(value = "案卷封皮信息查找") | ||
73 | public Result<ArchiveDetailAndCoverVO> searchArchivesCover(@ApiParam("档案标识码") @RequestParam String bsmArchive) { | ||
74 | |||
75 | return Result.ok(dgarchivesService.searchArchivesCover(bsmArchive)); | ||
71 | } | 76 | } |
72 | 77 | ||
73 | /** | 78 | /** | ... | ... |
1 | package com.pashanhoo.archive.entity.vo; | ||
2 | |||
3 | import com.pashanhoo.bdcdy.entity.vo.DgBdcdyDetailVO; | ||
4 | import com.pashanhoo.business.entity.vo.DgBusinessDetailVO; | ||
5 | import io.swagger.annotations.ApiModel; | ||
6 | import lombok.Data; | ||
7 | import lombok.EqualsAndHashCode; | ||
8 | |||
9 | import java.io.Serializable; | ||
10 | import java.util.List; | ||
11 | |||
12 | /** | ||
13 | * 档案封皮返回实体 | ||
14 | */ | ||
15 | @Data | ||
16 | @EqualsAndHashCode(callSuper = false) | ||
17 | @ApiModel(value = "档案封皮和案卷信息返回实体") | ||
18 | public class ArchiveDetailAndCoverVO implements Serializable { | ||
19 | |||
20 | private static final long serialVersionUID = 1L; | ||
21 | |||
22 | /** | ||
23 | * 案卷基本信息实体 | ||
24 | */ | ||
25 | private DgArchivesDetailVO dgArchivesDetailVO; | ||
26 | |||
27 | /** | ||
28 | * 不动产信息实体集合 | ||
29 | */ | ||
30 | private List<DgBdcdyDetailVO> dgBdcdyDetailVOList; | ||
31 | |||
32 | /** | ||
33 | * 业务信息实体 | ||
34 | */ | ||
35 | private DgBusinessDetailVO dgBusinessDetailVO; | ||
36 | } |
1 | package com.pashanhoo.archive.entity.vo; | ||
2 | |||
3 | import com.pashanhoo.common.PageInfo; | ||
4 | import io.swagger.annotations.ApiModel; | ||
5 | import io.swagger.annotations.ApiModelProperty; | ||
6 | import lombok.Data; | ||
7 | import lombok.EqualsAndHashCode; | ||
8 | |||
9 | import java.io.Serializable; | ||
10 | |||
11 | /** | ||
12 | * 档案查找请求实体 | ||
13 | */ | ||
14 | @Data | ||
15 | @EqualsAndHashCode(callSuper = false) | ||
16 | @ApiModel(value="档案查找请求实体") | ||
17 | public class SearchArchiveRequest extends PageInfo implements Serializable { | ||
18 | |||
19 | private static final long serialVersionUID = 1L; | ||
20 | |||
21 | /** | ||
22 | * 档案号 | ||
23 | */ | ||
24 | @ApiModelProperty(name = "ajh", value = "档案号") | ||
25 | private String ajh; | ||
26 | |||
27 | /** | ||
28 | * 目录号 | ||
29 | */ | ||
30 | @ApiModelProperty(name = "mlh", value = "目录号") | ||
31 | private String mlh; | ||
32 | |||
33 | /** | ||
34 | * 盒号 | ||
35 | */ | ||
36 | @ApiModelProperty(name = "hh", value = "盒号") | ||
37 | private String hh; | ||
38 | |||
39 | /** | ||
40 | * 档案状态 | ||
41 | * (1:正在接收;2:正在补录;3:正在修改;4:在库;5:正在销毁;6:已销毁;7:正在借阅;8:已借阅) | ||
42 | */ | ||
43 | @ApiModelProperty(name = "dazt", value = "档案状态.1:正在接收;2:正在补录;3:正在修改;4:在库;5:正在销毁;6:已销毁;7:正在借阅;8:已借阅") | ||
44 | private String dazt; | ||
45 | |||
46 | /** | ||
47 | * 业务号 | ||
48 | */ | ||
49 | @ApiModelProperty(name = "ywh", value = "业务号") | ||
50 | private String ywh; | ||
51 | |||
52 | /** | ||
53 | * 不动产权证号 | ||
54 | */ | ||
55 | @ApiModelProperty(name = "bdcqzh", value = "不动产权证号") | ||
56 | private String bdcqzh; | ||
57 | |||
58 | /** | ||
59 | * 不动产单元号 | ||
60 | */ | ||
61 | @ApiModelProperty(name = "bdcdyh", value = "不动产单元号") | ||
62 | private String bdcdyh; | ||
63 | |||
64 | /** | ||
65 | * 权利类型 | ||
66 | */ | ||
67 | @ApiModelProperty(name = "qllx", value = "权利类型") | ||
68 | private String qllx; | ||
69 | } |
1 | package com.pashanhoo.archive.entity.vo; | ||
2 | |||
3 | import io.swagger.annotations.ApiModel; | ||
4 | import io.swagger.annotations.ApiModelProperty; | ||
5 | import lombok.Data; | ||
6 | import lombok.EqualsAndHashCode; | ||
7 | |||
8 | import java.io.Serializable; | ||
9 | |||
10 | /** | ||
11 | * 档案查找返回实体 | ||
12 | */ | ||
13 | @Data | ||
14 | @EqualsAndHashCode(callSuper = false) | ||
15 | @ApiModel(value="档案查找返回实体") | ||
16 | public class SearchArchiveVO implements Serializable { | ||
17 | |||
18 | private static final long serialVersionUID = 1L; | ||
19 | |||
20 | /** | ||
21 | * 序号 | ||
22 | */ | ||
23 | @ApiModelProperty(name = "xh", value = "序号") | ||
24 | private String xh; | ||
25 | |||
26 | /** | ||
27 | * 档案标识码 | ||
28 | */ | ||
29 | @ApiModelProperty(name = "bsmArchive", value = "档案标识码") | ||
30 | private String bsmArchive; | ||
31 | |||
32 | /** | ||
33 | * 档案状态 | ||
34 | * (1:正在接收;2:正在补录;3:正在修改;4:在库;5:正在销毁;6:已销毁;7:正在借阅;8:已借阅) | ||
35 | */ | ||
36 | @ApiModelProperty(name = "dazt", value = "档案状态.1:正在接收;2:正在补录;3:正在修改;4:在库;5:正在销毁;6:已销毁;7:正在借阅;8:已借阅") | ||
37 | private String dazt; | ||
38 | |||
39 | /** | ||
40 | * 档案来源 | ||
41 | * 1:不动产归档.2:存量档案补录 | ||
42 | */ | ||
43 | @ApiModelProperty(name = "daly", value = "档案来源") | ||
44 | private String daly; | ||
45 | |||
46 | /** | ||
47 | * 档案号 | ||
48 | */ | ||
49 | @ApiModelProperty(name = "ajh", value = "档案号") | ||
50 | private String ajh; | ||
51 | |||
52 | /** | ||
53 | * 存放位置 | ||
54 | */ | ||
55 | @ApiModelProperty(name = "cfwz", value = "存放位置") | ||
56 | private String cfwz; | ||
57 | |||
58 | /** | ||
59 | * 盒号 | ||
60 | */ | ||
61 | @ApiModelProperty(name = "hh", value = "盒号") | ||
62 | private String hh; | ||
63 | |||
64 | /** | ||
65 | * 不动产权证号 | ||
66 | */ | ||
67 | @ApiModelProperty(name = "bdcqzh", value = "不动产权证号") | ||
68 | private String bdcqzh; | ||
69 | |||
70 | /** | ||
71 | * 权利人 | ||
72 | */ | ||
73 | @ApiModelProperty(name = "qlr", value = "权利人") | ||
74 | private String qlr; | ||
75 | |||
76 | /** | ||
77 | * 义务人 | ||
78 | */ | ||
79 | @ApiModelProperty(name = "ywr", value = "义务人") | ||
80 | private String ywr; | ||
81 | |||
82 | /** | ||
83 | * 业务号 | ||
84 | */ | ||
85 | @ApiModelProperty(name = "ywh", value = "业务号") | ||
86 | private String ywh; | ||
87 | |||
88 | /** | ||
89 | * 不动产单元号 | ||
90 | */ | ||
91 | @ApiModelProperty(name = "bdcdyh", value = "不动产单元号") | ||
92 | private String bdcdyh; | ||
93 | |||
94 | /** | ||
95 | * 权利类型 | ||
96 | */ | ||
97 | @ApiModelProperty(name = "qllx", value = "权利类型") | ||
98 | private String qllx; | ||
99 | } |
1 | package com.pashanhoo.replenish.entity.vo; | 1 | package com.pashanhoo.archive.entity.vo; |
2 | 2 | ||
3 | import java.io.Serializable; | 3 | import java.io.Serializable; |
4 | import java.util.List; | 4 | import java.util.List; |
5 | 5 | ||
6 | import com.pashanhoo.archive.entity.vo.AddDgArchivesRequest; | ||
7 | import com.pashanhoo.archive.entity.vo.UpdateDgArchivesRequest; | ||
8 | import com.pashanhoo.bdcdy.entity.vo.AddDgBdcdyRequest; | ||
9 | import com.pashanhoo.bdcdy.entity.vo.UpdateDgBdcdyRequest; | 6 | import com.pashanhoo.bdcdy.entity.vo.UpdateDgBdcdyRequest; |
10 | import com.pashanhoo.business.entity.vo.AddDgBusinessRequest; | ||
11 | import com.pashanhoo.business.entity.vo.UpdateDgBusinessRequest; | 7 | import com.pashanhoo.business.entity.vo.UpdateDgBusinessRequest; |
12 | import io.swagger.annotations.ApiModel; | 8 | import io.swagger.annotations.ApiModel; |
13 | import io.swagger.annotations.ApiModelProperty; | 9 | import io.swagger.annotations.ApiModelProperty; |
... | @@ -16,7 +12,7 @@ import lombok.EqualsAndHashCode; | ... | @@ -16,7 +12,7 @@ import lombok.EqualsAndHashCode; |
16 | 12 | ||
17 | /** | 13 | /** |
18 | * <p> | 14 | * <p> |
19 | * 档案补录信息修改请求实体 | 15 | * 档案信息,业务信息,不动产单元修改请求实体 |
20 | * </p> | 16 | * </p> |
21 | * | 17 | * |
22 | * @author | 18 | * @author |
... | @@ -24,8 +20,8 @@ import lombok.EqualsAndHashCode; | ... | @@ -24,8 +20,8 @@ import lombok.EqualsAndHashCode; |
24 | */ | 20 | */ |
25 | @Data | 21 | @Data |
26 | @EqualsAndHashCode(callSuper = false) | 22 | @EqualsAndHashCode(callSuper = false) |
27 | @ApiModel(value = "档案补录信息修改请求实体") | 23 | @ApiModel(value = "档案信息,业务信息,不动产单元修改请求实体") |
28 | public class UpdateDgArchivesReplenishRequest implements Serializable { | 24 | public class UpdateArchiveAndOtherInfoRequest implements Serializable { |
29 | 25 | ||
30 | private static final long serialVersionUID = 1L; | 26 | private static final long serialVersionUID = 1L; |
31 | 27 | ... | ... |
... | @@ -2,10 +2,13 @@ package com.pashanhoo.archive.entity.vo; | ... | @@ -2,10 +2,13 @@ package com.pashanhoo.archive.entity.vo; |
2 | 2 | ||
3 | import java.util.Date; | 3 | import java.util.Date; |
4 | import java.io.Serializable; | 4 | import java.io.Serializable; |
5 | |||
6 | import com.fasterxml.jackson.annotation.JsonFormat; | ||
5 | import io.swagger.annotations.ApiModel; | 7 | import io.swagger.annotations.ApiModel; |
6 | import io.swagger.annotations.ApiModelProperty; | 8 | import io.swagger.annotations.ApiModelProperty; |
7 | import lombok.Data; | 9 | import lombok.Data; |
8 | import lombok.EqualsAndHashCode; | 10 | import lombok.EqualsAndHashCode; |
11 | import org.springframework.format.annotation.DateTimeFormat; | ||
9 | 12 | ||
10 | /** | 13 | /** |
11 | * <p> | 14 | * <p> |
... | @@ -86,12 +89,16 @@ public class UpdateDgArchivesRequest implements Serializable { | ... | @@ -86,12 +89,16 @@ public class UpdateDgArchivesRequest implements Serializable { |
86 | * 起始日期 | 89 | * 起始日期 |
87 | */ | 90 | */ |
88 | @ApiModelProperty(name = "qsrq", value = "起始日期") | 91 | @ApiModelProperty(name = "qsrq", value = "起始日期") |
92 | @DateTimeFormat(pattern = "yyyy-MM-dd") | ||
93 | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") | ||
89 | private Date qsrq; | 94 | private Date qsrq; |
90 | 95 | ||
91 | /** | 96 | /** |
92 | * 终止日期 | 97 | * 终止日期 |
93 | */ | 98 | */ |
94 | @ApiModelProperty(name = "zzrq", value = "终止日期") | 99 | @ApiModelProperty(name = "zzrq", value = "终止日期") |
100 | @DateTimeFormat(pattern = "yyyy-MM-dd") | ||
101 | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") | ||
95 | private Date zzrq; | 102 | private Date zzrq; |
96 | 103 | ||
97 | /** | 104 | /** |
... | @@ -122,6 +129,8 @@ public class UpdateDgArchivesRequest implements Serializable { | ... | @@ -122,6 +129,8 @@ public class UpdateDgArchivesRequest implements Serializable { |
122 | * 创建日期 | 129 | * 创建日期 |
123 | */ | 130 | */ |
124 | @ApiModelProperty(name = "cjrq", value = "创建日期") | 131 | @ApiModelProperty(name = "cjrq", value = "创建日期") |
132 | @DateTimeFormat(pattern = "yyyy-MM-dd") | ||
133 | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") | ||
125 | private Date cjrq; | 134 | private Date cjrq; |
126 | 135 | ||
127 | /** | 136 | /** | ... | ... |
... | @@ -2,7 +2,10 @@ package com.pashanhoo.archive.mapper; | ... | @@ -2,7 +2,10 @@ package com.pashanhoo.archive.mapper; |
2 | 2 | ||
3 | 3 | ||
4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; | 4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
5 | import com.baomidou.mybatisplus.core.metadata.IPage; | ||
5 | import com.pashanhoo.archive.entity.DgArchivesDO; | 6 | import com.pashanhoo.archive.entity.DgArchivesDO; |
7 | import com.pashanhoo.archive.entity.vo.SearchArchiveRequest; | ||
8 | import com.pashanhoo.archive.entity.vo.SearchArchiveVO; | ||
6 | import org.apache.ibatis.annotations.Param; | 9 | import org.apache.ibatis.annotations.Param; |
7 | 10 | ||
8 | import java.util.List; | 11 | import java.util.List; |
... | @@ -19,4 +22,6 @@ public interface DgArchivesMapper extends BaseMapper<DgArchivesDO> { | ... | @@ -19,4 +22,6 @@ public interface DgArchivesMapper extends BaseMapper<DgArchivesDO> { |
19 | 22 | ||
20 | boolean updateArchivesInfoByReceiveIdList(@Param("idList") List<String> idList,@Param("dazt") String dazt); | 23 | boolean updateArchivesInfoByReceiveIdList(@Param("idList") List<String> idList,@Param("dazt") String dazt); |
21 | 24 | ||
25 | IPage<SearchArchiveVO> searchArchive(@Param("pageParam") IPage<SearchArchiveVO> pageParam, @Param("request") SearchArchiveRequest request); | ||
26 | |||
22 | } | 27 | } | ... | ... |
1 | package com.pashanhoo.archive.service; | 1 | package com.pashanhoo.archive.service; |
2 | 2 | ||
3 | import com.baomidou.mybatisplus.core.metadata.IPage; | ||
3 | import com.baomidou.mybatisplus.extension.service.IService; | 4 | import com.baomidou.mybatisplus.extension.service.IService; |
4 | import com.pashanhoo.archive.entity.DgArchivesDO; | 5 | import com.pashanhoo.archive.entity.DgArchivesDO; |
5 | import com.pashanhoo.archive.entity.vo.AddDgArchivesRequest; | 6 | import com.pashanhoo.archive.entity.vo.*; |
6 | import com.pashanhoo.archive.entity.vo.DgArchivesDetailVO; | ||
7 | import com.pashanhoo.archive.entity.vo.UpdateDgArchivesRequest; | ||
8 | import com.pashanhoo.archive.entity.vo.DgArchivesSearchRequest; | ||
9 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | 7 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
10 | 8 | ||
11 | import java.util.List; | 9 | import java.util.List; |
... | @@ -27,18 +25,19 @@ public interface DgArchivesService extends IService<DgArchivesDO> { | ... | @@ -27,18 +25,19 @@ public interface DgArchivesService extends IService<DgArchivesDO> { |
27 | boolean insertDgArchives(AddDgArchivesRequest request); | 25 | boolean insertDgArchives(AddDgArchivesRequest request); |
28 | 26 | ||
29 | /** | 27 | /** |
30 | * 根据主键查询记录详情 | 28 | * 查询案卷基本信息 |
31 | * @param id | 29 | * @param bsmArchive |
32 | * @return | 30 | * @return |
33 | */ | 31 | */ |
34 | DgArchivesDetailVO getDgArchivesDetailById(String id); | 32 | ArchiveDetailAndCoverVO getDgArchivesDetailById(String bsmArchive); |
35 | 33 | ||
36 | /** | 34 | /** |
37 | * 修改单条记录 | 35 | * 修改案卷基本信息,业务信息,不动产信息 |
36 | * | ||
38 | * @param request | 37 | * @param request |
39 | * @return | 38 | * @return |
40 | */ | 39 | */ |
41 | boolean updateDgArchives(UpdateDgArchivesRequest request); | 40 | boolean updateDgArchivesReplenish(UpdateArchiveAndOtherInfoRequest request); |
42 | 41 | ||
43 | /** | 42 | /** |
44 | * 根据条件进行列表查询 | 43 | * 根据条件进行列表查询 |
... | @@ -53,4 +52,18 @@ public interface DgArchivesService extends IService<DgArchivesDO> { | ... | @@ -53,4 +52,18 @@ public interface DgArchivesService extends IService<DgArchivesDO> { |
53 | * @return | 52 | * @return |
54 | */ | 53 | */ |
55 | List getArchiveLiftMenu(String bsmArchives); | 54 | List getArchiveLiftMenu(String bsmArchives); |
55 | |||
56 | /** | ||
57 | * 档案查找 | ||
58 | * @param request | ||
59 | * @return | ||
60 | */ | ||
61 | IPage<SearchArchiveVO> searchArchive(SearchArchiveRequest request); | ||
62 | |||
63 | /** | ||
64 | * 档案封皮查找 | ||
65 | * @param bsmArchive | ||
66 | * @return | ||
67 | */ | ||
68 | ArchiveDetailAndCoverVO searchArchivesCover(String bsmArchive); | ||
56 | } | 69 | } | ... | ... |
1 | package com.pashanhoo.archive.service.impl; | 1 | package com.pashanhoo.archive.service.impl; |
2 | 2 | ||
3 | import com.baomidou.mybatisplus.core.metadata.IPage; | ||
3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | 4 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
4 | import com.pashanhoo.archive.entity.DgArchivesConverter; | 5 | import com.pashanhoo.archive.entity.DgArchivesConverter; |
5 | import com.pashanhoo.archive.entity.DgArchivesDO; | 6 | import com.pashanhoo.archive.entity.DgArchivesDO; |
6 | import com.pashanhoo.archive.entity.vo.AddDgArchivesRequest; | 7 | import com.pashanhoo.archive.entity.vo.*; |
7 | import com.pashanhoo.archive.entity.vo.DgArchivesDetailVO; | ||
8 | import com.pashanhoo.archive.entity.vo.UpdateDgArchivesRequest; | ||
9 | import com.pashanhoo.archive.entity.vo.DgArchivesSearchRequest; | ||
10 | import com.pashanhoo.archive.mapper.DgArchivesMapper; | 8 | import com.pashanhoo.archive.mapper.DgArchivesMapper; |
11 | import com.pashanhoo.archive.service.DgArchivesService; | 9 | import com.pashanhoo.archive.service.DgArchivesService; |
10 | import com.pashanhoo.bdcdy.entity.DgBdcdyConverter; | ||
12 | import com.pashanhoo.bdcdy.entity.DgBdcdyDO; | 11 | import com.pashanhoo.bdcdy.entity.DgBdcdyDO; |
12 | import com.pashanhoo.bdcdy.entity.vo.DgBdcdyDetailVO; | ||
13 | import com.pashanhoo.bdcdy.entity.vo.UpdateDgBdcdyRequest; | ||
13 | import com.pashanhoo.bdcdy.mapper.DgBdcdyMapper; | 14 | import com.pashanhoo.bdcdy.mapper.DgBdcdyMapper; |
14 | import com.pashanhoo.bdcdy.service.DgBdcdyService; | 15 | import com.pashanhoo.bdcdy.service.DgBdcdyService; |
16 | import com.pashanhoo.business.entity.DgBusinessConverter; | ||
17 | import com.pashanhoo.business.entity.DgBusinessDO; | ||
18 | import com.pashanhoo.business.entity.vo.DgBusinessDetailVO; | ||
19 | import com.pashanhoo.business.entity.vo.UpdateDgBusinessRequest; | ||
20 | import com.pashanhoo.business.service.DgBusinessService; | ||
15 | import org.springframework.beans.factory.annotation.Autowired; | 21 | import org.springframework.beans.factory.annotation.Autowired; |
16 | import org.springframework.stereotype.Service; | 22 | import org.springframework.stereotype.Service; |
17 | 23 | ||
18 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | 24 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
19 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | 25 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
26 | import org.springframework.transaction.annotation.Transactional; | ||
20 | 27 | ||
21 | import java.util.List; | 28 | import java.util.List; |
22 | 29 | ||
... | @@ -43,6 +50,15 @@ public class DgArchivesServiceImpl extends ServiceImpl<DgArchivesMapper, DgArchi | ... | @@ -43,6 +50,15 @@ public class DgArchivesServiceImpl extends ServiceImpl<DgArchivesMapper, DgArchi |
43 | @Autowired | 50 | @Autowired |
44 | private DgBdcdyMapper dgBdcdyMapper; | 51 | private DgBdcdyMapper dgBdcdyMapper; |
45 | 52 | ||
53 | @Autowired | ||
54 | private DgBdcdyConverter dgBdcdyConverter; | ||
55 | |||
56 | @Autowired | ||
57 | private DgBusinessService dgBusinessService; | ||
58 | |||
59 | @Autowired | ||
60 | private DgBusinessConverter dgBusinessConverter; | ||
61 | |||
46 | /** | 62 | /** |
47 | * 新增记录 | 63 | * 新增记录 |
48 | * @param request | 64 | * @param request |
... | @@ -55,25 +71,55 @@ public class DgArchivesServiceImpl extends ServiceImpl<DgArchivesMapper, DgArchi | ... | @@ -55,25 +71,55 @@ public class DgArchivesServiceImpl extends ServiceImpl<DgArchivesMapper, DgArchi |
55 | } | 71 | } |
56 | 72 | ||
57 | /** | 73 | /** |
58 | * 根据主键查询记录详情 | 74 | * 查询案卷基本信息 |
59 | * @param id | 75 | * @param bsmArchive |
60 | * @return | 76 | * @return |
61 | */ | 77 | */ |
62 | @Override | 78 | @Override |
63 | public DgArchivesDetailVO getDgArchivesDetailById(String id) { | 79 | public ArchiveDetailAndCoverVO getDgArchivesDetailById(String bsmArchive) { |
64 | DgArchivesDO dgarchivesDO = this.getById(id); | 80 | ArchiveDetailAndCoverVO detailAndCoverVO = getCover(bsmArchive); |
65 | return dgarchivesConverter.do2DetailVO(dgarchivesDO); | 81 | //查询业务信息 |
82 | QueryWrapper<DgBusinessDO> businessWrapper = new QueryWrapper<>(); | ||
83 | businessWrapper.lambda().eq(DgBusinessDO::getBsmArchives, bsmArchive); | ||
84 | DgBusinessDO businessDO = dgBusinessService.getOne(businessWrapper); | ||
85 | DgBusinessDetailVO dgBusinessDetailVO = dgBusinessConverter.do2DetailVO(businessDO); | ||
86 | detailAndCoverVO.setDgBusinessDetailVO(dgBusinessDetailVO); | ||
87 | return detailAndCoverVO; | ||
66 | } | 88 | } |
67 | 89 | ||
68 | /** | 90 | /** |
69 | * 修改单条记录 | 91 | * 修改案卷基本信息,业务信息,不动产信息 |
92 | * | ||
70 | * @param request | 93 | * @param request |
71 | * @return | 94 | * @return |
72 | */ | 95 | */ |
73 | @Override | 96 | @Override |
74 | public boolean updateDgArchives(UpdateDgArchivesRequest request) { | 97 | @Transactional(rollbackFor = Exception.class) |
75 | DgArchivesDO dgarchivesDO = dgarchivesConverter.updateRequest2DO(request); | 98 | public boolean updateDgArchivesReplenish(UpdateArchiveAndOtherInfoRequest request) { |
76 | return this.updateById(dgarchivesDO); | 99 | |
100 | //修改案卷基本信息 | ||
101 | UpdateDgArchivesRequest updateDgArchivesRequest = request.getUpdateDgArchivesRequest(); | ||
102 | DgArchivesDO dgArchivesDO = dgarchivesConverter.updateRequest2DO(updateDgArchivesRequest); | ||
103 | String bsmArchives = dgArchivesDO.getBsmArchives(); | ||
104 | this.updateById(dgArchivesDO); | ||
105 | |||
106 | //修改不动产信息,先删除.后插入 | ||
107 | List<UpdateDgBdcdyRequest> updateDgBdcdyRequests = request.getUpdateDgBdcdyRequests(); | ||
108 | List<DgBdcdyDO> dgBdcdyDOS = dgBdcdyConverter.voList2DoList(updateDgBdcdyRequests); | ||
109 | //删除 | ||
110 | QueryWrapper<DgBdcdyDO> wrapper = new QueryWrapper<>(); | ||
111 | wrapper.lambda().eq(DgBdcdyDO::getBsmArchives, bsmArchives); | ||
112 | dgBdcdyService.remove(wrapper); | ||
113 | //插入 | ||
114 | dgBdcdyService.saveBatch(dgBdcdyDOS); | ||
115 | |||
116 | //修改业务信息 | ||
117 | UpdateDgBusinessRequest updateDgBusinessRequest = request.getUpdateDgBusinessRequest(); | ||
118 | DgBusinessDO dgBusinessDO = dgBusinessConverter.updateRequest2DO(updateDgBusinessRequest); | ||
119 | QueryWrapper<DgBusinessDO> queryWrapper = new QueryWrapper<>(); | ||
120 | queryWrapper.lambda().eq(DgBusinessDO::getBsmArchives, bsmArchives); | ||
121 | return dgBusinessService.update(dgBusinessDO, queryWrapper); | ||
122 | |||
77 | } | 123 | } |
78 | 124 | ||
79 | /** | 125 | /** |
... | @@ -136,4 +182,42 @@ public class DgArchivesServiceImpl extends ServiceImpl<DgArchivesMapper, DgArchi | ... | @@ -136,4 +182,42 @@ public class DgArchivesServiceImpl extends ServiceImpl<DgArchivesMapper, DgArchi |
136 | } | 182 | } |
137 | return dgBdcdyDOS; | 183 | return dgBdcdyDOS; |
138 | } | 184 | } |
185 | |||
186 | /** | ||
187 | * 档案查找 | ||
188 | * @param request | ||
189 | * @return | ||
190 | */ | ||
191 | @Override | ||
192 | public IPage<SearchArchiveVO> searchArchive(SearchArchiveRequest request) { | ||
193 | |||
194 | IPage<SearchArchiveVO> pageParam = new Page<>(request.getCurrentPage(), request.getPageSize()); | ||
195 | return dgarchivesMapper.searchArchive(pageParam, request); | ||
196 | } | ||
197 | |||
198 | /** | ||
199 | * 档案封皮查找 | ||
200 | * @param bsmArchive | ||
201 | * @return | ||
202 | */ | ||
203 | @Override | ||
204 | public ArchiveDetailAndCoverVO searchArchivesCover(String bsmArchive) { | ||
205 | |||
206 | return getCover(bsmArchive); | ||
207 | } | ||
208 | |||
209 | private ArchiveDetailAndCoverVO getCover(String bsmArchive) { | ||
210 | DgArchivesDO archivesDO = this.getById(bsmArchive); | ||
211 | DgArchivesDetailVO dgArchivesDetailVO = dgarchivesConverter.do2DetailVO(archivesDO); | ||
212 | |||
213 | QueryWrapper<DgBdcdyDO> bdcdyWrapper = new QueryWrapper<>(); | ||
214 | bdcdyWrapper.lambda().eq(DgBdcdyDO::getBsmArchives, bsmArchive); | ||
215 | List<DgBdcdyDO> bdcdyDOS = dgBdcdyService.list(bdcdyWrapper); | ||
216 | List<DgBdcdyDetailVO> bdcdyDetailVOList = dgBdcdyConverter.do2DetailVOList(bdcdyDOS); | ||
217 | |||
218 | ArchiveDetailAndCoverVO archiveDetailAndCoverVO = new ArchiveDetailAndCoverVO(); | ||
219 | archiveDetailAndCoverVO.setDgArchivesDetailVO(dgArchivesDetailVO); | ||
220 | archiveDetailAndCoverVO.setDgBdcdyDetailVOList(bdcdyDetailVOList); | ||
221 | return archiveDetailAndCoverVO; | ||
222 | } | ||
139 | } | 223 | } | ... | ... |
... | @@ -27,4 +27,6 @@ public interface DgBdcdyConverter{ | ... | @@ -27,4 +27,6 @@ public interface DgBdcdyConverter{ |
27 | List<DgBdcdyDO> addRequestListDO(List<AddDgBdcdyRequest> request); | 27 | List<DgBdcdyDO> addRequestListDO(List<AddDgBdcdyRequest> request); |
28 | 28 | ||
29 | List<DgBdcdyDO> voList2DoList(List<UpdateDgBdcdyRequest> requests); | 29 | List<DgBdcdyDO> voList2DoList(List<UpdateDgBdcdyRequest> requests); |
30 | |||
31 | List<DgBdcdyDetailVO> do2DetailVOList(List<DgBdcdyDO> bdcdyDOS); | ||
30 | } | 32 | } | ... | ... |
... | @@ -2,10 +2,13 @@ package com.pashanhoo.bdcdy.entity.vo; | ... | @@ -2,10 +2,13 @@ package com.pashanhoo.bdcdy.entity.vo; |
2 | 2 | ||
3 | import java.util.Date; | 3 | import java.util.Date; |
4 | import java.io.Serializable; | 4 | import java.io.Serializable; |
5 | |||
6 | import com.fasterxml.jackson.annotation.JsonFormat; | ||
5 | import io.swagger.annotations.ApiModel; | 7 | import io.swagger.annotations.ApiModel; |
6 | import io.swagger.annotations.ApiModelProperty; | 8 | import io.swagger.annotations.ApiModelProperty; |
7 | import lombok.Data; | 9 | import lombok.Data; |
8 | import lombok.EqualsAndHashCode; | 10 | import lombok.EqualsAndHashCode; |
11 | import org.springframework.format.annotation.DateTimeFormat; | ||
9 | 12 | ||
10 | /** | 13 | /** |
11 | * <p> | 14 | * <p> |
... | @@ -86,12 +89,16 @@ public class UpdateDgBdcdyRequest implements Serializable { | ... | @@ -86,12 +89,16 @@ public class UpdateDgBdcdyRequest implements Serializable { |
86 | * 登记时间 | 89 | * 登记时间 |
87 | */ | 90 | */ |
88 | @ApiModelProperty(name = "djsj", value = "登记时间") | 91 | @ApiModelProperty(name = "djsj", value = "登记时间") |
92 | @DateTimeFormat(pattern = "yyyy-MM-dd") | ||
93 | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") | ||
89 | private Date djsj; | 94 | private Date djsj; |
90 | 95 | ||
91 | /** | 96 | /** |
92 | * 注销时间 | 97 | * 注销时间 |
93 | */ | 98 | */ |
94 | @ApiModelProperty(name = "zxsj", value = "注销时间") | 99 | @ApiModelProperty(name = "zxsj", value = "注销时间") |
100 | @DateTimeFormat(pattern = "yyyy-MM-dd") | ||
101 | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") | ||
95 | private Date zxsj; | 102 | private Date zxsj; |
96 | 103 | ||
97 | 104 | ... | ... |
... | @@ -3,10 +3,12 @@ package com.pashanhoo.business.entity.vo; | ... | @@ -3,10 +3,12 @@ package com.pashanhoo.business.entity.vo; |
3 | import java.io.Serializable; | 3 | import java.io.Serializable; |
4 | import java.util.Date; | 4 | import java.util.Date; |
5 | 5 | ||
6 | import com.fasterxml.jackson.annotation.JsonFormat; | ||
6 | import io.swagger.annotations.ApiModel; | 7 | import io.swagger.annotations.ApiModel; |
7 | import io.swagger.annotations.ApiModelProperty; | 8 | import io.swagger.annotations.ApiModelProperty; |
8 | import lombok.Data; | 9 | import lombok.Data; |
9 | import lombok.EqualsAndHashCode; | 10 | import lombok.EqualsAndHashCode; |
11 | import org.springframework.format.annotation.DateTimeFormat; | ||
10 | 12 | ||
11 | /** | 13 | /** |
12 | * <p> | 14 | * <p> |
... | @@ -76,6 +78,8 @@ public class DgBusinessDetailVO implements Serializable { | ... | @@ -76,6 +78,8 @@ public class DgBusinessDetailVO implements Serializable { |
76 | * 收件时间 | 78 | * 收件时间 |
77 | */ | 79 | */ |
78 | @ApiModelProperty(name = "sjsj", value = "收件时间") | 80 | @ApiModelProperty(name = "sjsj", value = "收件时间") |
81 | @DateTimeFormat(pattern = "yyyy-MM-dd") | ||
82 | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") | ||
79 | private Date sjsj; | 83 | private Date sjsj; |
80 | 84 | ||
81 | /** | 85 | /** | ... | ... |
... | @@ -3,10 +3,12 @@ package com.pashanhoo.business.entity.vo; | ... | @@ -3,10 +3,12 @@ package com.pashanhoo.business.entity.vo; |
3 | import java.io.Serializable; | 3 | import java.io.Serializable; |
4 | import java.util.Date; | 4 | import java.util.Date; |
5 | 5 | ||
6 | import com.fasterxml.jackson.annotation.JsonFormat; | ||
6 | import io.swagger.annotations.ApiModel; | 7 | import io.swagger.annotations.ApiModel; |
7 | import io.swagger.annotations.ApiModelProperty; | 8 | import io.swagger.annotations.ApiModelProperty; |
8 | import lombok.Data; | 9 | import lombok.Data; |
9 | import lombok.EqualsAndHashCode; | 10 | import lombok.EqualsAndHashCode; |
11 | import org.springframework.format.annotation.DateTimeFormat; | ||
10 | 12 | ||
11 | /** | 13 | /** |
12 | * <p> | 14 | * <p> |
... | @@ -76,6 +78,8 @@ public class UpdateDgBusinessRequest implements Serializable { | ... | @@ -76,6 +78,8 @@ public class UpdateDgBusinessRequest implements Serializable { |
76 | * 收件时间 | 78 | * 收件时间 |
77 | */ | 79 | */ |
78 | @ApiModelProperty(name = "sjsj", value = "收件时间") | 80 | @ApiModelProperty(name = "sjsj", value = "收件时间") |
81 | @DateTimeFormat(pattern = "yyyy-MM-dd") | ||
82 | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") | ||
79 | private Date sjsj; | 83 | private Date sjsj; |
80 | 84 | ||
81 | /** | 85 | /** | ... | ... |
... | @@ -5,7 +5,6 @@ import com.pashanhoo.common.Result; | ... | @@ -5,7 +5,6 @@ import com.pashanhoo.common.Result; |
5 | import com.pashanhoo.replenish.entity.vo.AddDgArchivesReplenishRequest; | 5 | import com.pashanhoo.replenish.entity.vo.AddDgArchivesReplenishRequest; |
6 | import com.pashanhoo.replenish.entity.vo.DgArchivesReplenishListVO; | 6 | import com.pashanhoo.replenish.entity.vo.DgArchivesReplenishListVO; |
7 | import com.pashanhoo.replenish.entity.vo.DgArchivesReplenishSearchRequest; | 7 | import com.pashanhoo.replenish.entity.vo.DgArchivesReplenishSearchRequest; |
8 | import com.pashanhoo.replenish.entity.vo.UpdateDgArchivesReplenishRequest; | ||
9 | import com.pashanhoo.replenish.service.DgArchivesReplenishService; | 8 | import com.pashanhoo.replenish.service.DgArchivesReplenishService; |
10 | import org.springframework.web.bind.annotation.RestController; | 9 | import org.springframework.web.bind.annotation.RestController; |
11 | import org.springframework.web.bind.annotation.*; | 10 | import org.springframework.web.bind.annotation.*; |
... | @@ -53,15 +52,6 @@ public class DgArchivesReplenishController { | ... | @@ -53,15 +52,6 @@ public class DgArchivesReplenishController { |
53 | return Result.ok("删除失败"); | 52 | return Result.ok("删除失败"); |
54 | } | 53 | } |
55 | 54 | ||
56 | @PutMapping("updateDgArchivesReplenish") | ||
57 | @ApiOperation("修改档案补录信息") | ||
58 | public Result updateDgArchivesReplenish(@RequestBody UpdateDgArchivesReplenishRequest request){ | ||
59 | if(dgarchivesreplenishService.updateDgArchivesReplenish(request)) { | ||
60 | return Result.ok("修改成功"); | ||
61 | } | ||
62 | return Result.error("修改失败"); | ||
63 | } | ||
64 | |||
65 | @GetMapping("getDgArchivesReplenishDetailById") | 55 | @GetMapping("getDgArchivesReplenishDetailById") |
66 | @ApiOperation(value = "读取明细") | 56 | @ApiOperation(value = "读取明细") |
67 | public Result getDgArchivesReplenishDetailById(@ApiParam("档案补录信息ID") @RequestParam String id){ | 57 | public Result getDgArchivesReplenishDetailById(@ApiParam("档案补录信息ID") @RequestParam String id){ |
... | @@ -77,7 +67,7 @@ public class DgArchivesReplenishController { | ... | @@ -77,7 +67,7 @@ public class DgArchivesReplenishController { |
77 | 67 | ||
78 | @GetMapping("doReplenishArchive") | 68 | @GetMapping("doReplenishArchive") |
79 | @ApiOperation(value = "归档") | 69 | @ApiOperation(value = "归档") |
80 | public Result doReplenishArchive(@ApiParam("归档id") @RequestParam String bsmModify,@ApiParam("档案标识码") @RequestParam String bsmArchive){ | 70 | public Result doReplenishArchive(@ApiParam("档案补录标识码") @RequestParam String bsmModify,@ApiParam("档案标识码") @RequestParam String bsmArchive){ |
81 | return Result.ok(dgarchivesreplenishService.doReplenishArchive(bsmModify,bsmArchive)); | 71 | return Result.ok(dgarchivesreplenishService.doReplenishArchive(bsmModify,bsmArchive)); |
82 | } | 72 | } |
83 | } | 73 | } | ... | ... |
... | @@ -2,10 +2,10 @@ package com.pashanhoo.replenish.entity; | ... | @@ -2,10 +2,10 @@ package com.pashanhoo.replenish.entity; |
2 | 2 | ||
3 | import java.util.List; | 3 | import java.util.List; |
4 | 4 | ||
5 | import com.pashanhoo.archive.entity.vo.UpdateArchiveAndOtherInfoRequest; | ||
5 | import com.pashanhoo.replenish.entity.vo.AddDgArchivesReplenishRequest; | 6 | import com.pashanhoo.replenish.entity.vo.AddDgArchivesReplenishRequest; |
6 | import com.pashanhoo.replenish.entity.vo.DgArchivesReplenishDetailVO; | 7 | import com.pashanhoo.replenish.entity.vo.DgArchivesReplenishDetailVO; |
7 | import com.pashanhoo.replenish.entity.vo.DgArchivesReplenishListVO; | 8 | import com.pashanhoo.replenish.entity.vo.DgArchivesReplenishListVO; |
8 | import com.pashanhoo.replenish.entity.vo.UpdateDgArchivesReplenishRequest; | ||
9 | import org.mapstruct.Mapper; | 9 | import org.mapstruct.Mapper; |
10 | 10 | ||
11 | /** | 11 | /** |
... | @@ -18,7 +18,7 @@ public interface DgArchivesReplenishConverter{ | ... | @@ -18,7 +18,7 @@ public interface DgArchivesReplenishConverter{ |
18 | 18 | ||
19 | DgArchivesReplenishDetailVO do2DetailVO(DgArchivesReplenishDO dgarchivesreplenishDO); | 19 | DgArchivesReplenishDetailVO do2DetailVO(DgArchivesReplenishDO dgarchivesreplenishDO); |
20 | 20 | ||
21 | DgArchivesReplenishDO updateRequest2DO(UpdateDgArchivesReplenishRequest request); | 21 | DgArchivesReplenishDO updateRequest2DO(UpdateArchiveAndOtherInfoRequest request); |
22 | 22 | ||
23 | DgArchivesReplenishListVO do2ListVO(DgArchivesReplenishDO dgarchivesreplenishDO); | 23 | DgArchivesReplenishListVO do2ListVO(DgArchivesReplenishDO dgarchivesreplenishDO); |
24 | 24 | ... | ... |
1 | package com.pashanhoo.replenish.service; | 1 | package com.pashanhoo.replenish.service; |
2 | 2 | ||
3 | |||
4 | import com.baomidou.mybatisplus.core.metadata.IPage; | 3 | import com.baomidou.mybatisplus.core.metadata.IPage; |
5 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | ||
6 | import com.baomidou.mybatisplus.extension.service.IService; | 4 | import com.baomidou.mybatisplus.extension.service.IService; |
7 | import com.pashanhoo.common.Result; | ||
8 | import com.pashanhoo.replenish.entity.*; | 5 | import com.pashanhoo.replenish.entity.*; |
9 | import com.pashanhoo.replenish.entity.vo.*; | 6 | import com.pashanhoo.replenish.entity.vo.*; |
10 | 7 | ||
... | @@ -36,14 +33,6 @@ public interface DgArchivesReplenishService extends IService<DgArchivesReplenish | ... | @@ -36,14 +33,6 @@ public interface DgArchivesReplenishService extends IService<DgArchivesReplenish |
36 | DgArchivesReplenishDetailVO getDgArchivesReplenishDetailById(String id); | 33 | DgArchivesReplenishDetailVO getDgArchivesReplenishDetailById(String id); |
37 | 34 | ||
38 | /** | 35 | /** |
39 | * 修改单条记录 | ||
40 | * | ||
41 | * @param request | ||
42 | * @return | ||
43 | */ | ||
44 | boolean updateDgArchivesReplenish(UpdateDgArchivesReplenishRequest request); | ||
45 | |||
46 | /** | ||
47 | * 根据条件进行列表查询 | 36 | * 根据条件进行列表查询 |
48 | * | 37 | * |
49 | * @param request | 38 | * @param request | ... | ... |
... | @@ -12,17 +12,14 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | ... | @@ -12,17 +12,14 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
12 | import com.pashanhoo.archive.entity.DgArchivesConverter; | 12 | import com.pashanhoo.archive.entity.DgArchivesConverter; |
13 | import com.pashanhoo.archive.entity.DgArchivesDO; | 13 | import com.pashanhoo.archive.entity.DgArchivesDO; |
14 | import com.pashanhoo.archive.entity.vo.AddDgArchivesRequest; | 14 | import com.pashanhoo.archive.entity.vo.AddDgArchivesRequest; |
15 | import com.pashanhoo.archive.entity.vo.UpdateDgArchivesRequest; | ||
16 | import com.pashanhoo.archive.service.DgArchivesService; | 15 | import com.pashanhoo.archive.service.DgArchivesService; |
17 | import com.pashanhoo.bdcdy.entity.DgBdcdyConverter; | 16 | import com.pashanhoo.bdcdy.entity.DgBdcdyConverter; |
18 | import com.pashanhoo.bdcdy.entity.DgBdcdyDO; | 17 | import com.pashanhoo.bdcdy.entity.DgBdcdyDO; |
19 | import com.pashanhoo.bdcdy.entity.vo.AddDgBdcdyRequest; | 18 | import com.pashanhoo.bdcdy.entity.vo.AddDgBdcdyRequest; |
20 | import com.pashanhoo.bdcdy.entity.vo.UpdateDgBdcdyRequest; | ||
21 | import com.pashanhoo.bdcdy.service.DgBdcdyService; | 19 | import com.pashanhoo.bdcdy.service.DgBdcdyService; |
22 | import com.pashanhoo.business.entity.DgBusinessConverter; | 20 | import com.pashanhoo.business.entity.DgBusinessConverter; |
23 | import com.pashanhoo.business.entity.DgBusinessDO; | 21 | import com.pashanhoo.business.entity.DgBusinessDO; |
24 | import com.pashanhoo.business.entity.vo.AddDgBusinessRequest; | 22 | import com.pashanhoo.business.entity.vo.AddDgBusinessRequest; |
25 | import com.pashanhoo.business.entity.vo.UpdateDgBusinessRequest; | ||
26 | import com.pashanhoo.business.service.DgBusinessService; | 23 | import com.pashanhoo.business.service.DgBusinessService; |
27 | import com.pashanhoo.catalog.entity.DgArchivesCatalogDO; | 24 | import com.pashanhoo.catalog.entity.DgArchivesCatalogDO; |
28 | import com.pashanhoo.catalog.service.DgArchivesCatalogService; | 25 | import com.pashanhoo.catalog.service.DgArchivesCatalogService; |
... | @@ -164,41 +161,6 @@ public class DgArchivesReplenishServiceImpl extends ServiceImpl<DgArchivesReplen | ... | @@ -164,41 +161,6 @@ public class DgArchivesReplenishServiceImpl extends ServiceImpl<DgArchivesReplen |
164 | } | 161 | } |
165 | 162 | ||
166 | /** | 163 | /** |
167 | * 修改单条记录 | ||
168 | * | ||
169 | * @param request | ||
170 | * @return | ||
171 | */ | ||
172 | @Override | ||
173 | @Transactional(rollbackFor = Exception.class) | ||
174 | public boolean updateDgArchivesReplenish(UpdateDgArchivesReplenishRequest request) { | ||
175 | |||
176 | //修改案卷基本信息 | ||
177 | UpdateDgArchivesRequest updateDgArchivesRequest = request.getUpdateDgArchivesRequest(); | ||
178 | DgArchivesDO dgArchivesDO = dgArchivesConverter.updateRequest2DO(updateDgArchivesRequest); | ||
179 | String bsmArchives = dgArchivesDO.getBsmArchives(); | ||
180 | dgArchivesService.updateById(dgArchivesDO); | ||
181 | |||
182 | //修改不动产信息,先删除.后插入 | ||
183 | List<UpdateDgBdcdyRequest> updateDgBdcdyRequests = request.getUpdateDgBdcdyRequests(); | ||
184 | List<DgBdcdyDO> dgBdcdyDOS = dgBdcdyConverter.voList2DoList(updateDgBdcdyRequests); | ||
185 | //删除 | ||
186 | QueryWrapper<DgBdcdyDO> wrapper = new QueryWrapper<>(); | ||
187 | wrapper.lambda().eq(DgBdcdyDO::getBsmArchives, bsmArchives); | ||
188 | dgBdcdyService.remove(wrapper); | ||
189 | //插入 | ||
190 | dgBdcdyService.saveBatch(dgBdcdyDOS); | ||
191 | |||
192 | //修改业务信息 | ||
193 | UpdateDgBusinessRequest updateDgBusinessRequest = request.getUpdateDgBusinessRequest(); | ||
194 | DgBusinessDO dgBusinessDO = dgBusinessConverter.updateRequest2DO(updateDgBusinessRequest); | ||
195 | QueryWrapper<DgBusinessDO> queryWrapper = new QueryWrapper<>(); | ||
196 | queryWrapper.lambda().eq(DgBusinessDO::getBsmArchives, bsmArchives); | ||
197 | return dgBusinessService.update(dgBusinessDO, queryWrapper); | ||
198 | |||
199 | } | ||
200 | |||
201 | /** | ||
202 | * 根据条件进行列表查询 | 164 | * 根据条件进行列表查询 |
203 | * | 165 | * |
204 | * @param request | 166 | * @param request | ... | ... |
... | @@ -44,4 +44,49 @@ | ... | @@ -44,4 +44,49 @@ |
44 | ) | 44 | ) |
45 | </update> | 45 | </update> |
46 | 46 | ||
47 | <select id="searchArchive" resultType="com.pashanhoo.archive.entity.vo.SearchArchiveVO"> | ||
48 | select rownum as xh, | ||
49 | DA.BSM_ARCHIVES, | ||
50 | DA.DAZT, | ||
51 | DA.DALY, | ||
52 | DA.AJH, | ||
53 | DA.CFWZ, | ||
54 | DA.HH, | ||
55 | D.BDCQZH, | ||
56 | D.QLR, | ||
57 | D.YWR, | ||
58 | DB.YWH, | ||
59 | D.BDCDYH, | ||
60 | DB.QLLX | ||
61 | from DG_ARCHIVES DA | ||
62 | join DG_BUSINESS DB on DA.BSM_ARCHIVES = DB.BSM_ARCHIVES | ||
63 | join DG_BDCDY D on DA.BSM_ARCHIVES = D.BSM_ARCHIVES | ||
64 | <where> | ||
65 | <if test="request.ajh != null and request.ajh != ''"> | ||
66 | AJH = #{request.ajh,jdbcType=VARCHAR} | ||
67 | </if> | ||
68 | <if test="request.mlh != null and request.mlh != ''"> | ||
69 | and MLH = #{request.mlh,jdbcType=VARCHAR} | ||
70 | </if> | ||
71 | <if test="request.hh != null and request.hh != ''"> | ||
72 | and HH = #{request.hh,jdbcType=VARCHAR} | ||
73 | </if> | ||
74 | <if test="request.dazt != null and request.dazt != ''"> | ||
75 | and DAZT = #{request.dazt,jdbcType=VARCHAR} | ||
76 | </if> | ||
77 | <if test="request.ywh != null and request.ywh != ''"> | ||
78 | and YWH = #{request.ywh,jdbcType=VARCHAR} | ||
79 | </if> | ||
80 | <if test="request.bdcqzh != null and request.bdcqzh != ''"> | ||
81 | and BDCQZH = #{request.bdcqzh,jdbcType=VARCHAR} | ||
82 | </if> | ||
83 | <if test="request.bdcdyh != null and request.bdcdyh != ''"> | ||
84 | and BDCDYH = #{request.bdcdyh,jdbcType=VARCHAR} | ||
85 | </if> | ||
86 | <if test="request.qllx != null and request.qllx != ''"> | ||
87 | and QLLX = #{request.qllx,jdbcType=VARCHAR} | ||
88 | </if> | ||
89 | </where> | ||
90 | </select> | ||
91 | |||
47 | </mapper> | 92 | </mapper> | ... | ... |
-
Please register or sign in to post a comment