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
2f1402e7
Commit
2f1402e7
authored
Mar 07, 2024
by
dengguangman
Committed by
Administrator
Mar 07, 2024
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
-
Signed-off-by:
Administrator
<
admin@example.com
>
parent
66510cec
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
31 additions
and
14 deletions
+31
-14
CbProjectOther.java
...pi/src/main/java/com/dsk/cscec/domain/CbProjectOther.java
+4
-0
CbProjectOtherImportVo.java
.../java/com/dsk/cscec/domain/vo/CbProjectOtherImportVo.java
+4
-0
CbProjectOtherServiceImpl.java
...com/dsk/cscec/service/impl/CbProjectOtherServiceImpl.java
+23
-14
No files found.
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/domain/CbProjectOther.java
View file @
2f1402e7
...
@@ -34,6 +34,10 @@ public class CbProjectOther implements Serializable {
...
@@ -34,6 +34,10 @@ public class CbProjectOther implements Serializable {
* 父项id
* 父项id
*/
*/
private
Long
parentId
;
private
Long
parentId
;
/**
* 层级数
*/
private
Integer
level
;
/**
/**
* 序号
* 序号
...
...
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/domain/vo/CbProjectOtherImportVo.java
View file @
2f1402e7
...
@@ -109,6 +109,10 @@ public class CbProjectOtherImportVo {
...
@@ -109,6 +109,10 @@ public class CbProjectOtherImportVo {
* 父项id
* 父项id
*/
*/
private
Long
parentId
;
private
Long
parentId
;
/**
* 层级数
*/
private
Integer
level
;
/**
/**
* 处理后序号
* 处理后序号
*/
*/
...
...
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/service/impl/CbProjectOtherServiceImpl.java
View file @
2f1402e7
...
@@ -131,6 +131,7 @@ public class CbProjectOtherServiceImpl extends ServiceImpl<CbProjectOtherMapper,
...
@@ -131,6 +131,7 @@ public class CbProjectOtherServiceImpl extends ServiceImpl<CbProjectOtherMapper,
Assert
.
notNull
(
byId
,
"项目信息不能为空"
);
Assert
.
notNull
(
byId
,
"项目信息不能为空"
);
CbProjectOther
projectOther
=
new
CbProjectOther
();
CbProjectOther
projectOther
=
new
CbProjectOther
();
projectOther
.
setParentId
(
0L
);
projectOther
.
setParentId
(
0L
);
projectOther
.
setLevel
(
i
);
projectOther
.
setProjectId
(
projectId
);
projectOther
.
setProjectId
(
projectId
);
projectOther
.
setCbStage
(
byId
.
getCbStage
());
projectOther
.
setCbStage
(
byId
.
getCbStage
());
QueryWrapper
<
CbProjectOther
>
tWrapper
=
Wrappers
.
query
(
projectOther
);
QueryWrapper
<
CbProjectOther
>
tWrapper
=
Wrappers
.
query
(
projectOther
);
...
@@ -184,12 +185,12 @@ public class CbProjectOtherServiceImpl extends ServiceImpl<CbProjectOtherMapper,
...
@@ -184,12 +185,12 @@ public class CbProjectOtherServiceImpl extends ServiceImpl<CbProjectOtherMapper,
}
}
// 文件名称
// 文件名称
String
n
ame
=
file
.
getFileName
();
String
fileN
ame
=
file
.
getFileName
();
name
=
FileNameUtil
.
getPrefix
(
n
ame
);
fileName
=
FileNameUtil
.
getPrefix
(
fileN
ame
);
// 文件Id
// 文件Id
Long
fileId
=
file
.
getId
();
Long
fileId
=
file
.
getId
();
if
(
"其他费"
.
equals
(
n
ame
))
{
if
(
"其他费"
.
equals
(
fileN
ame
))
{
totalDataAnalysis
(
inputStream
,
n
ame
,
file
,
projectId
,
cbStage
);
totalDataAnalysis
(
inputStream
,
fileN
ame
,
file
,
projectId
,
cbStage
);
continue
;
continue
;
}
}
//解析数据
//解析数据
...
@@ -206,11 +207,12 @@ public class CbProjectOtherServiceImpl extends ServiceImpl<CbProjectOtherMapper,
...
@@ -206,11 +207,12 @@ public class CbProjectOtherServiceImpl extends ServiceImpl<CbProjectOtherMapper,
}
}
log
.
debug
(
">>>>"
+
importVoList
.
size
());
log
.
debug
(
">>>>"
+
importVoList
.
size
());
CbProjectOther
rootProjectOther
=
new
CbProjectOther
();
CbProjectOther
rootProjectOther
=
new
CbProjectOther
();
rootProjectOther
.
setItemContent
(
n
ame
);
rootProjectOther
.
setItemContent
(
fileN
ame
);
rootProjectOther
.
setParentId
(
0L
);
rootProjectOther
.
setParentId
(
0L
);
rootProjectOther
.
setProjectId
(
projectId
);
rootProjectOther
.
setProjectId
(
projectId
);
rootProjectOther
.
setLevel
(
0
);
rootProjectOther
.
setCbStage
(
cbStage
);
rootProjectOther
.
setCbStage
(
cbStage
);
rootProjectOther
.
setCbProjectFileId
(
0L
);
rootProjectOther
.
setCbProjectFileId
(
fileId
);
LambdaQueryWrapper
<
CbProjectOther
>
tWrapper
=
Wrappers
.
lambdaQuery
(
rootProjectOther
);
LambdaQueryWrapper
<
CbProjectOther
>
tWrapper
=
Wrappers
.
lambdaQuery
(
rootProjectOther
);
CbProjectOther
rootOther
=
this
.
getOne
(
tWrapper
);
CbProjectOther
rootOther
=
this
.
getOne
(
tWrapper
);
...
@@ -224,17 +226,24 @@ public class CbProjectOtherServiceImpl extends ServiceImpl<CbProjectOtherMapper,
...
@@ -224,17 +226,24 @@ public class CbProjectOtherServiceImpl extends ServiceImpl<CbProjectOtherMapper,
if
(
CollectionUtil
.
isNotEmpty
(
importVoList
))
{
if
(
CollectionUtil
.
isNotEmpty
(
importVoList
))
{
for
(
CbProjectOtherImportVo
importVo
:
importVoList
)
{
for
(
CbProjectOtherImportVo
importVo
:
importVoList
)
{
String
number
=
importVo
.
getNumber
();
String
number
=
importVo
.
getNumber
();
CbProjectOther
cbProjectOther
=
new
CbProjectOther
();
CbProjectOther
cbProjectOther
=
new
CbProjectOther
();
BeanUtil
.
copyProperties
(
importVo
,
cbProjectOther
);
BeanUtil
.
copyProperties
(
importVo
,
cbProjectOther
);
if
(
ObjectUtil
.
isEmpty
(
number
))
{
cbProjectOther
.
setParentId
(
rootMeasuresId
);
cbProjectOther
.
setLevel
(
1
);
}
else
{
//保存一级节点
//保存一级节点
if
(
ReUtil
.
isMatch
(
firstPattern
,
number
)
||
ReUtil
.
isMatch
(
pattern3
,
number
))
{
if
(
ReUtil
.
isMatch
(
firstPattern
,
number
)
||
ReUtil
.
isMatch
(
pattern3
,
number
))
{
cbProjectOther
.
setParentId
(
rootMeasuresId
);
cbProjectOther
.
setParentId
(
rootMeasuresId
);
cbProjectOther
.
setLevel
(
1
);
}
else
if
(
ReUtil
.
isMatch
(
secondPattern
,
number
))
{
}
else
if
(
ReUtil
.
isMatch
(
secondPattern
,
number
))
{
// 根据no查询父级节点
// 根据no查询父级节点
CbProjectOther
parentCbCostMeasure
=
getCbProjectOther
(
rootMeasuresId
,
number
,
projectId
,
cbStage
);
CbProjectOther
parentCbCostMeasure
=
getCbProjectOther
(
rootMeasuresId
,
number
,
projectId
,
cbStage
);
String
[]
split
=
number
.
split
(
"\\."
);
cbProjectOther
.
setLevel
(
split
.
length
);
cbProjectOther
.
setParentId
(
parentCbCostMeasure
.
getId
());
cbProjectOther
.
setParentId
(
parentCbCostMeasure
.
getId
());
}
}
}
if
(
ObjectUtil
.
isNotEmpty
(
cbProjectOther
.
getDealWithNumber
()))
{
if
(
ObjectUtil
.
isNotEmpty
(
cbProjectOther
.
getDealWithNumber
()))
{
String
newNo
=
String
.
valueOf
(
rootMeasuresId
).
concat
(
"."
).
concat
(
cbProjectOther
.
getDealWithNumber
());
String
newNo
=
String
.
valueOf
(
rootMeasuresId
).
concat
(
"."
).
concat
(
cbProjectOther
.
getDealWithNumber
());
cbProjectOther
.
setDealWithNumber
(
newNo
);
cbProjectOther
.
setDealWithNumber
(
newNo
);
...
@@ -277,7 +286,7 @@ public class CbProjectOtherServiceImpl extends ServiceImpl<CbProjectOtherMapper,
...
@@ -277,7 +286,7 @@ public class CbProjectOtherServiceImpl extends ServiceImpl<CbProjectOtherMapper,
BeanUtil
.
copyProperties
(
importVo
,
projectExpenseSummary
);
BeanUtil
.
copyProperties
(
importVo
,
projectExpenseSummary
);
projectExpenseSummary
.
setProjectId
(
projectId
);
projectExpenseSummary
.
setProjectId
(
projectId
);
projectExpenseSummary
.
setCbStage
(
cbStage
);
projectExpenseSummary
.
setCbStage
(
cbStage
);
projectExpenseSummary
.
setDataType
(
1
);
projectExpenseSummary
.
setDataType
(
3
);
projectExpenseSummaryService
.
save
(
projectExpenseSummary
);
projectExpenseSummaryService
.
save
(
projectExpenseSummary
);
}
}
}
}
...
...
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