Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gic-platform-enterprise
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
base_platform_enterprise
gic-platform-enterprise
Commits
5507d501
Commit
5507d501
authored
Nov 11, 2020
by
guojuxing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
代码优化
parent
6c104148
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
94 additions
and
94 deletions
+94
-94
ApplicationContextUtils.java
...ava/com/gic/enterprise/utils/ApplicationContextUtils.java
+35
-0
BillingAccountBalanceRecord.java
...c/enterprise/utils/chart/BillingAccountBalanceRecord.java
+9
-13
BillingDoubleCallingRecord.java
...ic/enterprise/utils/chart/BillingDoubleCallingRecord.java
+8
-13
BillingInternationSmsRecord.java
...c/enterprise/utils/chart/BillingInternationSmsRecord.java
+3
-10
BillingRecordingStorageRecord.java
...enterprise/utils/chart/BillingRecordingStorageRecord.java
+8
-13
BillingSmsPackageRecord.java
...m/gic/enterprise/utils/chart/BillingSmsPackageRecord.java
+8
-13
BillingSmsRecord.java
...java/com/gic/enterprise/utils/chart/BillingSmsRecord.java
+8
-13
BillingVoiceCodeRecord.java
...om/gic/enterprise/utils/chart/BillingVoiceCodeRecord.java
+8
-13
ReadFeeChartConfig.java
...va/com/gic/enterprise/utils/chart/ReadFeeChartConfig.java
+2
-1
feechart.properties
...ise-service/src/main/resources/config/feechart.properties
+5
-5
No files found.
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/utils/ApplicationContextUtils.java
0 → 100644
View file @
5507d501
package
com
.
gic
.
enterprise
.
utils
;
import
org.springframework.beans.BeansException
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.ApplicationContextAware
;
import
org.springframework.stereotype.Component
;
/**
* Spring ApplicationContext 工具类
* @ClassName: ApplicationContextUtils
* @Description:
* @author guojuxing
* @date 2020/11/11 10:22 AM
*/
@Component
public
class
ApplicationContextUtils
implements
ApplicationContextAware
{
private
static
ApplicationContext
applicationContext
;
@Override
public
void
setApplicationContext
(
ApplicationContext
applicationContext
)
throws
BeansException
{
ApplicationContextUtils
.
applicationContext
=
applicationContext
;
}
public
static
<
T
>
T
getBean
(
String
beanName
)
{
if
(
applicationContext
.
containsBean
(
beanName
))
{
return
(
T
)
applicationContext
.
getBean
(
beanName
);
}
return
null
;
}
public
static
<
T
>
T
getBean
(
Class
<
T
>
clazz
)
{
return
applicationContext
.
getBean
(
clazz
);
}
}
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/utils/chart/BillingAccountBalanceRecord.java
View file @
5507d501
package
com
.
gic
.
enterprise
.
utils
.
chart
;
import
com.gic.enterprise.dto.HomeStatisticsDTO
;
import
com.gic.enterprise.qo.HomeStatisticsQO
;
import
com.gic.enterprise.service.BillingAccountBalanceRecordService
;
import
java.util.List
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
javax.annotation.PostConstruct
;
import
java.util.List
;
import
com.gic.enterprise.dto.HomeStatisticsDTO
;
import
com.gic.enterprise.qo.HomeStatisticsQO
;
import
com.gic.enterprise.service.BillingAccountBalanceRecordService
;
/**
* 余额支付消费明细
* @ClassName: BillingAccountBalanceRecord
...
...
@@ -15,22 +15,18 @@ import java.util.List;
* @author guojuxing
* @date 2019/8/23 2:19 PM
*/
@Component
@Component
(
"billingAccountBalanceRecord"
)
public
class
BillingAccountBalanceRecord
implements
IFeeChart
{
@Autowired
private
BillingAccountBalanceRecordService
billingAccountBalanceRecordService
;
private
static
BillingAccountBalanceRecord
billingAccountBalanceRecord
;
@PostConstruct
public
void
init
()
{
billingAccountBalanceRecord
=
this
;
}
@Override
public
List
<
HomeStatisticsDTO
>
listHomeStatistics
(
HomeStatisticsQO
params
)
{
return
billingAccountBalanceRecord
.
billingAccountBalanceRecordService
.
listHomeStatistics
(
params
);
return
this
.
billingAccountBalanceRecordService
.
listHomeStatistics
(
params
);
}
@Override
public
double
getFee
(
Integer
enterpriseId
,
Integer
dateType
)
{
return
billingAccountBalanceRecord
.
billingAccountBalanceRecordService
.
getFee
(
enterpriseId
,
dateType
);
return
this
.
billingAccountBalanceRecordService
.
getFee
(
enterpriseId
,
dateType
);
}
}
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/utils/chart/BillingDoubleCallingRecord.java
View file @
5507d501
package
com
.
gic
.
enterprise
.
utils
.
chart
;
import
com.gic.enterprise.dto.HomeStatisticsDTO
;
import
com.gic.enterprise.qo.HomeStatisticsQO
;
import
com.gic.enterprise.service.BillingDoubleCallingRecordService
;
import
java.util.List
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
javax.annotation.PostConstruct
;
import
java.util.List
;
import
com.gic.enterprise.dto.HomeStatisticsDTO
;
import
com.gic.enterprise.qo.HomeStatisticsQO
;
import
com.gic.enterprise.service.BillingDoubleCallingRecordService
;
/**
* 双向呼叫消费明细
* @ClassName: BillingDoubleCallingRecord
...
...
@@ -15,22 +15,17 @@ import java.util.List;
* @author guojuxing
* @date 2019/8/23 2:20 PM
*/
@Component
@Component
(
"billingDoubleCallingRecord"
)
public
class
BillingDoubleCallingRecord
implements
IFeeChart
{
@Autowired
private
BillingDoubleCallingRecordService
billingDoubleCallingRecordService
;
private
static
BillingDoubleCallingRecord
billingDoubleCallingRecord
;
@PostConstruct
public
void
init
()
{
billingDoubleCallingRecord
=
this
;
}
@Override
public
List
<
HomeStatisticsDTO
>
listHomeStatistics
(
HomeStatisticsQO
params
)
{
return
billingDoubleCallingRecord
.
billingDoubleCallingRecordService
.
listHomeStatistics
(
params
);
return
this
.
billingDoubleCallingRecordService
.
listHomeStatistics
(
params
);
}
@Override
public
double
getFee
(
Integer
enterpriseId
,
Integer
dateType
)
{
return
billingDoubleCallingRecord
.
billingDoubleCallingRecordService
.
getFee
(
enterpriseId
,
dateType
);
return
this
.
billingDoubleCallingRecordService
.
getFee
(
enterpriseId
,
dateType
);
}
}
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/utils/chart/BillingInternationSmsRecord.java
View file @
5507d501
...
...
@@ -2,8 +2,6 @@ package com.gic.enterprise.utils.chart;
import
java.util.List
;
import
javax.annotation.PostConstruct
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
...
...
@@ -18,22 +16,17 @@ import com.gic.enterprise.service.BillingInternationalSmsRecordService;
* @author guojuxing
* @date 2019/8/23 2:19 PM
*/
@Component
@Component
(
"billingInternationSmsRecord"
)
public
class
BillingInternationSmsRecord
implements
IFeeChart
{
@Autowired
private
BillingInternationalSmsRecordService
billingInternationalSmsRecordService
;
private
static
BillingInternationSmsRecord
billingInternationSmsRecord
;
@PostConstruct
public
void
init
()
{
billingInternationSmsRecord
=
this
;
}
@Override
public
List
<
HomeStatisticsDTO
>
listHomeStatistics
(
HomeStatisticsQO
params
)
{
return
billingInternationSmsRecord
.
billingInternationalSmsRecordService
.
listHomeStatistics
(
params
);
return
this
.
billingInternationalSmsRecordService
.
listHomeStatistics
(
params
);
}
@Override
public
double
getFee
(
Integer
enterpriseId
,
Integer
dateType
)
{
return
billingInternationSmsRecord
.
billingInternationalSmsRecordService
.
getFee
(
enterpriseId
,
dateType
);
return
this
.
billingInternationalSmsRecordService
.
getFee
(
enterpriseId
,
dateType
);
}
}
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/utils/chart/BillingRecordingStorageRecord.java
View file @
5507d501
package
com
.
gic
.
enterprise
.
utils
.
chart
;
import
com.gic.enterprise.dto.HomeStatisticsDTO
;
import
com.gic.enterprise.qo.HomeStatisticsQO
;
import
com.gic.enterprise.service.BillingRecordingStorageRecordService
;
import
java.util.List
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
javax.annotation.PostConstruct
;
import
java.util.List
;
import
com.gic.enterprise.dto.HomeStatisticsDTO
;
import
com.gic.enterprise.qo.HomeStatisticsQO
;
import
com.gic.enterprise.service.BillingRecordingStorageRecordService
;
/**
* 语音存储消费明细
* @ClassName: BillingRecordingStorageRecord
...
...
@@ -15,22 +15,17 @@ import java.util.List;
* @author guojuxing
* @date 2019/8/23 2:20 PM
*/
@Component
@Component
(
"billingRecordingStorageRecord"
)
public
class
BillingRecordingStorageRecord
implements
IFeeChart
{
@Autowired
private
BillingRecordingStorageRecordService
billingRecordingStorageRecordService
;
private
static
BillingRecordingStorageRecord
billingRecordingStorageRecord
;
@PostConstruct
public
void
init
()
{
billingRecordingStorageRecord
=
this
;
}
@Override
public
List
<
HomeStatisticsDTO
>
listHomeStatistics
(
HomeStatisticsQO
params
)
{
return
billingRecordingStorageRecord
.
billingRecordingStorageRecordService
.
listHomeStatistics
(
params
);
return
this
.
billingRecordingStorageRecordService
.
listHomeStatistics
(
params
);
}
@Override
public
double
getFee
(
Integer
enterpriseId
,
Integer
dateType
)
{
return
billingRecordingStorageRecord
.
billingRecordingStorageRecordService
.
getFee
(
enterpriseId
,
dateType
);
return
this
.
billingRecordingStorageRecordService
.
getFee
(
enterpriseId
,
dateType
);
}
}
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/utils/chart/BillingSmsPackageRecord.java
View file @
5507d501
package
com
.
gic
.
enterprise
.
utils
.
chart
;
import
com.gic.enterprise.dto.HomeStatisticsDTO
;
import
com.gic.enterprise.qo.HomeStatisticsQO
;
import
com.gic.enterprise.service.BillingSmsPackageRecordService
;
import
java.util.List
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
javax.annotation.PostConstruct
;
import
java.util.List
;
import
com.gic.enterprise.dto.HomeStatisticsDTO
;
import
com.gic.enterprise.qo.HomeStatisticsQO
;
import
com.gic.enterprise.service.BillingSmsPackageRecordService
;
/**
* 短信套餐包消费明细
* @ClassName: BillingSmsPackageRecord
...
...
@@ -15,22 +15,17 @@ import java.util.List;
* @author guojuxing
* @date 2019/8/23 2:20 PM
*/
@Component
@Component
(
"billingSmsPackageRecord"
)
public
class
BillingSmsPackageRecord
implements
IFeeChart
{
@Autowired
private
BillingSmsPackageRecordService
billingSmsPackageRecordService
;
private
static
BillingSmsPackageRecord
billingSmsPackageRecord
;
@PostConstruct
public
void
init
()
{
billingSmsPackageRecord
=
this
;
}
@Override
public
List
<
HomeStatisticsDTO
>
listHomeStatistics
(
HomeStatisticsQO
params
)
{
return
billingSmsPackageRecord
.
billingSmsPackageRecordService
.
listHomeStatistics
(
params
);
return
this
.
billingSmsPackageRecordService
.
listHomeStatistics
(
params
);
}
@Override
public
double
getFee
(
Integer
enterpriseId
,
Integer
dateType
)
{
return
billingSmsPackageRecord
.
billingSmsPackageRecordService
.
getFee
(
enterpriseId
,
dateType
);
return
this
.
billingSmsPackageRecordService
.
getFee
(
enterpriseId
,
dateType
);
}
}
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/utils/chart/BillingSmsRecord.java
View file @
5507d501
package
com
.
gic
.
enterprise
.
utils
.
chart
;
import
com.gic.enterprise.dto.HomeStatisticsDTO
;
import
com.gic.enterprise.qo.HomeStatisticsQO
;
import
com.gic.enterprise.service.BillingSmsRecordService
;
import
java.util.List
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
javax.annotation.PostConstruct
;
import
java.util.List
;
import
com.gic.enterprise.dto.HomeStatisticsDTO
;
import
com.gic.enterprise.qo.HomeStatisticsQO
;
import
com.gic.enterprise.service.BillingSmsRecordService
;
/**
* 短信消费明细
* @ClassName: BillingSmsRecord
...
...
@@ -15,22 +15,17 @@ import java.util.List;
* @author guojuxing
* @date 2019/8/23 2:21 PM
*/
@Component
@Component
(
"billingSmsRecord"
)
public
class
BillingSmsRecord
implements
IFeeChart
{
@Autowired
private
BillingSmsRecordService
billingSmsRecordService
;
private
static
BillingSmsRecord
billingSmsRecord
;
@PostConstruct
public
void
init
()
{
billingSmsRecord
=
this
;
}
@Override
public
List
<
HomeStatisticsDTO
>
listHomeStatistics
(
HomeStatisticsQO
params
)
{
return
billingSmsRecord
.
billingSmsRecord
Service
.
listHomeStatistics
(
params
);
return
billingSmsRecordService
.
listHomeStatistics
(
params
);
}
@Override
public
double
getFee
(
Integer
enterpriseId
,
Integer
dateType
)
{
return
billingSmsRecord
.
billingSmsRecord
Service
.
getFee
(
enterpriseId
,
dateType
);
return
billingSmsRecordService
.
getFee
(
enterpriseId
,
dateType
);
}
}
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/utils/chart/BillingVoiceCodeRecord.java
View file @
5507d501
package
com
.
gic
.
enterprise
.
utils
.
chart
;
import
com.gic.enterprise.dto.HomeStatisticsDTO
;
import
com.gic.enterprise.qo.HomeStatisticsQO
;
import
com.gic.enterprise.service.BillingVoiceCodeRecordService
;
import
java.util.List
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
javax.annotation.PostConstruct
;
import
java.util.List
;
import
com.gic.enterprise.dto.HomeStatisticsDTO
;
import
com.gic.enterprise.qo.HomeStatisticsQO
;
import
com.gic.enterprise.service.BillingVoiceCodeRecordService
;
/**
* 语音验证码消费明细
* @ClassName: BillingVoiceCodeRecord
...
...
@@ -15,22 +15,17 @@ import java.util.List;
* @author guojuxing
* @date 2019/8/23 2:21 PM
*/
@Component
@Component
(
"billingVoiceCodeRecord"
)
public
class
BillingVoiceCodeRecord
implements
IFeeChart
{
@Autowired
private
BillingVoiceCodeRecordService
billingVoiceCodeRecordService
;
private
static
BillingVoiceCodeRecord
billingVoiceCodeRecord
;
@PostConstruct
public
void
init
()
{
billingVoiceCodeRecord
=
this
;
}
@Override
public
List
<
HomeStatisticsDTO
>
listHomeStatistics
(
HomeStatisticsQO
params
)
{
return
billingVoiceCodeRecord
.
billingVoiceCodeRecordService
.
listHomeStatistics
(
params
);
return
this
.
billingVoiceCodeRecordService
.
listHomeStatistics
(
params
);
}
@Override
public
double
getFee
(
Integer
enterpriseId
,
Integer
dateType
)
{
return
billingVoiceCodeRecord
.
billingVoiceCodeRecordService
.
getFee
(
enterpriseId
,
dateType
);
return
this
.
billingVoiceCodeRecordService
.
getFee
(
enterpriseId
,
dateType
);
}
}
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/utils/chart/ReadFeeChartConfig.java
View file @
5507d501
...
...
@@ -7,6 +7,7 @@ import java.util.Map;
import
java.util.Properties
;
import
java.util.Set
;
import
com.gic.enterprise.utils.ApplicationContextUtils
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
import
org.springframework.core.io.support.PropertiesLoaderUtils
;
...
...
@@ -36,7 +37,7 @@ public class ReadFeeChartConfig {
Set
<
Map
.
Entry
<
Object
,
Object
>>
entrySet
=
properties
.
entrySet
();
for
(
Map
.
Entry
<
Object
,
Object
>
entry
:
entrySet
)
{
map
.
put
(
Integer
.
parseInt
((
String
)
entry
.
getKey
()),
createClass
((
String
)
entry
.
getValue
()));
map
.
put
(
Integer
.
parseInt
((
String
)
entry
.
getKey
()),
ApplicationContextUtils
.
getBean
((
String
)
entry
.
getValue
()));
}
}
catch
(
Exception
e
)
{
LOGGER
.
warn
(
"解析config/feechart.properties文件失败:{}"
,
e
.
getMessage
(),
e
);
...
...
gic-platform-enterprise-service/src/main/resources/config/feechart.properties
View file @
5507d501
###计费中心首页图表 服务配置
7
:
com.gic.enterprise.utils.chart.BillingAccountBalanceRecord
3
:
com.gic.enterprise.utils.chart.BillingSmsRecord
4
:
com.gic.enterprise.utils.chart.BillingSmsPackageRecord
8
:
com.gic.enterprise.utils.chart.BillingInternationSmsRecord
\ No newline at end of file
7
:
billingAccountBalanceRecord
3
:
billingSmsRecord
4
:
billingSmsPackageRecord
8
:
billingInternationSmsRecord
\ 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