Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
D
dsk-operate-sys-cscec
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
fulixin
dsk-operate-sys-cscec
Commits
3f6ab6e8
Commit
3f6ab6e8
authored
Mar 04, 2024
by
lcl
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
u
parent
b8417920
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
55 additions
and
47 deletions
+55
-47
DataAnalysisComponent.java
...rc/main/java/com/dsk/component/DataAnalysisComponent.java
+53
-44
CbProjectFileMapper.xml
...i/src/main/resources/mapper/cscec/CbProjectFileMapper.xml
+2
-3
No files found.
dsk-module/dsk-biz-api/src/main/java/com/dsk/component/DataAnalysisComponent.java
View file @
3f6ab6e8
...
@@ -49,11 +49,13 @@ public class DataAnalysisComponent {
...
@@ -49,11 +49,13 @@ public class DataAnalysisComponent {
*/
*/
@Async
@Async
public
void
quantitySummaryDataAnalysis
(
CbProjectBaseBo
bo
)
throws
Exception
{
public
void
quantitySummaryDataAnalysis
(
CbProjectBaseBo
bo
)
throws
Exception
{
//查询工料汇总导入文件
//查询工料汇总导入文件
List
<
CbProjectFile
>
fileList
=
projectFileService
.
selectAnalysisList
(
bo
.
getProjectId
(),
CbProjectConstants
.
CB_TYPE_QUANTITY_SUMMARY
,
bo
.
getCbStage
());
List
<
CbProjectFile
>
fileList
=
projectFileService
.
selectAnalysisList
(
bo
.
getProjectId
(),
CbProjectConstants
.
CB_TYPE_QUANTITY_SUMMARY
,
bo
.
getCbStage
());
if
(
ObjectUtils
.
isEmpty
(
fileList
))
return
;
if
(
ObjectUtils
.
isEmpty
(
fileList
))
return
;
//文件处理
//文件处理
for
(
CbProjectFile
file
:
fileList
)
{
for
(
CbProjectFile
file
:
fileList
)
{
try
{
//文件下载
//文件下载
InputStream
inputStream
=
ossService
.
downFileIO
(
file
.
getFileOssId
());
InputStream
inputStream
=
ossService
.
downFileIO
(
file
.
getFileOssId
());
if
(
ObjectUtil
.
isNull
(
inputStream
))
{
if
(
ObjectUtil
.
isNull
(
inputStream
))
{
...
@@ -80,6 +82,7 @@ public class DataAnalysisComponent {
...
@@ -80,6 +82,7 @@ public class DataAnalysisComponent {
if
(
quantitySummaryList
.
isEmpty
())
{
if
(
quantitySummaryList
.
isEmpty
())
{
throw
new
ServiceException
(
"表格中不存在有效数据!"
);
throw
new
ServiceException
(
"表格中不存在有效数据!"
);
}
}
transactionTemplate
.
execute
(
status
->
{
transactionTemplate
.
execute
(
status
->
{
try
{
try
{
// //分批次插入
// //分批次插入
...
@@ -117,6 +120,12 @@ public class DataAnalysisComponent {
...
@@ -117,6 +120,12 @@ public class DataAnalysisComponent {
}
}
return
Boolean
.
TRUE
;
return
Boolean
.
TRUE
;
});
});
}
catch
(
Exception
e
)
{
file
.
setFileParseStatus
(
3
);
file
.
setFailRemark
(
e
.
getMessage
());
projectFileService
.
updateById
(
file
);
}
}
}
}
}
}
}
dsk-module/dsk-biz-api/src/main/resources/mapper/cscec/CbProjectFileMapper.xml
View file @
3f6ab6e8
...
@@ -17,12 +17,11 @@
...
@@ -17,12 +17,11 @@
id, project_id, cb_stage, cb_type, file_name, file_oss_id, file_oss_url, file_parse_status, fail_remark,
id, project_id, cb_stage, cb_type, file_name, file_oss_id, file_oss_url, file_parse_status, fail_remark,
del_flag, create_by, create_time, update_by, update_time
del_flag, create_by, create_time, update_by, update_time
FROM cb_project_file
FROM cb_project_file
WHERE (del_flag = 0 and file_parse_status = 1
WHERE del_flag = 0 and file_parse_status in (1,3) and project_id=#{projectId}
and project_id=#{projectId}
<if
test=
"cbStage != null"
>
<if
test=
"cbStage != null"
>
and cb_stage =#{cbStage}
and cb_stage =#{cbStage}
</if>
</if>
and cb_type = #{cbType}
)
and cb_type = #{cbType}
</select>
</select>
<update
id=
"removeById"
>
<update
id=
"removeById"
>
...
...
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