Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
Y
yifu-mvp
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
fangxinjiang
yifu-mvp
Commits
071845e2
Commit
071845e2
authored
Dec 30, 2025
by
huyuchen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
huych-电子档案批量导入第三次提交
parent
20ef390d
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
338 additions
and
0 deletions
+338
-0
TElectronicArchiveDetailController.java
.../batch/controller/TElectronicArchiveDetailController.java
+29
-0
TElectronicArchiveDetailService.java
...lus/v1/batch/service/TElectronicArchiveDetailService.java
+7
-0
TElectronicArchiveDetailServiceImpl.java
...tch/service/impl/TElectronicArchiveDetailServiceImpl.java
+302
-0
No files found.
yifu-batch/yifu-batch-biz/src/main/java/com/yifu/cloud/plus/v1/batch/controller/TElectronicArchiveDetailController.java
View file @
071845e2
...
@@ -141,4 +141,33 @@ public class TElectronicArchiveDetailController {
...
@@ -141,4 +141,33 @@ public class TElectronicArchiveDetailController {
tElectronicArchiveDetailService
.
selectedExportArchives
(
requestList
,
response
);
tElectronicArchiveDetailService
.
selectedExportArchives
(
requestList
,
response
);
}
}
/**
* 根据查询条件导出电子档案
* <p>
* 功能说明:
* 1. 根据查询条件(姓名、身份证、项目编码、项目名称、客户名称、客户编码、资料类型、档案所在地等)查询电子档案明细
* 2. 导出查询结果中所有人员的电子档案附件
* 3. 导出格式与批量下载功能保持一致
* 4. 一级文件夹:项目编码-姓名-身份证
* 5. 二级文件夹:资料类型,该文件夹下为具体附件
* 6. 压缩包命名规则为:电子档案条件导出_时间戳.zip
* 7. 压缩包中包含:所有人员的项目编码-姓名-身份证号的文件夹 和 一个结果反馈表(同级)
* 8. 只导出TAttaInfo表中status为可用(0)的附件
* </p>
*
* @param searchVo 查询条件
* @param response HTTP响应
* @author huych
* @date 2025-12-30
*/
@Operation
(
summary
=
"根据查询条件导出电子档案"
,
description
=
"根据查询条件导出电子档案,支持姓名、身份证、项目、客户、资料类型等条件"
)
@PostMapping
(
"/exportByCondition"
)
public
void
exportArchivesByCondition
(
@RequestBody
TElectronicArchiveDetailSearchVo
searchVo
,
HttpServletResponse
response
)
{
YifuUser
user
=
SecurityUtils
.
getUser
();
menuUtil
.
setAuthSql
(
user
,
searchVo
);
tElectronicArchiveDetailService
.
exportArchivesByCondition
(
searchVo
,
response
);
}
}
}
yifu-batch/yifu-batch-biz/src/main/java/com/yifu/cloud/plus/v1/batch/service/TElectronicArchiveDetailService.java
View file @
071845e2
...
@@ -55,4 +55,11 @@ public interface TElectronicArchiveDetailService extends IService<TElectronicArc
...
@@ -55,4 +55,11 @@ public interface TElectronicArchiveDetailService extends IService<TElectronicArc
*/
*/
void
selectedExportArchives
(
List
<
ArchiveSelectedExportRequestVO
>
requestList
,
HttpServletResponse
response
);
void
selectedExportArchives
(
List
<
ArchiveSelectedExportRequestVO
>
requestList
,
HttpServletResponse
response
);
/**
* 根据查询条件导出电子档案
* @param searchVo 查询条件
* @param response HTTP响应
*/
void
exportArchivesByCondition
(
TElectronicArchiveDetailSearchVo
searchVo
,
HttpServletResponse
response
);
}
}
yifu-batch/yifu-batch-biz/src/main/java/com/yifu/cloud/plus/v1/batch/service/impl/TElectronicArchiveDetailServiceImpl.java
View file @
071845e2
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment