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
6d8a7d85
Commit
6d8a7d85
authored
Mar 07, 2024
by
施翔轲
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
文件解析流程优化
parent
a8cec427
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
8 additions
and
1 deletion
+8
-1
CbDirectExpenseServiceImpl.java
...om/dsk/cscec/service/impl/CbDirectExpenseServiceImpl.java
+2
-0
CbProjectExpenseSummaryServiceImpl.java
...scec/service/impl/CbProjectExpenseSummaryServiceImpl.java
+2
-0
CbProjectRecordServiceImpl.java
...om/dsk/cscec/service/impl/CbProjectRecordServiceImpl.java
+2
-1
CbSceneExpenseChildrenServiceImpl.java
...cscec/service/impl/CbSceneExpenseChildrenServiceImpl.java
+2
-0
No files found.
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/service/impl/CbDirectExpenseServiceImpl.java
View file @
6d8a7d85
...
@@ -218,6 +218,8 @@ public class CbDirectExpenseServiceImpl extends ServiceImpl<CbDirectExpenseMappe
...
@@ -218,6 +218,8 @@ public class CbDirectExpenseServiceImpl extends ServiceImpl<CbDirectExpenseMappe
}
}
//更新文件状态
//更新文件状态
projectFile
.
setFileParseStatus
(
CbProjectConstants
.
PROJECT_FILE_STATUS_PARSE_SUCCESS
);
projectFile
.
setFileParseStatus
(
CbProjectConstants
.
PROJECT_FILE_STATUS_PARSE_SUCCESS
);
//场景:若第一次解析失败了,用户未删除失败的文件,又解析一次,这时解析成功了,因此将失败备注置空
projectFile
.
setFailRemark
(
null
);
Assert
.
isTrue
(
projectFileMapper
.
updateById
(
projectFile
)
>
0
,
"解析成功后文件状态更新失败"
);
Assert
.
isTrue
(
projectFileMapper
.
updateById
(
projectFile
)
>
0
,
"解析成功后文件状态更新失败"
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
status
.
setRollbackOnly
();
status
.
setRollbackOnly
();
...
...
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/service/impl/CbProjectExpenseSummaryServiceImpl.java
View file @
6d8a7d85
...
@@ -114,6 +114,8 @@ public class CbProjectExpenseSummaryServiceImpl extends ServiceImpl<CbProjectExp
...
@@ -114,6 +114,8 @@ public class CbProjectExpenseSummaryServiceImpl extends ServiceImpl<CbProjectExp
Assert
.
isTrue
(
impl
.
saveBatch
(
summaryList
),
"数据插入失败"
);
Assert
.
isTrue
(
impl
.
saveBatch
(
summaryList
),
"数据插入失败"
);
//更新文件状态
//更新文件状态
projectFile
.
setFileParseStatus
(
CbProjectConstants
.
PROJECT_FILE_STATUS_PARSE_SUCCESS
);
projectFile
.
setFileParseStatus
(
CbProjectConstants
.
PROJECT_FILE_STATUS_PARSE_SUCCESS
);
//场景:若第一次解析失败了,用户未删除失败的文件,又解析一次,这时解析成功了,因此将失败备注置空
projectFile
.
setFailRemark
(
null
);
Assert
.
isTrue
(
projectFileMapper
.
updateById
(
projectFile
)
>
0
,
"解析成功后文件状态更新失败"
);
Assert
.
isTrue
(
projectFileMapper
.
updateById
(
projectFile
)
>
0
,
"解析成功后文件状态更新失败"
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
status
.
setRollbackOnly
();
status
.
setRollbackOnly
();
...
...
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/service/impl/CbProjectRecordServiceImpl.java
View file @
6d8a7d85
...
@@ -473,12 +473,13 @@ public class CbProjectRecordServiceImpl extends ServiceImpl<CbProjectRecordMappe
...
@@ -473,12 +473,13 @@ public class CbProjectRecordServiceImpl extends ServiceImpl<CbProjectRecordMappe
}
}
}
}
//所有文件遍历完后,如果存在解析失败的文件,则项目的解析状态改为解析失败,否则改为解析成功
if
(
failNum
>
0
)
{
if
(
failNum
>
0
)
{
//如果存在解析失败的文件,则项目的解析状态改为解析失败
log
.
info
(
"项目台账列表:ID为"
+
projectRecord
.
getId
()
+
"的项目解析失败"
);
log
.
info
(
"项目台账列表:ID为"
+
projectRecord
.
getId
()
+
"的项目解析失败"
);
projectRecord
.
setProjectFileStatus
(
CbProjectConstants
.
PROJECT_FILE_STATUS_PARSE_FAIL
);
projectRecord
.
setProjectFileStatus
(
CbProjectConstants
.
PROJECT_FILE_STATUS_PARSE_FAIL
);
baseMapper
.
updateById
(
projectRecord
);
baseMapper
.
updateById
(
projectRecord
);
}
else
{
}
else
{
//否则改为解析成功
log
.
info
(
"项目台账列表:ID为"
+
projectRecord
.
getId
()
+
"的项目解析成功"
);
log
.
info
(
"项目台账列表:ID为"
+
projectRecord
.
getId
()
+
"的项目解析成功"
);
projectRecord
.
setProjectFileStatus
(
CbProjectConstants
.
PROJECT_FILE_STATUS_PARSE_SUCCESS
);
projectRecord
.
setProjectFileStatus
(
CbProjectConstants
.
PROJECT_FILE_STATUS_PARSE_SUCCESS
);
baseMapper
.
updateById
(
projectRecord
);
baseMapper
.
updateById
(
projectRecord
);
...
...
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/service/impl/CbSceneExpenseChildrenServiceImpl.java
View file @
6d8a7d85
...
@@ -168,6 +168,8 @@ public class CbSceneExpenseChildrenServiceImpl extends ServiceImpl<CbSceneExpens
...
@@ -168,6 +168,8 @@ public class CbSceneExpenseChildrenServiceImpl extends ServiceImpl<CbSceneExpens
Assert
.
isTrue
(
impl
.
saveBatch
(
BeanUtil
.
copyToList
(
chidrenList
,
CbSceneExpenseChildren
.
class
)),
"数据插入失败"
);
Assert
.
isTrue
(
impl
.
saveBatch
(
BeanUtil
.
copyToList
(
chidrenList
,
CbSceneExpenseChildren
.
class
)),
"数据插入失败"
);
//更新文件状态
//更新文件状态
projectFile
.
setFileParseStatus
(
CbProjectConstants
.
PROJECT_FILE_STATUS_PARSE_SUCCESS
);
projectFile
.
setFileParseStatus
(
CbProjectConstants
.
PROJECT_FILE_STATUS_PARSE_SUCCESS
);
//场景:若第一次解析失败了,用户未删除失败的文件,又解析一次,这时解析成功了,因此将失败备注置空
projectFile
.
setFailRemark
(
null
);
Assert
.
isTrue
(
projectFileMapper
.
updateById
(
projectFile
)
>
0
,
"解析成功后文件状态更新失败"
);
Assert
.
isTrue
(
projectFileMapper
.
updateById
(
projectFile
)
>
0
,
"解析成功后文件状态更新失败"
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
status
.
setRollbackOnly
();
status
.
setRollbackOnly
();
...
...
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