Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
荆蔚杰
/
java.archive
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
8875d2fa
authored
2021-11-17 17:59:08 +0800
by
荆蔚杰
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
档案信息列表(查找)
案卷封皮展示 档案基本信息展示 案卷基本信息修改
1 parent
9878f474
Show whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
426 additions
and
107 deletions
src/main/java/com/pashanhoo/archive/controller/DgArchivesController.java
src/main/java/com/pashanhoo/archive/entity/vo/ArchiveDetailAndCoverVO.java
src/main/java/com/pashanhoo/archive/entity/vo/SearchArchiveRequest.java
src/main/java/com/pashanhoo/archive/entity/vo/SearchArchiveVO.java
src/main/java/com/pashanhoo/replenish/entity/vo/UpdateDgArchivesReplenishRequest.java → src/main/java/com/pashanhoo/archive/entity/vo/UpdateArchiveAndOtherInfoRequest.java
src/main/java/com/pashanhoo/archive/entity/vo/UpdateDgArchivesRequest.java
src/main/java/com/pashanhoo/archive/mapper/DgArchivesMapper.java
src/main/java/com/pashanhoo/archive/service/DgArchivesService.java
src/main/java/com/pashanhoo/archive/service/impl/DgArchivesServiceImpl.java
src/main/java/com/pashanhoo/bdcdy/entity/DgBdcdyConverter.java
src/main/java/com/pashanhoo/bdcdy/entity/vo/UpdateDgBdcdyRequest.java
src/main/java/com/pashanhoo/business/entity/vo/DgBusinessDetailVO.java
src/main/java/com/pashanhoo/business/entity/vo/UpdateDgBusinessRequest.java
src/main/java/com/pashanhoo/replenish/controller/DgArchivesReplenishController.java
src/main/java/com/pashanhoo/replenish/entity/DgArchivesReplenishConverter.java
src/main/java/com/pashanhoo/replenish/service/DgArchivesReplenishService.java
src/main/java/com/pashanhoo/replenish/service/impl/DgArchivesReplenishServiceImpl.java
src/main/resources/mapper/DgArchivesMapper.xml
src/main/java/com/pashanhoo/archive/controller/DgArchivesController.java
View file @
8875d2f
package
com
.
pashanhoo
.
archive
.
controller
;
import
com.pashanhoo.archive.entity.vo.AddDgArchivesRequest
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.pashanhoo.archive.entity.vo.*
;
import
com.pashanhoo.archive.service.DgArchivesService
;
import
com.pashanhoo.common.Result
;
import
com.pashanhoo.archive.entity.vo.UpdateDgArchivesRequest
;
import
com.pashanhoo.archive.entity.vo.DgArchivesSearchRequest
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.*
;
import
io.swagger.annotations.Api
;
...
...
@@ -48,26 +47,32 @@ public class DgArchivesController {
}
@PutMapping
(
"updateDgArchives"
)
@ApiOperation
(
"修改案卷基本信息"
)
public
Result
updateDgArchives
(
@RequestBody
Update
DgArchives
Request
request
){
if
(
dgarchivesService
.
updateDgArchives
(
request
))
{
@ApiOperation
(
"修改案卷基本信息
,业务信息,不动产信息
"
)
public
Result
updateDgArchives
(
@RequestBody
Update
ArchiveAndOtherInfo
Request
request
){
if
(
dgarchivesService
.
updateDgArchives
Replenish
(
request
))
{
return
Result
.
ok
(
"修改成功"
);
}
return
Result
.
error
(
"修改失败"
);
}
@GetMapping
(
"getDgArchivesDetailById"
)
@ApiOperation
(
value
=
"
读取明细
"
)
public
Result
getDgArchivesDetailById
(
@ApiParam
(
"案卷
基本信息ID"
)
@RequestParam
String
id
){
return
Result
.
ok
(
dgarchivesService
.
getDgArchivesDetailById
(
id
));
@ApiOperation
(
value
=
"
案卷基本信息
"
)
public
Result
getDgArchivesDetailById
(
@ApiParam
(
"案卷
标识码"
)
@RequestParam
String
bsmArchive
){
return
Result
.
ok
(
dgarchivesService
.
getDgArchivesDetailById
(
bsmArchive
));
}
@PostMapping
(
"search"
)
@ApiOperation
(
value
=
"根据条件进行列表查询"
)
public
Result
searchDgArchivesList
(
@RequestBody
DgArchivesSearchRequest
request
)
{
//TODO 默认排序条件设置
request
.
defaultFillPageProp
(
""
,
""
);
return
Result
.
ok
(
dgarchivesService
.
searchDgArchivesList
(
request
));
@PostMapping
(
"searchArchives"
)
@ApiOperation
(
value
=
"档案查找"
)
public
Result
<
IPage
<
SearchArchiveVO
>>
searchArchives
(
@RequestBody
SearchArchiveRequest
request
)
{
return
Result
.
ok
(
dgarchivesService
.
searchArchive
(
request
));
}
@GetMapping
(
"searchArchivesCover"
)
@ApiOperation
(
value
=
"案卷封皮信息查找"
)
public
Result
<
ArchiveDetailAndCoverVO
>
searchArchivesCover
(
@ApiParam
(
"档案标识码"
)
@RequestParam
String
bsmArchive
)
{
return
Result
.
ok
(
dgarchivesService
.
searchArchivesCover
(
bsmArchive
));
}
/**
...
...
src/main/java/com/pashanhoo/archive/entity/vo/ArchiveDetailAndCoverVO.java
0 → 100644
View file @
8875d2f
package
com
.
pashanhoo
.
archive
.
entity
.
vo
;
import
com.pashanhoo.bdcdy.entity.vo.DgBdcdyDetailVO
;
import
com.pashanhoo.business.entity.vo.DgBusinessDetailVO
;
import
io.swagger.annotations.ApiModel
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.io.Serializable
;
import
java.util.List
;
/**
* 档案封皮返回实体
*/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@ApiModel
(
value
=
"档案封皮和案卷信息返回实体"
)
public
class
ArchiveDetailAndCoverVO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 案卷基本信息实体
*/
private
DgArchivesDetailVO
dgArchivesDetailVO
;
/**
* 不动产信息实体集合
*/
private
List
<
DgBdcdyDetailVO
>
dgBdcdyDetailVOList
;
/**
* 业务信息实体
*/
private
DgBusinessDetailVO
dgBusinessDetailVO
;
}
src/main/java/com/pashanhoo/archive/entity/vo/SearchArchiveRequest.java
0 → 100644
View file @
8875d2f
package
com
.
pashanhoo
.
archive
.
entity
.
vo
;
import
com.pashanhoo.common.PageInfo
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.io.Serializable
;
/**
* 档案查找请求实体
*/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@ApiModel
(
value
=
"档案查找请求实体"
)
public
class
SearchArchiveRequest
extends
PageInfo
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 档案号
*/
@ApiModelProperty
(
name
=
"ajh"
,
value
=
"档案号"
)
private
String
ajh
;
/**
* 目录号
*/
@ApiModelProperty
(
name
=
"mlh"
,
value
=
"目录号"
)
private
String
mlh
;
/**
* 盒号
*/
@ApiModelProperty
(
name
=
"hh"
,
value
=
"盒号"
)
private
String
hh
;
/**
* 档案状态
* (1:正在接收;2:正在补录;3:正在修改;4:在库;5:正在销毁;6:已销毁;7:正在借阅;8:已借阅)
*/
@ApiModelProperty
(
name
=
"dazt"
,
value
=
"档案状态.1:正在接收;2:正在补录;3:正在修改;4:在库;5:正在销毁;6:已销毁;7:正在借阅;8:已借阅"
)
private
String
dazt
;
/**
* 业务号
*/
@ApiModelProperty
(
name
=
"ywh"
,
value
=
"业务号"
)
private
String
ywh
;
/**
* 不动产权证号
*/
@ApiModelProperty
(
name
=
"bdcqzh"
,
value
=
"不动产权证号"
)
private
String
bdcqzh
;
/**
* 不动产单元号
*/
@ApiModelProperty
(
name
=
"bdcdyh"
,
value
=
"不动产单元号"
)
private
String
bdcdyh
;
/**
* 权利类型
*/
@ApiModelProperty
(
name
=
"qllx"
,
value
=
"权利类型"
)
private
String
qllx
;
}
src/main/java/com/pashanhoo/archive/entity/vo/SearchArchiveVO.java
0 → 100644
View file @
8875d2f
package
com
.
pashanhoo
.
archive
.
entity
.
vo
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.io.Serializable
;
/**
* 档案查找返回实体
*/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@ApiModel
(
value
=
"档案查找返回实体"
)
public
class
SearchArchiveVO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 序号
*/
@ApiModelProperty
(
name
=
"xh"
,
value
=
"序号"
)
private
String
xh
;
/**
* 档案标识码
*/
@ApiModelProperty
(
name
=
"bsmArchive"
,
value
=
"档案标识码"
)
private
String
bsmArchive
;
/**
* 档案状态
* (1:正在接收;2:正在补录;3:正在修改;4:在库;5:正在销毁;6:已销毁;7:正在借阅;8:已借阅)
*/
@ApiModelProperty
(
name
=
"dazt"
,
value
=
"档案状态.1:正在接收;2:正在补录;3:正在修改;4:在库;5:正在销毁;6:已销毁;7:正在借阅;8:已借阅"
)
private
String
dazt
;
/**
* 档案来源
* 1:不动产归档.2:存量档案补录
*/
@ApiModelProperty
(
name
=
"daly"
,
value
=
"档案来源"
)
private
String
daly
;
/**
* 档案号
*/
@ApiModelProperty
(
name
=
"ajh"
,
value
=
"档案号"
)
private
String
ajh
;
/**
* 存放位置
*/
@ApiModelProperty
(
name
=
"cfwz"
,
value
=
"存放位置"
)
private
String
cfwz
;
/**
* 盒号
*/
@ApiModelProperty
(
name
=
"hh"
,
value
=
"盒号"
)
private
String
hh
;
/**
* 不动产权证号
*/
@ApiModelProperty
(
name
=
"bdcqzh"
,
value
=
"不动产权证号"
)
private
String
bdcqzh
;
/**
* 权利人
*/
@ApiModelProperty
(
name
=
"qlr"
,
value
=
"权利人"
)
private
String
qlr
;
/**
* 义务人
*/
@ApiModelProperty
(
name
=
"ywr"
,
value
=
"义务人"
)
private
String
ywr
;
/**
* 业务号
*/
@ApiModelProperty
(
name
=
"ywh"
,
value
=
"业务号"
)
private
String
ywh
;
/**
* 不动产单元号
*/
@ApiModelProperty
(
name
=
"bdcdyh"
,
value
=
"不动产单元号"
)
private
String
bdcdyh
;
/**
* 权利类型
*/
@ApiModelProperty
(
name
=
"qllx"
,
value
=
"权利类型"
)
private
String
qllx
;
}
src/main/java/com/pashanhoo/
replenish/entity/vo/UpdateDgArchivesReplenish
Request.java
→
src/main/java/com/pashanhoo/
archive/entity/vo/UpdateArchiveAndOtherInfo
Request.java
View file @
8875d2f
package
com
.
pashanhoo
.
replenish
.
entity
.
vo
;
package
com
.
pashanhoo
.
archive
.
entity
.
vo
;
import
java.io.Serializable
;
import
java.util.List
;
import
com.pashanhoo.archive.entity.vo.AddDgArchivesRequest
;
import
com.pashanhoo.archive.entity.vo.UpdateDgArchivesRequest
;
import
com.pashanhoo.bdcdy.entity.vo.AddDgBdcdyRequest
;
import
com.pashanhoo.bdcdy.entity.vo.UpdateDgBdcdyRequest
;
import
com.pashanhoo.business.entity.vo.AddDgBusinessRequest
;
import
com.pashanhoo.business.entity.vo.UpdateDgBusinessRequest
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
...
...
@@ -16,7 +12,7 @@ import lombok.EqualsAndHashCode;
/**
* <p>
* 档案
补录信息
修改请求实体
* 档案
信息,业务信息,不动产单元
修改请求实体
* </p>
*
* @author
...
...
@@ -24,8 +20,8 @@ import lombok.EqualsAndHashCode;
*/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@ApiModel
(
value
=
"档案
补录信息
修改请求实体"
)
public
class
Update
DgArchivesReplenish
Request
implements
Serializable
{
@ApiModel
(
value
=
"档案
信息,业务信息,不动产单元
修改请求实体"
)
public
class
Update
ArchiveAndOtherInfo
Request
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
...
...
src/main/java/com/pashanhoo/archive/entity/vo/UpdateDgArchivesRequest.java
View file @
8875d2f
...
...
@@ -2,10 +2,13 @@ package com.pashanhoo.archive.entity.vo;
import
java.util.Date
;
import
java.io.Serializable
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
org.springframework.format.annotation.DateTimeFormat
;
/**
* <p>
...
...
@@ -86,12 +89,16 @@ public class UpdateDgArchivesRequest implements Serializable {
* 起始日期
*/
@ApiModelProperty
(
name
=
"qsrq"
,
value
=
"起始日期"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"GMT+8"
)
private
Date
qsrq
;
/**
* 终止日期
*/
@ApiModelProperty
(
name
=
"zzrq"
,
value
=
"终止日期"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"GMT+8"
)
private
Date
zzrq
;
/**
...
...
@@ -122,6 +129,8 @@ public class UpdateDgArchivesRequest implements Serializable {
* 创建日期
*/
@ApiModelProperty
(
name
=
"cjrq"
,
value
=
"创建日期"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"GMT+8"
)
private
Date
cjrq
;
/**
...
...
src/main/java/com/pashanhoo/archive/mapper/DgArchivesMapper.java
View file @
8875d2f
...
...
@@ -2,7 +2,10 @@ package com.pashanhoo.archive.mapper;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.pashanhoo.archive.entity.DgArchivesDO
;
import
com.pashanhoo.archive.entity.vo.SearchArchiveRequest
;
import
com.pashanhoo.archive.entity.vo.SearchArchiveVO
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
...
...
@@ -19,4 +22,6 @@ public interface DgArchivesMapper extends BaseMapper<DgArchivesDO> {
boolean
updateArchivesInfoByReceiveIdList
(
@Param
(
"idList"
)
List
<
String
>
idList
,
@Param
(
"dazt"
)
String
dazt
);
IPage
<
SearchArchiveVO
>
searchArchive
(
@Param
(
"pageParam"
)
IPage
<
SearchArchiveVO
>
pageParam
,
@Param
(
"request"
)
SearchArchiveRequest
request
);
}
...
...
src/main/java/com/pashanhoo/archive/service/DgArchivesService.java
View file @
8875d2f
package
com
.
pashanhoo
.
archive
.
service
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.pashanhoo.archive.entity.DgArchivesDO
;
import
com.pashanhoo.archive.entity.vo.AddDgArchivesRequest
;
import
com.pashanhoo.archive.entity.vo.DgArchivesDetailVO
;
import
com.pashanhoo.archive.entity.vo.UpdateDgArchivesRequest
;
import
com.pashanhoo.archive.entity.vo.DgArchivesSearchRequest
;
import
com.pashanhoo.archive.entity.vo.*
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
java.util.List
;
...
...
@@ -27,18 +25,19 @@ public interface DgArchivesService extends IService<DgArchivesDO> {
boolean
insertDgArchives
(
AddDgArchivesRequest
request
);
/**
*
根据主键查询记录详情
* @param
id
*
查询案卷基本信息
* @param
bsmArchive
* @return
*/
DgArchivesDetailVO
getDgArchivesDetailById
(
String
id
);
ArchiveDetailAndCoverVO
getDgArchivesDetailById
(
String
bsmArchive
);
/**
* 修改单条记录
* 修改案卷基本信息,业务信息,不动产信息
*
* @param request
* @return
*/
boolean
updateDgArchives
(
UpdateDgArchives
Request
request
);
boolean
updateDgArchives
Replenish
(
UpdateArchiveAndOtherInfo
Request
request
);
/**
* 根据条件进行列表查询
...
...
@@ -53,4 +52,18 @@ public interface DgArchivesService extends IService<DgArchivesDO> {
* @return
*/
List
getArchiveLiftMenu
(
String
bsmArchives
);
/**
* 档案查找
* @param request
* @return
*/
IPage
<
SearchArchiveVO
>
searchArchive
(
SearchArchiveRequest
request
);
/**
* 档案封皮查找
* @param bsmArchive
* @return
*/
ArchiveDetailAndCoverVO
searchArchivesCover
(
String
bsmArchive
);
}
...
...
src/main/java/com/pashanhoo/archive/service/impl/DgArchivesServiceImpl.java
View file @
8875d2f
package
com
.
pashanhoo
.
archive
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.pashanhoo.archive.entity.DgArchivesConverter
;
import
com.pashanhoo.archive.entity.DgArchivesDO
;
import
com.pashanhoo.archive.entity.vo.AddDgArchivesRequest
;
import
com.pashanhoo.archive.entity.vo.DgArchivesDetailVO
;
import
com.pashanhoo.archive.entity.vo.UpdateDgArchivesRequest
;
import
com.pashanhoo.archive.entity.vo.DgArchivesSearchRequest
;
import
com.pashanhoo.archive.entity.vo.*
;
import
com.pashanhoo.archive.mapper.DgArchivesMapper
;
import
com.pashanhoo.archive.service.DgArchivesService
;
import
com.pashanhoo.bdcdy.entity.DgBdcdyConverter
;
import
com.pashanhoo.bdcdy.entity.DgBdcdyDO
;
import
com.pashanhoo.bdcdy.entity.vo.DgBdcdyDetailVO
;
import
com.pashanhoo.bdcdy.entity.vo.UpdateDgBdcdyRequest
;
import
com.pashanhoo.bdcdy.mapper.DgBdcdyMapper
;
import
com.pashanhoo.bdcdy.service.DgBdcdyService
;
import
com.pashanhoo.business.entity.DgBusinessConverter
;
import
com.pashanhoo.business.entity.DgBusinessDO
;
import
com.pashanhoo.business.entity.vo.DgBusinessDetailVO
;
import
com.pashanhoo.business.entity.vo.UpdateDgBusinessRequest
;
import
com.pashanhoo.business.service.DgBusinessService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.List
;
...
...
@@ -43,6 +50,15 @@ public class DgArchivesServiceImpl extends ServiceImpl<DgArchivesMapper, DgArchi
@Autowired
private
DgBdcdyMapper
dgBdcdyMapper
;
@Autowired
private
DgBdcdyConverter
dgBdcdyConverter
;
@Autowired
private
DgBusinessService
dgBusinessService
;
@Autowired
private
DgBusinessConverter
dgBusinessConverter
;
/**
* 新增记录
* @param request
...
...
@@ -55,25 +71,55 @@ public class DgArchivesServiceImpl extends ServiceImpl<DgArchivesMapper, DgArchi
}
/**
*
根据主键查询记录详情
* @param
id
*
查询案卷基本信息
* @param
bsmArchive
* @return
*/
@Override
public
DgArchivesDetailVO
getDgArchivesDetailById
(
String
id
)
{
DgArchivesDO
dgarchivesDO
=
this
.
getById
(
id
);
return
dgarchivesConverter
.
do2DetailVO
(
dgarchivesDO
);
public
ArchiveDetailAndCoverVO
getDgArchivesDetailById
(
String
bsmArchive
)
{
ArchiveDetailAndCoverVO
detailAndCoverVO
=
getCover
(
bsmArchive
);
//查询业务信息
QueryWrapper
<
DgBusinessDO
>
businessWrapper
=
new
QueryWrapper
<>();
businessWrapper
.
lambda
().
eq
(
DgBusinessDO:
:
getBsmArchives
,
bsmArchive
);
DgBusinessDO
businessDO
=
dgBusinessService
.
getOne
(
businessWrapper
);
DgBusinessDetailVO
dgBusinessDetailVO
=
dgBusinessConverter
.
do2DetailVO
(
businessDO
);
detailAndCoverVO
.
setDgBusinessDetailVO
(
dgBusinessDetailVO
);
return
detailAndCoverVO
;
}
/**
* 修改单条记录
* 修改案卷基本信息,业务信息,不动产信息
*
* @param request
* @return
*/
@Override
public
boolean
updateDgArchives
(
UpdateDgArchivesRequest
request
)
{
DgArchivesDO
dgarchivesDO
=
dgarchivesConverter
.
updateRequest2DO
(
request
);
return
this
.
updateById
(
dgarchivesDO
);
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
boolean
updateDgArchivesReplenish
(
UpdateArchiveAndOtherInfoRequest
request
)
{
//修改案卷基本信息
UpdateDgArchivesRequest
updateDgArchivesRequest
=
request
.
getUpdateDgArchivesRequest
();
DgArchivesDO
dgArchivesDO
=
dgarchivesConverter
.
updateRequest2DO
(
updateDgArchivesRequest
);
String
bsmArchives
=
dgArchivesDO
.
getBsmArchives
();
this
.
updateById
(
dgArchivesDO
);
//修改不动产信息,先删除.后插入
List
<
UpdateDgBdcdyRequest
>
updateDgBdcdyRequests
=
request
.
getUpdateDgBdcdyRequests
();
List
<
DgBdcdyDO
>
dgBdcdyDOS
=
dgBdcdyConverter
.
voList2DoList
(
updateDgBdcdyRequests
);
//删除
QueryWrapper
<
DgBdcdyDO
>
wrapper
=
new
QueryWrapper
<>();
wrapper
.
lambda
().
eq
(
DgBdcdyDO:
:
getBsmArchives
,
bsmArchives
);
dgBdcdyService
.
remove
(
wrapper
);
//插入
dgBdcdyService
.
saveBatch
(
dgBdcdyDOS
);
//修改业务信息
UpdateDgBusinessRequest
updateDgBusinessRequest
=
request
.
getUpdateDgBusinessRequest
();
DgBusinessDO
dgBusinessDO
=
dgBusinessConverter
.
updateRequest2DO
(
updateDgBusinessRequest
);
QueryWrapper
<
DgBusinessDO
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
lambda
().
eq
(
DgBusinessDO:
:
getBsmArchives
,
bsmArchives
);
return
dgBusinessService
.
update
(
dgBusinessDO
,
queryWrapper
);
}
/**
...
...
@@ -136,4 +182,42 @@ public class DgArchivesServiceImpl extends ServiceImpl<DgArchivesMapper, DgArchi
}
return
dgBdcdyDOS
;
}
/**
* 档案查找
* @param request
* @return
*/
@Override
public
IPage
<
SearchArchiveVO
>
searchArchive
(
SearchArchiveRequest
request
)
{
IPage
<
SearchArchiveVO
>
pageParam
=
new
Page
<>(
request
.
getCurrentPage
(),
request
.
getPageSize
());
return
dgarchivesMapper
.
searchArchive
(
pageParam
,
request
);
}
/**
* 档案封皮查找
* @param bsmArchive
* @return
*/
@Override
public
ArchiveDetailAndCoverVO
searchArchivesCover
(
String
bsmArchive
)
{
return
getCover
(
bsmArchive
);
}
private
ArchiveDetailAndCoverVO
getCover
(
String
bsmArchive
)
{
DgArchivesDO
archivesDO
=
this
.
getById
(
bsmArchive
);
DgArchivesDetailVO
dgArchivesDetailVO
=
dgarchivesConverter
.
do2DetailVO
(
archivesDO
);
QueryWrapper
<
DgBdcdyDO
>
bdcdyWrapper
=
new
QueryWrapper
<>();
bdcdyWrapper
.
lambda
().
eq
(
DgBdcdyDO:
:
getBsmArchives
,
bsmArchive
);
List
<
DgBdcdyDO
>
bdcdyDOS
=
dgBdcdyService
.
list
(
bdcdyWrapper
);
List
<
DgBdcdyDetailVO
>
bdcdyDetailVOList
=
dgBdcdyConverter
.
do2DetailVOList
(
bdcdyDOS
);
ArchiveDetailAndCoverVO
archiveDetailAndCoverVO
=
new
ArchiveDetailAndCoverVO
();
archiveDetailAndCoverVO
.
setDgArchivesDetailVO
(
dgArchivesDetailVO
);
archiveDetailAndCoverVO
.
setDgBdcdyDetailVOList
(
bdcdyDetailVOList
);
return
archiveDetailAndCoverVO
;
}
}
...
...
src/main/java/com/pashanhoo/bdcdy/entity/DgBdcdyConverter.java
View file @
8875d2f
...
...
@@ -27,4 +27,6 @@ public interface DgBdcdyConverter{
List
<
DgBdcdyDO
>
addRequestListDO
(
List
<
AddDgBdcdyRequest
>
request
);
List
<
DgBdcdyDO
>
voList2DoList
(
List
<
UpdateDgBdcdyRequest
>
requests
);
List
<
DgBdcdyDetailVO
>
do2DetailVOList
(
List
<
DgBdcdyDO
>
bdcdyDOS
);
}
...
...
src/main/java/com/pashanhoo/bdcdy/entity/vo/UpdateDgBdcdyRequest.java
View file @
8875d2f
...
...
@@ -2,10 +2,13 @@ package com.pashanhoo.bdcdy.entity.vo;
import
java.util.Date
;
import
java.io.Serializable
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
org.springframework.format.annotation.DateTimeFormat
;
/**
* <p>
...
...
@@ -86,12 +89,16 @@ public class UpdateDgBdcdyRequest implements Serializable {
* 登记时间
*/
@ApiModelProperty
(
name
=
"djsj"
,
value
=
"登记时间"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"GMT+8"
)
private
Date
djsj
;
/**
* 注销时间
*/
@ApiModelProperty
(
name
=
"zxsj"
,
value
=
"注销时间"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"GMT+8"
)
private
Date
zxsj
;
...
...
src/main/java/com/pashanhoo/business/entity/vo/DgBusinessDetailVO.java
View file @
8875d2f
...
...
@@ -3,10 +3,12 @@ package com.pashanhoo.business.entity.vo;
import
java.io.Serializable
;
import
java.util.Date
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
org.springframework.format.annotation.DateTimeFormat
;
/**
* <p>
...
...
@@ -76,6 +78,8 @@ public class DgBusinessDetailVO implements Serializable {
* 收件时间
*/
@ApiModelProperty
(
name
=
"sjsj"
,
value
=
"收件时间"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"GMT+8"
)
private
Date
sjsj
;
/**
...
...
src/main/java/com/pashanhoo/business/entity/vo/UpdateDgBusinessRequest.java
View file @
8875d2f
...
...
@@ -3,10 +3,12 @@ package com.pashanhoo.business.entity.vo;
import
java.io.Serializable
;
import
java.util.Date
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
org.springframework.format.annotation.DateTimeFormat
;
/**
* <p>
...
...
@@ -76,6 +78,8 @@ public class UpdateDgBusinessRequest implements Serializable {
* 收件时间
*/
@ApiModelProperty
(
name
=
"sjsj"
,
value
=
"收件时间"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"GMT+8"
)
private
Date
sjsj
;
/**
...
...
src/main/java/com/pashanhoo/replenish/controller/DgArchivesReplenishController.java
View file @
8875d2f
...
...
@@ -5,7 +5,6 @@ import com.pashanhoo.common.Result;
import
com.pashanhoo.replenish.entity.vo.AddDgArchivesReplenishRequest
;
import
com.pashanhoo.replenish.entity.vo.DgArchivesReplenishListVO
;
import
com.pashanhoo.replenish.entity.vo.DgArchivesReplenishSearchRequest
;
import
com.pashanhoo.replenish.entity.vo.UpdateDgArchivesReplenishRequest
;
import
com.pashanhoo.replenish.service.DgArchivesReplenishService
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.*
;
...
...
@@ -53,15 +52,6 @@ public class DgArchivesReplenishController {
return
Result
.
ok
(
"删除失败"
);
}
@PutMapping
(
"updateDgArchivesReplenish"
)
@ApiOperation
(
"修改档案补录信息"
)
public
Result
updateDgArchivesReplenish
(
@RequestBody
UpdateDgArchivesReplenishRequest
request
){
if
(
dgarchivesreplenishService
.
updateDgArchivesReplenish
(
request
))
{
return
Result
.
ok
(
"修改成功"
);
}
return
Result
.
error
(
"修改失败"
);
}
@GetMapping
(
"getDgArchivesReplenishDetailById"
)
@ApiOperation
(
value
=
"读取明细"
)
public
Result
getDgArchivesReplenishDetailById
(
@ApiParam
(
"档案补录信息ID"
)
@RequestParam
String
id
){
...
...
@@ -77,7 +67,7 @@ public class DgArchivesReplenishController {
@GetMapping
(
"doReplenishArchive"
)
@ApiOperation
(
value
=
"归档"
)
public
Result
doReplenishArchive
(
@ApiParam
(
"
归档id
"
)
@RequestParam
String
bsmModify
,
@ApiParam
(
"档案标识码"
)
@RequestParam
String
bsmArchive
){
public
Result
doReplenishArchive
(
@ApiParam
(
"
档案补录标识码
"
)
@RequestParam
String
bsmModify
,
@ApiParam
(
"档案标识码"
)
@RequestParam
String
bsmArchive
){
return
Result
.
ok
(
dgarchivesreplenishService
.
doReplenishArchive
(
bsmModify
,
bsmArchive
));
}
}
...
...
src/main/java/com/pashanhoo/replenish/entity/DgArchivesReplenishConverter.java
View file @
8875d2f
...
...
@@ -2,10 +2,10 @@ package com.pashanhoo.replenish.entity;
import
java.util.List
;
import
com.pashanhoo.archive.entity.vo.UpdateArchiveAndOtherInfoRequest
;
import
com.pashanhoo.replenish.entity.vo.AddDgArchivesReplenishRequest
;
import
com.pashanhoo.replenish.entity.vo.DgArchivesReplenishDetailVO
;
import
com.pashanhoo.replenish.entity.vo.DgArchivesReplenishListVO
;
import
com.pashanhoo.replenish.entity.vo.UpdateDgArchivesReplenishRequest
;
import
org.mapstruct.Mapper
;
/**
...
...
@@ -18,7 +18,7 @@ public interface DgArchivesReplenishConverter{
DgArchivesReplenishDetailVO
do2DetailVO
(
DgArchivesReplenishDO
dgarchivesreplenishDO
);
DgArchivesReplenishDO
updateRequest2DO
(
Update
DgArchivesReplenish
Request
request
);
DgArchivesReplenishDO
updateRequest2DO
(
Update
ArchiveAndOtherInfo
Request
request
);
DgArchivesReplenishListVO
do2ListVO
(
DgArchivesReplenishDO
dgarchivesreplenishDO
);
...
...
src/main/java/com/pashanhoo/replenish/service/DgArchivesReplenishService.java
View file @
8875d2f
package
com
.
pashanhoo
.
replenish
.
service
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.pashanhoo.common.Result
;
import
com.pashanhoo.replenish.entity.*
;
import
com.pashanhoo.replenish.entity.vo.*
;
...
...
@@ -36,14 +33,6 @@ public interface DgArchivesReplenishService extends IService<DgArchivesReplenish
DgArchivesReplenishDetailVO
getDgArchivesReplenishDetailById
(
String
id
);
/**
* 修改单条记录
*
* @param request
* @return
*/
boolean
updateDgArchivesReplenish
(
UpdateDgArchivesReplenishRequest
request
);
/**
* 根据条件进行列表查询
*
* @param request
...
...
src/main/java/com/pashanhoo/replenish/service/impl/DgArchivesReplenishServiceImpl.java
View file @
8875d2f
...
...
@@ -12,17 +12,14 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import
com.pashanhoo.archive.entity.DgArchivesConverter
;
import
com.pashanhoo.archive.entity.DgArchivesDO
;
import
com.pashanhoo.archive.entity.vo.AddDgArchivesRequest
;
import
com.pashanhoo.archive.entity.vo.UpdateDgArchivesRequest
;
import
com.pashanhoo.archive.service.DgArchivesService
;
import
com.pashanhoo.bdcdy.entity.DgBdcdyConverter
;
import
com.pashanhoo.bdcdy.entity.DgBdcdyDO
;
import
com.pashanhoo.bdcdy.entity.vo.AddDgBdcdyRequest
;
import
com.pashanhoo.bdcdy.entity.vo.UpdateDgBdcdyRequest
;
import
com.pashanhoo.bdcdy.service.DgBdcdyService
;
import
com.pashanhoo.business.entity.DgBusinessConverter
;
import
com.pashanhoo.business.entity.DgBusinessDO
;
import
com.pashanhoo.business.entity.vo.AddDgBusinessRequest
;
import
com.pashanhoo.business.entity.vo.UpdateDgBusinessRequest
;
import
com.pashanhoo.business.service.DgBusinessService
;
import
com.pashanhoo.catalog.entity.DgArchivesCatalogDO
;
import
com.pashanhoo.catalog.service.DgArchivesCatalogService
;
...
...
@@ -164,41 +161,6 @@ public class DgArchivesReplenishServiceImpl extends ServiceImpl<DgArchivesReplen
}
/**
* 修改单条记录
*
* @param request
* @return
*/
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
boolean
updateDgArchivesReplenish
(
UpdateDgArchivesReplenishRequest
request
)
{
//修改案卷基本信息
UpdateDgArchivesRequest
updateDgArchivesRequest
=
request
.
getUpdateDgArchivesRequest
();
DgArchivesDO
dgArchivesDO
=
dgArchivesConverter
.
updateRequest2DO
(
updateDgArchivesRequest
);
String
bsmArchives
=
dgArchivesDO
.
getBsmArchives
();
dgArchivesService
.
updateById
(
dgArchivesDO
);
//修改不动产信息,先删除.后插入
List
<
UpdateDgBdcdyRequest
>
updateDgBdcdyRequests
=
request
.
getUpdateDgBdcdyRequests
();
List
<
DgBdcdyDO
>
dgBdcdyDOS
=
dgBdcdyConverter
.
voList2DoList
(
updateDgBdcdyRequests
);
//删除
QueryWrapper
<
DgBdcdyDO
>
wrapper
=
new
QueryWrapper
<>();
wrapper
.
lambda
().
eq
(
DgBdcdyDO:
:
getBsmArchives
,
bsmArchives
);
dgBdcdyService
.
remove
(
wrapper
);
//插入
dgBdcdyService
.
saveBatch
(
dgBdcdyDOS
);
//修改业务信息
UpdateDgBusinessRequest
updateDgBusinessRequest
=
request
.
getUpdateDgBusinessRequest
();
DgBusinessDO
dgBusinessDO
=
dgBusinessConverter
.
updateRequest2DO
(
updateDgBusinessRequest
);
QueryWrapper
<
DgBusinessDO
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
lambda
().
eq
(
DgBusinessDO:
:
getBsmArchives
,
bsmArchives
);
return
dgBusinessService
.
update
(
dgBusinessDO
,
queryWrapper
);
}
/**
* 根据条件进行列表查询
*
* @param request
...
...
src/main/resources/mapper/DgArchivesMapper.xml
View file @
8875d2f
...
...
@@ -44,4 +44,49 @@
)
</update>
<select
id=
"searchArchive"
resultType=
"com.pashanhoo.archive.entity.vo.SearchArchiveVO"
>
select rownum as xh,
DA.BSM_ARCHIVES,
DA.DAZT,
DA.DALY,
DA.AJH,
DA.CFWZ,
DA.HH,
D.BDCQZH,
D.QLR,
D.YWR,
DB.YWH,
D.BDCDYH,
DB.QLLX
from DG_ARCHIVES DA
join DG_BUSINESS DB on DA.BSM_ARCHIVES = DB.BSM_ARCHIVES
join DG_BDCDY D on DA.BSM_ARCHIVES = D.BSM_ARCHIVES
<where>
<if
test=
"request.ajh != null and request.ajh != ''"
>
AJH = #{request.ajh,jdbcType=VARCHAR}
</if>
<if
test=
"request.mlh != null and request.mlh != ''"
>
and MLH = #{request.mlh,jdbcType=VARCHAR}
</if>
<if
test=
"request.hh != null and request.hh != ''"
>
and HH = #{request.hh,jdbcType=VARCHAR}
</if>
<if
test=
"request.dazt != null and request.dazt != ''"
>
and DAZT = #{request.dazt,jdbcType=VARCHAR}
</if>
<if
test=
"request.ywh != null and request.ywh != ''"
>
and YWH = #{request.ywh,jdbcType=VARCHAR}
</if>
<if
test=
"request.bdcqzh != null and request.bdcqzh != ''"
>
and BDCQZH = #{request.bdcqzh,jdbcType=VARCHAR}
</if>
<if
test=
"request.bdcdyh != null and request.bdcdyh != ''"
>
and BDCDYH = #{request.bdcdyh,jdbcType=VARCHAR}
</if>
<if
test=
"request.qllx != null and request.qllx != ''"
>
and QLLX = #{request.qllx,jdbcType=VARCHAR}
</if>
</where>
</select>
</mapper>
...
...
Please
register
or
sign in
to post a comment