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
9ffb52fd
authored
2021-11-26 10:57:32 +0800
by
荆蔚杰
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
补录业务逻辑调整:判断卷内目录和每个卷内目录对应的附件列表是否为空,如果为空不能归档
1 parent
44424dfe
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
25 additions
and
2 deletions
src/main/java/com/pashanhoo/replenish/service/DgArchivesReplenishService.java
src/main/java/com/pashanhoo/replenish/service/impl/DgArchivesReplenishServiceImpl.java
src/main/java/com/pashanhoo/replenish/service/DgArchivesReplenishService.java
View file @
9ffb52f
...
...
@@ -50,7 +50,7 @@ public interface DgArchivesReplenishService extends IService<DgArchivesReplenish
/**
* 补录归档
* 补录记录的状态为已归档和归档日期,一并修改档案记录的状态为在库
* 补录记录的状态为已归档和归档日期,一并修改档案记录的状态为在库
,判断卷内目录和每个卷内目录对应的附件列表是否为空,如果为空不能归档
*
* @param bsmModify 补录标识码
* @param bsmArchive 档案标识码
...
...
src/main/java/com/pashanhoo/replenish/service/impl/DgArchivesReplenishServiceImpl.java
View file @
9ffb52f
package
com
.
pashanhoo
.
replenish
.
service
.
impl
;
import
cn.hutool.core.collection.CollUtil
;
import
cn.hutool.core.collection.CollectionUtil
;
import
cn.hutool.core.date.DateTime
;
import
cn.hutool.core.date.DateUtil
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
...
...
@@ -235,7 +237,7 @@ public class DgArchivesReplenishServiceImpl extends ServiceImpl<DgArchivesReplen
/**
* 补录归档
* 补录记录的状态为已归档和归档日期,一并修改档案记录的状态为在库
* 补录记录的状态为已归档和归档日期,一并修改档案记录的状态为在库
,判断卷内目录和每个卷内目录对应的附件列表是否为空,如果为空不能归档
*
* @param bsmModify 补录标识码
* @param bsmArchive 档案标识码
...
...
@@ -244,6 +246,27 @@ public class DgArchivesReplenishServiceImpl extends ServiceImpl<DgArchivesReplen
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
boolean
doReplenishArchive
(
String
bsmModify
,
String
bsmArchive
)
{
//判断卷内目录和附件是否有数据
QueryWrapper
<
DgArchivesCatalogDO
>
catalogWrapper
=
new
QueryWrapper
<>();
QueryWrapper
<
DgFileDO
>
fileWrapper
=
new
QueryWrapper
<>();
catalogWrapper
.
lambda
().
eq
(
DgArchivesCatalogDO:
:
getBsmArchives
,
bsmArchive
);
//目录集合
List
<
DgArchivesCatalogDO
>
catalogDOList
=
dgArchivesCatalogService
.
list
(
catalogWrapper
);
//获取附件集合
List
<
String
>
bsmCatalogs
=
catalogDOList
.
stream
().
map
(
DgArchivesCatalogDO:
:
getBsmCatalog
).
collect
(
Collectors
.
toList
());
if
(
CollUtil
.
isEmpty
(
catalogDOList
))
{
return
false
;
}
for
(
String
bsmCatalog
:
bsmCatalogs
)
{
fileWrapper
.
lambda
().
eq
(
DgFileDO:
:
getBsmCatalog
,
bsmCatalog
);
List
<
DgFileDO
>
fileDOList
=
dgFileService
.
list
(
fileWrapper
);
if
(
CollUtil
.
isEmpty
(
fileDOList
))
{
return
false
;
}
}
//更新补录表归档信息
UpdateWrapper
<
DgArchivesReplenishDO
>
replenishUpdateWrapper
=
new
UpdateWrapper
<>();
DgArchivesReplenishDO
replenishDO
=
new
DgArchivesReplenishDO
();
...
...
Please
register
or
sign in
to post a comment