Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
I
indicators
Overview
Overview
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
zhangkb
indicators
Commits
54abfc3a
Commit
54abfc3a
authored
Jul 14, 2020
by
zhangkb
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
启动类添加EnableAsy标识启动异步调用操作
parent
8d882460
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
42 additions
and
4 deletions
+42
-4
IndicatorsApplication.java
.../java/com/keymobile/indicators/IndicatorsApplication.java
+2
-0
ObjScoreRuleCtrl.java
.../keymobile/indicators/api/hytobacco/ObjScoreRuleCtrl.java
+6
-0
IndicatorReportCtrl.java
.../keymobile/indicators/api/report/IndicatorReportCtrl.java
+2
-1
IndicatorsReportTwo.java
...e/indicators/model/entity/report/IndicatorsReportTwo.java
+7
-1
ScoreRuleMapper.java
...le/indicators/model/mapper/indmapper/ScoreRuleMapper.java
+2
-0
ScoreRuleService.java
...mobile/indicators/service/hytobacco/ScoreRuleService.java
+4
-0
IndicatorsReportService.java
...le/indicators/service/report/IndicatorsReportService.java
+9
-2
ScoreRuleMapper.xml
src/main/resources/mybatis/mapping/ScoreRuleMapper.xml
+10
-0
No files found.
src/main/java/com/keymobile/indicators/IndicatorsApplication.java
View file @
54abfc3a
...
...
@@ -4,9 +4,11 @@ import org.springframework.boot.SpringApplication;
import
org.springframework.boot.autoconfigure.EnableAutoConfiguration
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
import
org.springframework.cloud.openfeign.EnableFeignClients
;
import
org.springframework.scheduling.annotation.EnableAsync
;
import
springfox.documentation.swagger2.annotations.EnableSwagger2
;
@EnableAsync
@EnableSwagger2
@SpringBootApplication
@EnableFeignClients
...
...
src/main/java/com/keymobile/indicators/api/hytobacco/ObjScoreRuleCtrl.java
View file @
54abfc3a
...
...
@@ -93,6 +93,12 @@ public class ObjScoreRuleCtrl {
return
scoreRuleService
.
getById
(
id
);
}
@ApiOperation
(
value
=
"根据idList获取单位评分规则"
,
notes
=
"根据idList获取单位评分规则"
)
@PostMapping
(
value
=
"/findByIdList"
)
public
List
<
ScoreRule
>
findByIdList
(
@RequestParam
List
<
Integer
>
ids
)
{
return
scoreRuleService
.
getByIdList
(
ids
);
}
@ApiOperation
(
value
=
"根据code获取所有单位评分规则"
,
notes
=
"根据code获取所有单位评分规则"
)
@PostMapping
(
value
=
"/findAll"
)
public
List
<
ScoreRule
>
findByCode
(
@RequestParam
String
code
)
{
...
...
src/main/java/com/keymobile/indicators/api/report/IndicatorReportCtrl.java
View file @
54abfc3a
...
...
@@ -29,6 +29,7 @@ public class IndicatorReportCtrl {
@ApiOperation
(
value
=
"整合基础项本期同期报表数据"
,
notes
=
"整合基础项本期同期报表数据"
)
@PostMapping
(
value
=
"/dealBaseReportOne"
)
public
String
dealBaseReportOne
(
@RequestParam
Integer
date
,
@RequestParam
List
<
String
>
compareObjs
)
{
return
indicatorsReportService
.
dealBaseIndReportOneData
(
date
,
compareObjs
);
indicatorsReportService
.
dealBaseIndReportOneData
(
date
,
compareObjs
);
return
"基础项本期同期报表数据开始整合..."
;
}
}
src/main/java/com/keymobile/indicators/model/entity/report/IndicatorsReportTwo.java
View file @
54abfc3a
...
...
@@ -19,10 +19,16 @@ public class IndicatorsReportTwo {
private
String
indId
;
//指标编号
private
String
indName
;
//指标名称
private
String
compareUnitId
;
//对标单元id
private
String
compareUnitName
;
//对标单元名称
private
String
compareDate
;
//对标时间
private
String
compareType
;
//对标类型
private
String
unit
;
//单位
private
String
average
;
//平均值
private
String
currentAverage
;
//本期全省平均值
private
String
sameAverage
;
//同期全省平均值
private
String
averageRate
;
//全省平均分同比
private
String
trend
;
//全省平均分变化趋势 0:趋好 1:趋坏
private
String
currentActualAverage
;
//本期实际平均值
private
String
bestUnit
;
//标杆单位
private
String
bestUnitValue
;
//标杆值
private
String
bestAverageUnits
;
//优于平均单位数
...
...
src/main/java/com/keymobile/indicators/model/mapper/indmapper/ScoreRuleMapper.java
View file @
54abfc3a
...
...
@@ -18,4 +18,6 @@ public interface ScoreRuleMapper extends BaseMapper<ScoreRule>{
@Param
(
"keyword"
)
String
keyword
,
@Param
(
"start"
)
int
start
,
@Param
(
"end"
)
int
end
);
public
int
countByCatalogId
(
@Param
(
"catalogId"
)
Integer
catalogId
,
@Param
(
"keyword"
)
String
keyword
);
public
List
<
ScoreRule
>
findByIdList
(
@Param
(
"ids"
)
List
<
Integer
>
ids
);
}
src/main/java/com/keymobile/indicators/service/hytobacco/ScoreRuleService.java
View file @
54abfc3a
...
...
@@ -100,6 +100,10 @@ public class ScoreRuleService {
return
null
;
}
public
List
<
ScoreRule
>
getByIdList
(
List
<
Integer
>
ids
){
return
scoreRuleMapper
.
findByIdList
(
ids
);
}
//计算组内考核指标平均值
private
ObjScoreCalResult
calGroupIndAverage
(
ObjScoreCalResult
objResult
,
ScoreRule
scoreRule
,
List
<
String
>
indIds
,
String
compareObj
,
int
date
){
...
...
src/main/java/com/keymobile/indicators/service/report/IndicatorsReportService.java
View file @
54abfc3a
...
...
@@ -2,7 +2,10 @@ package com.keymobile.indicators.service.report;
import
java.util.List
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.scheduling.annotation.Async
;
import
org.springframework.stereotype.Service
;
import
com.keymobile.indicators.model.entity.indicators.BaseIndDef
;
...
...
@@ -19,6 +22,8 @@ import com.keymobile.indicators.utils.CalculateUtils;
@Service
public
class
IndicatorsReportService
{
private
Logger
logger
=
LoggerFactory
.
getLogger
(
IndicatorsReportService
.
class
);
@Autowired
private
ReportOneMapper
reportOneMapper
;
@Autowired
...
...
@@ -39,7 +44,9 @@ public class IndicatorsReportService {
return
reportData
.
getId
();
}
public
String
dealBaseIndReportOneData
(
Integer
date
,
List
<
String
>
compareObjs
)
{
//异步执行基础项数据整合
@Async
public
void
dealBaseIndReportOneData
(
Integer
date
,
List
<
String
>
compareObjs
)
{
//根据条件获取基础项数据
List
<
IndicatorsData
>
indiDatas
=
baseIndDataService
.
getIndDataByParam
(
date
,
compareObjs
);
for
(
IndicatorsData
indiData
:
indiDatas
)
{
...
...
@@ -55,7 +62,7 @@ public class IndicatorsReportService {
indReportData
=
fillBaseIndiReportOneData
(
indiData
,
indReportData
);
this
.
saveOrUpdate
(
indReportData
);
}
return
"整合基础项报表数据完成"
;
logger
.
info
(
"完成基础项本期同期整合"
)
;
}
//处理单挑指标结果报表数据
...
...
src/main/resources/mybatis/mapping/ScoreRuleMapper.xml
View file @
54abfc3a
...
...
@@ -34,4 +34,13 @@
#{id}
</foreach>
</delete>
<select
id=
"findByIdList"
resultType=
"com.keymobile.indicators.model.entity.objscorerule.ScoreRule"
>
select *
from obj_score_rule
where id in
<foreach
item=
"id"
collection=
"ids"
open=
"("
close=
")"
separator=
","
>
#{id}
</foreach>
</select>
</mapper>
\ No newline at end of file
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