Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
Y
yn-health-science
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
徐俊
yn-health-science
Commits
528b1899
Commit
528b1899
authored
Nov 30, 2024
by
徐俊
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
xujun
parent
d27a4062
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
64 additions
and
3 deletions
+64
-3
ProjectKPIStatisticDTO.java
...com/yiboshi/science/param/dto/ProjectKPIStatisticDTO.java
+19
-1
ComProjectBasicQueryVO.java
...m/yiboshi/science/param/query/ComProjectBasicQueryVO.java
+0
-0
ComProjectServiceImpl.java
...m/yiboshi/science/service/impl/ComProjectServiceImpl.java
+44
-1
ComProjectDAO.xml
science-admin/src/main/resources/mapper/ComProjectDAO.xml
+1
-1
No files found.
science-admin/src/main/java/com/yiboshi/science/param/dto/ProjectKPIStatisticDTO.java
View file @
528b1899
...
@@ -5,6 +5,7 @@ import com.yiboshi.science.base.BaseDTO;
...
@@ -5,6 +5,7 @@ import com.yiboshi.science.base.BaseDTO;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
java.math.BigDecimal
;
import
java.util.List
;
import
java.util.List
;
...
@@ -14,7 +15,24 @@ public class ProjectKPIStatisticDTO extends BaseDTO {
...
@@ -14,7 +15,24 @@ public class ProjectKPIStatisticDTO extends BaseDTO {
private
Integer
reportYear
;
private
Integer
reportYear
;
private
String
projName
;
private
String
projName
;
private
String
appUnitName
;
private
String
appUnitName
;
private
String
projAttribute
;
private
String
projDeadline
;
/** 总预算数 */
@ApiModelProperty
(
value
=
"总预算数"
,
position
=
3
)
private
BigDecimal
totalBudget
;
/** 申请专项经费(临床科技项目) */
@ApiModelProperty
(
value
=
"申请专项经费"
,
position
=
4
)
private
BigDecimal
applyFunds
;
/** 自筹经费(临床科技项目) */
@ApiModelProperty
(
value
=
"自筹经费"
,
position
=
5
)
private
BigDecimal
selfFunds
;
/** 用款总额 */
private
BigDecimal
yearTotal
;
/** 省级财政资金 */
private
BigDecimal
yearApply
;
/** 自筹资金 */
private
BigDecimal
yearSelf
;
private
Integer
totalRowSpan
;
//总合并行数
private
Integer
totalRowSpan
;
//总合并行数
private
Integer
outTarget
;
//一级指标(产出指标)
private
Integer
outTarget
;
//一级指标(产出指标)
...
...
science-admin/src/main/java/com/yiboshi/science/param/query/ComProjectBasicQueryVO.java
View file @
528b1899
science-admin/src/main/java/com/yiboshi/science/service/impl/ComProjectServiceImpl.java
View file @
528b1899
...
@@ -353,7 +353,7 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro
...
@@ -353,7 +353,7 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro
dto
.
setUnitPayment
(
unitPaymentList
);
dto
.
setUnitPayment
(
unitPaymentList
);
// 项目绩效目标表
// 项目绩效目标表
if
(
dto
.
getProjState
()
>=
50
)
//
if (dto.getProjState() >= 50)
LoadProjectKPIInfo
(
dto
);
LoadProjectKPIInfo
(
dto
);
// 项目课颖设置表
// 项目课颖设置表
...
@@ -383,6 +383,49 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro
...
@@ -383,6 +383,49 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro
ProjectKPIStatisticDTO
kpiDTO
=
new
ProjectKPIStatisticDTO
();
ProjectKPIStatisticDTO
kpiDTO
=
new
ProjectKPIStatisticDTO
();
kpiDTO
.
setTotalRowSpan
(
ProjectKPIList
.
size
()
+
2
);
kpiDTO
.
setTotalRowSpan
(
ProjectKPIList
.
size
()
+
2
);
kpiDTO
.
setThreeLevel
(
ProjectKPIList
);
kpiDTO
.
setThreeLevel
(
ProjectKPIList
);
kpiDTO
.
setReportYear
(
dto
.
getReportYear
());
kpiDTO
.
setProjName
(
dto
.
getProjName
());
kpiDTO
.
setAppUnitName
(
dto
.
getAppUnitName
());
kpiDTO
.
setProjAttribute
(
dto
.
getProjAttribute
());
kpiDTO
.
setProjDeadline
(
dto
.
getStartDateStr
()
+
"至"
+
dto
.
getEndDateStr
());
List
<
ComProjectBudgetDTO
>
budgetDTO
=
dto
.
getBudget
();
if
(
null
!=
budgetDTO
)
{
// 资金总额
List
<
ComProjectBudgetDTO
>
FindList
=
budgetDTO
.
stream
().
filter
(
e
->
e
.
getBudgetId
().
equals
(
"3b1f57d3-6aec-4129-aef5-702a1accfe01"
)).
collect
(
Collectors
.
toList
());
if
(
null
!=
FindList
)
kpiDTO
.
setTotalBudget
(
FindList
.
get
(
0
).
getTotalBudget
());
// 省级财政资金
FindList
=
budgetDTO
.
stream
().
filter
(
e
->
e
.
getBudgetId
().
equals
(
"3b1f57d3-6aec-4129-aef5-702a1accfe02"
)).
collect
(
Collectors
.
toList
());
if
(
null
!=
FindList
)
kpiDTO
.
setApplyFunds
(
FindList
.
get
(
0
).
getTotalBudget
());
// 自筹资金
FindList
=
budgetDTO
.
stream
().
filter
(
e
->
e
.
getBudgetId
().
equals
(
"3b1f57d3-6aec-4129-aef5-702a1accfe03"
)).
collect
(
Collectors
.
toList
());
if
(
null
!=
FindList
)
kpiDTO
.
setSelfFunds
(
FindList
.
get
(
0
).
getTotalBudget
());
}
else
{
kpiDTO
.
setTotalBudget
(
new
BigDecimal
(
0.00
));
kpiDTO
.
setApplyFunds
(
new
BigDecimal
(
0.00
));
kpiDTO
.
setSelfFunds
(
new
BigDecimal
(
0.00
));
}
List
<
ComProjectFundPlanDTO
>
fundPlanDTO
=
dto
.
getFundPlan
();
if
(
null
!=
fundPlanDTO
)
{
List
<
ComProjectFundPlanDTO
>
FindList
=
fundPlanDTO
.
stream
().
filter
(
e
->
e
.
getFundId
().
equals
(
"6a18820d-ad2b-11ef-b6cb-0c42a1380f01"
)).
collect
(
Collectors
.
toList
());
if
(
null
!=
FindList
)
kpiDTO
.
setYearTotal
(
FindList
.
get
(
0
).
getYearValue1
());
FindList
=
fundPlanDTO
.
stream
().
filter
(
e
->
e
.
getFundId
().
equals
(
"6a18820d-ad2b-11ef-b6cb-0c42a1380f02"
)).
collect
(
Collectors
.
toList
());
if
(
null
!=
FindList
)
kpiDTO
.
setYearApply
(
FindList
.
get
(
0
).
getYearValue1
());
FindList
=
fundPlanDTO
.
stream
().
filter
(
e
->
e
.
getFundId
().
equals
(
"6a18820d-ad2b-11ef-b6cb-0c42a1380f03"
)).
collect
(
Collectors
.
toList
());
if
(
null
!=
FindList
)
kpiDTO
.
setYearSelf
(
FindList
.
get
(
0
).
getYearValue1
());
}
else
{
kpiDTO
.
setYearTotal
(
new
BigDecimal
(
0.00
));
kpiDTO
.
setYearApply
(
new
BigDecimal
(
0.00
));
kpiDTO
.
setYearSelf
(
new
BigDecimal
(
0.00
));
}
dto
.
setProjectKPI
(
kpiDTO
);
dto
.
setProjectKPI
(
kpiDTO
);
}
}
...
...
science-admin/src/main/resources/mapper/ComProjectDAO.xml
View file @
528b1899
...
@@ -45,7 +45,7 @@
...
@@ -45,7 +45,7 @@
ic.research_person_count,ic.lead_unit,ic.recommend_unit,ic.technology_innovation_base,ic.total_funding,ic.gov_funding,ic.unit_funding,ic.self_funding,ic.other_funding,ic.link_name,ic.link_mobile,ic.link_email,ic.proj_abstract,
ic.research_person_count,ic.lead_unit,ic.recommend_unit,ic.technology_innovation_base,ic.total_funding,ic.gov_funding,ic.unit_funding,ic.self_funding,ic.other_funding,ic.link_name,ic.link_mobile,ic.link_email,ic.proj_abstract,
ic.proj_keywords,ic.proj_content,ic.mem_resume, ic.research_progress,
ic.proj_keywords,ic.proj_content,ic.mem_resume, ic.research_progress,
ic.research_content,ic.technology_target,ic.economy_target,ic.achievement_target,
ic.research_content,ic.technology_target,ic.economy_target,ic.achievement_target,
ic.other_target,ic.proj_basis,ic.research_plan,ic.main_features,ic.expected_results,ic.research_projects,ic.proj_
doc
,ic.remark
ic.other_target,ic.proj_basis,ic.research_plan,ic.main_features,ic.expected_results,ic.research_projects,ic.proj_
attribute
,ic.remark
from com_project a
from com_project a
left join com_project_basic ic on a.id=ic.proj_id
left join com_project_basic ic on a.id=ic.proj_id
left join system_parameter b on a.knowledge_id=b.id
left join system_parameter b on a.knowledge_id=b.id
...
...
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