档案信息列表(查找)
案卷封皮展示 档案基本信息展示 案卷基本信息修改
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