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
bb3181e0
Commit
bb3181e0
authored
Feb 28, 2024
by
施翔轲
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
u
parent
8b1b70d0
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
24 additions
and
9 deletions
+24
-9
CbProjectConstants.java
.../main/java/com/dsk/cscec/constant/CbProjectConstants.java
+6
-6
CbProjectRecordController.java
...a/com/dsk/cscec/controller/CbProjectRecordController.java
+10
-1
CbProjectExpenseSummaryServiceImpl.java
...scec/service/impl/CbProjectExpenseSummaryServiceImpl.java
+4
-1
CbSceneExpenseChildrenServiceImpl.java
...cscec/service/impl/CbSceneExpenseChildrenServiceImpl.java
+4
-1
No files found.
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/constant/CbProjectConstants.java
View file @
bb3181e0
...
...
@@ -61,32 +61,32 @@ public interface CbProjectConstants {
/**
* 成本类型:直接费成本
*/
Integer
CB_TYPE_DIRECT_EXPENSE
=
0
;
int
CB_TYPE_DIRECT_EXPENSE
=
0
;
String
CB_TYPE_DIRECT_EXPENSE_NAME
=
"直接费成本"
;
/**
* 成本类型:工料汇总
*/
Integer
CB_TYPE_QUANTITY_SUMMARY
=
1
;
int
CB_TYPE_QUANTITY_SUMMARY
=
1
;
String
CB_TYPE_QUANTITY_SUMMARY_NAME
=
"工料汇总"
;
/**
* 成本类型:措施项目
*/
Integer
CB_TYPE_MEASURE_PROJECT
=
2
;
int
CB_TYPE_MEASURE_PROJECT
=
2
;
String
CB_TYPE_MEASURE_PROJECT_NAME
=
"措施项目"
;
/**
* 成本类型:其他项目
*/
Integer
CB_TYPE_OTHER_PROJECT
=
3
;
int
CB_TYPE_OTHER_PROJECT
=
3
;
String
CB_TYPE_OTHER_PROJECT_NAME
=
"其他项目"
;
/**
* 成本类型:现场经费
*/
Integer
CB_TYPE_SCENE_EXPENSE
=
4
;
int
CB_TYPE_SCENE_EXPENSE
=
4
;
String
CB_TYPE_SCENE_EXPENSE_NAME
=
"现场经费"
;
/**
* 成本类型:成本汇总
*/
Integer
CB_TYPE_SUMMARY
=
5
;
int
CB_TYPE_SUMMARY
=
5
;
String
CB_TYPE_SUMMARY_NAME
=
"成本汇总"
;
}
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/controller/CbProjectRecordController.java
View file @
bb3181e0
...
...
@@ -8,6 +8,7 @@ import com.dsk.common.core.page.TableDataInfo;
import
com.dsk.cscec.domain.CbProjectRecord
;
import
com.dsk.cscec.domain.bo.*
;
import
com.dsk.cscec.domain.vo.CbProjectCbStageNotDraftVo
;
import
com.dsk.cscec.domain.vo.CbProjectInfoVo
;
import
com.dsk.cscec.domain.vo.CbProjectRecordSearchVo
;
import
com.dsk.cscec.service.CbProjectRecordService
;
import
com.dsk.cscec.service.IDProjectService
;
...
...
@@ -76,7 +77,7 @@ public class CbProjectRecordController extends BaseController {
* 获取项目历史阶段信息(懒加载)
*/
@GetMapping
(
"/getProjectHistoryInfo"
)
public
R
<
List
<
CbProjectRecord
>>
getProjectHistoryInfo
(
@RequestBody
CbProjectHistorySearchBo
searchBo
)
{
public
R
<
List
<
CbProjectRecord
>>
getProjectHistoryInfo
(
CbProjectHistorySearchBo
searchBo
)
{
return
R
.
ok
(
baseService
.
getProjectHistoryInfo
(
searchBo
));
}
...
...
@@ -136,5 +137,13 @@ public class CbProjectRecordController extends BaseController {
public
R
<
Void
>
deleteDraft
(
@NotNull
(
message
=
"项目ID不能为空"
)
@PathVariable
Long
projectId
)
{
return
toAjax
(
baseService
.
deleteDraft
(
projectId
));
}
/**
* 获取工程项目信息
*/
@GetMapping
(
"/getCbProjectInfo/{projectId}"
)
public
R
<
CbProjectInfoVo
>
getCbProjectInfo
(
@NotNull
(
message
=
"项目ID不能为空"
)
@PathVariable
Long
projectId
)
{
return
R
.
ok
(
dProjectService
.
getCbProjectInfo
(
projectId
));
}
}
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/service/impl/CbProjectExpenseSummaryServiceImpl.java
View file @
bb3181e0
...
...
@@ -72,6 +72,7 @@ public class CbProjectExpenseSummaryServiceImpl extends ServiceImpl<CbProjectExp
InputStream
inputStream
=
ossService
.
downFileIO
(
projectFile
.
getFileOssId
());
if
(
ObjectUtil
.
isNull
(
inputStream
))
{
projectFile
.
setFileParseStatus
(
CbProjectConstants
.
PROJECT_FILE_STATUS_PARSE_FAIL
);
log
.
error
(
"FileId:"
+
projectFile
.
getId
()
+
",文件数据不存在"
);
projectFile
.
setFailRemark
(
"文件数据不存在"
);
projectFileMapper
.
updateById
(
projectFile
);
continue
;
...
...
@@ -80,6 +81,7 @@ public class CbProjectExpenseSummaryServiceImpl extends ServiceImpl<CbProjectExp
List
<
CbProjectExpenseSummary
>
importList
=
new
ExcelUtils
<>(
CbProjectExpenseSummary
.
class
).
importExcelAllSheet
(
inputStream
,
0
);
if
(
importList
.
isEmpty
())
{
projectFile
.
setFileParseStatus
(
CbProjectConstants
.
PROJECT_FILE_STATUS_PARSE_FAIL
);
log
.
error
(
"FileId:"
+
projectFile
.
getId
()
+
",表格中不存在待导入数据"
);
projectFile
.
setFailRemark
(
"表格中不存在待导入数据!"
);
projectFileMapper
.
updateById
(
projectFile
);
continue
;
...
...
@@ -100,7 +102,8 @@ public class CbProjectExpenseSummaryServiceImpl extends ServiceImpl<CbProjectExp
.
collect
(
Collectors
.
toList
());
if
(
summaryList
.
size
()
!=
importList
.
size
())
{
projectFile
.
setFileParseStatus
(
CbProjectConstants
.
PROJECT_FILE_STATUS_PARSE_FAIL
);
projectFile
.
setFailRemark
(
"表格中存在\"名称\"列为空数据!"
);
log
.
error
(
"FileId:"
+
projectFile
.
getId
()
+
",表格中存在\"名称\"列为空数据!"
);
projectFile
.
setFailRemark
(
"表格中存在\"名称\"列为空数据"
);
projectFileMapper
.
updateById
(
projectFile
);
continue
;
}
...
...
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/service/impl/CbSceneExpenseChildrenServiceImpl.java
View file @
bb3181e0
...
...
@@ -113,6 +113,7 @@ public class CbSceneExpenseChildrenServiceImpl extends ServiceImpl<CbSceneExpens
InputStream
inputStream
=
ossService
.
downFileIO
(
projectFile
.
getFileOssId
());
if
(
ObjectUtil
.
isNull
(
inputStream
))
{
projectFile
.
setFileParseStatus
(
CbProjectConstants
.
PROJECT_FILE_STATUS_PARSE_FAIL
);
log
.
error
(
"FileId:"
+
projectFile
.
getId
()
+
",文件数据不存在"
);
projectFile
.
setFailRemark
(
"文件数据不存在"
);
projectFileMapper
.
updateById
(
projectFile
);
continue
;
...
...
@@ -121,6 +122,7 @@ public class CbSceneExpenseChildrenServiceImpl extends ServiceImpl<CbSceneExpens
List
<
CbSceneExpenseChildrenImportBo
>
importList
=
new
ExcelUtils
<>(
CbSceneExpenseChildrenImportBo
.
class
).
importExcelAllSheet
(
inputStream
,
0
);
if
(
importList
.
isEmpty
())
{
projectFile
.
setFileParseStatus
(
CbProjectConstants
.
PROJECT_FILE_STATUS_PARSE_FAIL
);
log
.
error
(
"FileId:"
+
projectFile
.
getId
()
+
",表格中不存在待导入数据"
);
projectFile
.
setFailRemark
(
"表格中不存在待导入数据"
);
projectFileMapper
.
updateById
(
projectFile
);
continue
;
...
...
@@ -154,7 +156,8 @@ public class CbSceneExpenseChildrenServiceImpl extends ServiceImpl<CbSceneExpens
.
collect
(
Collectors
.
toList
());
if
(
summaryList
.
size
()
!=
importList
.
size
())
{
projectFile
.
setFileParseStatus
(
CbProjectConstants
.
PROJECT_FILE_STATUS_PARSE_FAIL
);
projectFile
.
setFailRemark
(
"表格中存在\"名称\"列为空数据!"
);
log
.
error
(
"FileId:"
+
projectFile
.
getId
()
+
",表格中存在\"名称\"列为空数据"
);
projectFile
.
setFailRemark
(
"表格中存在\"名称\"列为空数据"
);
projectFileMapper
.
updateById
(
projectFile
);
continue
;
}
...
...
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