Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
self-service
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
廖旭伟
self-service
Commits
d2767159
Commit
d2767159
authored
Aug 23, 2023
by
赵啸非
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
0d40636f
e95b2dbb
Changes
19
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
19 changed files
with
1455 additions
and
1 deletion
+1455
-1
sst-manager/db/add_db.sql
sst-manager/db/add_db.sql
+11
-0
sst-manager/pom.xml
sst-manager/pom.xml
+3
-0
sst-manager/src/main/java/com/mortals/xhx/module/converge/dao/ConvergeAppsInterfaceDao.java
...als/xhx/module/converge/dao/ConvergeAppsInterfaceDao.java
+24
-0
sst-manager/src/main/java/com/mortals/xhx/module/converge/dao/ibatis/ConvergeAppsInterfaceDaoImpl.java
...ule/converge/dao/ibatis/ConvergeAppsInterfaceDaoImpl.java
+25
-0
sst-manager/src/main/java/com/mortals/xhx/module/converge/model/ConvergeAppsInterfaceEntity.java
...hx/module/converge/model/ConvergeAppsInterfaceEntity.java
+67
-0
sst-manager/src/main/java/com/mortals/xhx/module/converge/model/ConvergeAppsInterfaceQuery.java
...xhx/module/converge/model/ConvergeAppsInterfaceQuery.java
+615
-0
sst-manager/src/main/java/com/mortals/xhx/module/converge/model/vo/AppVO.java
.../java/com/mortals/xhx/module/converge/model/vo/AppVO.java
+5
-0
sst-manager/src/main/java/com/mortals/xhx/module/converge/model/vo/ConvergeAppsAccessVo.java
...ls/xhx/module/converge/model/vo/ConvergeAppsAccessVo.java
+3
-0
sst-manager/src/main/java/com/mortals/xhx/module/converge/model/vo/ConvergeAppsInterfaceVo.java
...xhx/module/converge/model/vo/ConvergeAppsInterfaceVo.java
+19
-0
sst-manager/src/main/java/com/mortals/xhx/module/converge/model/vo/ConvergeAppsVo.java
.../mortals/xhx/module/converge/model/vo/ConvergeAppsVo.java
+3
-1
sst-manager/src/main/java/com/mortals/xhx/module/converge/model/vo/InterfaceStatsVO.java
...ortals/xhx/module/converge/model/vo/InterfaceStatsVO.java
+23
-0
sst-manager/src/main/java/com/mortals/xhx/module/converge/service/ConvergeAppsInterfaceService.java
...module/converge/service/ConvergeAppsInterfaceService.java
+28
-0
sst-manager/src/main/java/com/mortals/xhx/module/converge/service/impl/ConvergeAppsAccessServiceImpl.java
.../converge/service/impl/ConvergeAppsAccessServiceImpl.java
+25
-0
sst-manager/src/main/java/com/mortals/xhx/module/converge/service/impl/ConvergeAppsInterfaceServiceImpl.java
...nverge/service/impl/ConvergeAppsInterfaceServiceImpl.java
+29
-0
sst-manager/src/main/java/com/mortals/xhx/module/converge/service/impl/ConvergeSiteServiceImpl.java
...module/converge/service/impl/ConvergeSiteServiceImpl.java
+18
-0
sst-manager/src/main/java/com/mortals/xhx/module/converge/web/ConvergeAppsAccessController.java
...xhx/module/converge/web/ConvergeAppsAccessController.java
+9
-0
sst-manager/src/main/java/com/mortals/xhx/module/converge/web/ConvergeAppsInterfaceController.java
.../module/converge/web/ConvergeAppsInterfaceController.java
+49
-0
sst-manager/src/main/resources/sqlmap/module/converge/ConvergeAppsInterfaceMapper.xml
...es/sqlmap/module/converge/ConvergeAppsInterfaceMapper.xml
+479
-0
sst-manager/src/main/resources/sqlmap/module/converge/ConvergeAppsInterfaceMapperExt.xml
...sqlmap/module/converge/ConvergeAppsInterfaceMapperExt.xml
+20
-0
No files found.
sst-manager/db/add_db.sql
View file @
d2767159
...
@@ -282,3 +282,14 @@ ALTER TABLE `mortals_xhx_sst_agreement` ADD COLUMN `protocolType` tinyint(2) DE
...
@@ -282,3 +282,14 @@ ALTER TABLE `mortals_xhx_sst_agreement` ADD COLUMN `protocolType` tinyint(2) DE
INSERT
INTO
`mortals_xhx_param`
(
`name`
,
`firstOrganize`
,
`secondOrganize`
,
`paramKey`
,
`paramValue`
,
`validStatus`
,
`modStatus`
,
`displayType`
,
`remark`
,
`createTime`
,
`createUserId`
,
`createUserName`
)
VALUES
(
'协议类型'
,
'SstAgreement'
,
'protocolType'
,
'1'
,
'注册协议'
,
'1'
,
'4'
,
'0'
,
NULL
,
NULL
,
NULL
,
NULL
);
INSERT
INTO
`mortals_xhx_param`
(
`name`
,
`firstOrganize`
,
`secondOrganize`
,
`paramKey`
,
`paramValue`
,
`validStatus`
,
`modStatus`
,
`displayType`
,
`remark`
,
`createTime`
,
`createUserId`
,
`createUserName`
)
VALUES
(
'协议类型'
,
'SstAgreement'
,
'protocolType'
,
'1'
,
'注册协议'
,
'1'
,
'4'
,
'0'
,
NULL
,
NULL
,
NULL
,
NULL
);
INSERT
INTO
`mortals_xhx_param`
(
`name`
,
`firstOrganize`
,
`secondOrganize`
,
`paramKey`
,
`paramValue`
,
`validStatus`
,
`modStatus`
,
`displayType`
,
`remark`
,
`createTime`
,
`createUserId`
,
`createUserName`
)
VALUES
(
'协议类型'
,
'SstAgreement'
,
'protocolType'
,
'2'
,
'申报协议'
,
'1'
,
'4'
,
'0'
,
NULL
,
NULL
,
NULL
,
NULL
);
INSERT
INTO
`mortals_xhx_param`
(
`name`
,
`firstOrganize`
,
`secondOrganize`
,
`paramKey`
,
`paramValue`
,
`validStatus`
,
`modStatus`
,
`displayType`
,
`remark`
,
`createTime`
,
`createUserId`
,
`createUserName`
)
VALUES
(
'协议类型'
,
'SstAgreement'
,
'protocolType'
,
'2'
,
'申报协议'
,
'1'
,
'4'
,
'0'
,
NULL
,
NULL
,
NULL
,
NULL
);
DROP
TABLE
IF
EXISTS
`mortals_xhx_converge_apps_interface`
;
CREATE
TABLE
`mortals_xhx_converge_apps_interface`
(
`id`
bigint
(
20
)
NOT
NULL
AUTO_INCREMENT
COMMENT
'序号,主键,自增长'
,
`ecode`
varchar
(
128
)
DEFAULT
NULL
COMMENT
'设备唯一标识'
,
`applicationId`
varchar
(
128
)
DEFAULT
NULL
COMMENT
'应用ID'
,
`interfaceUniqueId`
varchar
(
128
)
DEFAULT
NULL
COMMENT
'接口标识'
,
`interfaceName`
varchar
(
128
)
DEFAULT
NULL
COMMENT
'接口名称'
,
`totalInvokeSum`
int
(
8
)
DEFAULT
NULL
COMMENT
'接口调用次数'
,
`createTime`
datetime
DEFAULT
NULL
COMMENT
'创建时间'
,
PRIMARY
KEY
(
`id`
)
)
ENGINE
=
InnoDB
AUTO_INCREMENT
=
12
DEFAULT
CHARSET
=
utf8
COMMENT
=
'应用接口'
;
\ No newline at end of file
sst-manager/pom.xml
View file @
d2767159
...
@@ -30,6 +30,9 @@
...
@@ -30,6 +30,9 @@
<profiles.kafka.brokers>
192.168.0.251:9092
</profiles.kafka.brokers>
<profiles.kafka.brokers>
192.168.0.251:9092
</profiles.kafka.brokers>
<profiles.rabbitmq.host>
192.168.0.98
</profiles.rabbitmq.host>
<profiles.rabbitmq.host>
192.168.0.98
</profiles.rabbitmq.host>
<profiles.rabbitmq.port>
5672
</profiles.rabbitmq.port>
<profiles.rabbitmq.port>
5672
</profiles.rabbitmq.port>
<profiles.rabbitmq.username>
taxi_mq
</profiles.rabbitmq.username>
<profiles.rabbitmq.password>
admin@2020
</profiles.rabbitmq.password>
<profiles.rabbitmq.virtualhost>
/
</profiles.rabbitmq.virtualhost>
<profiles.nacos.server-addr>
192.168.0.252:8848
</profiles.nacos.server-addr>
<profiles.nacos.server-addr>
192.168.0.252:8848
</profiles.nacos.server-addr>
<profiles.nacos.group>
DEFAULT_GROUP
</profiles.nacos.group>
<profiles.nacos.group>
DEFAULT_GROUP
</profiles.nacos.group>
<profiles.nacos.namespace>
smart-gov
</profiles.nacos.namespace>
<profiles.nacos.namespace>
smart-gov
</profiles.nacos.namespace>
...
...
sst-manager/src/main/java/com/mortals/xhx/module/converge/dao/ConvergeAppsInterfaceDao.java
0 → 100644
View file @
d2767159
package
com.mortals.xhx.module.converge.dao
;
import
com.mortals.framework.dao.ICRUDDao
;
import
com.mortals.xhx.module.converge.model.ConvergeAppsInterfaceEntity
;
import
com.mortals.xhx.module.converge.model.vo.InterfaceStatsVO
;
import
java.util.List
;
/**
* 应用接口Dao
* 应用接口 DAO接口
*
* @author zxfei
* @date 2023-08-17
*/
public
interface
ConvergeAppsInterfaceDao
extends
ICRUDDao
<
ConvergeAppsInterfaceEntity
,
Long
>{
/***
* 获取接口访问次数统计
* @param query
* @return
*/
List
<
InterfaceStatsVO
>
getTotalInvokeSum
(
ConvergeAppsInterfaceEntity
query
);
}
sst-manager/src/main/java/com/mortals/xhx/module/converge/dao/ibatis/ConvergeAppsInterfaceDaoImpl.java
0 → 100644
View file @
d2767159
package
com.mortals.xhx.module.converge.dao.ibatis
;
import
com.mortals.xhx.module.converge.model.vo.InterfaceStatsVO
;
import
org.springframework.stereotype.Repository
;
import
com.mortals.xhx.module.converge.dao.ConvergeAppsInterfaceDao
;
import
com.mortals.xhx.module.converge.model.ConvergeAppsInterfaceEntity
;
import
java.util.Date
;
import
com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis
;
import
java.util.List
;
/**
* 应用接口DaoImpl DAO接口
*
* @author zxfei
* @date 2023-08-17
*/
@Repository
(
"convergeAppsInterfaceDao"
)
public
class
ConvergeAppsInterfaceDaoImpl
extends
BaseCRUDDaoMybatis
<
ConvergeAppsInterfaceEntity
,
Long
>
implements
ConvergeAppsInterfaceDao
{
@Override
public
List
<
InterfaceStatsVO
>
getTotalInvokeSum
(
ConvergeAppsInterfaceEntity
query
)
{
return
this
.
getSqlSession
().
selectList
(
this
.
getSqlId
(
"getTotalInvokeSum"
),
query
);
}
}
sst-manager/src/main/java/com/mortals/xhx/module/converge/model/ConvergeAppsInterfaceEntity.java
0 → 100644
View file @
d2767159
package
com.mortals.xhx.module.converge.model
;
import
java.util.List
;
import
java.util.ArrayList
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.mortals.framework.annotation.Excel
;
import
com.mortals.framework.model.BaseEntityLong
;
import
com.mortals.xhx.module.converge.model.vo.ConvergeAppsInterfaceVo
;
import
lombok.Data
;
/**
* 应用接口实体对象
*
* @author zxfei
* @date 2023-08-17
*/
@Data
public
class
ConvergeAppsInterfaceEntity
extends
ConvergeAppsInterfaceVo
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 应用ID
*/
private
String
applicationId
;
/**
* 接口标识
*/
private
String
interfaceUniqueId
;
/**
* 接口名称
*/
private
String
interfaceName
;
/**
* 接口调用次数
*/
private
Integer
totalInvokeSum
;
/**
* 设备唯一标识
*/
private
String
ecode
;
@Override
public
int
hashCode
()
{
return
this
.
getId
().
hashCode
();
}
@Override
public
boolean
equals
(
Object
obj
)
{
if
(
obj
==
null
)
return
false
;
if
(
obj
instanceof
ConvergeAppsInterfaceEntity
)
{
ConvergeAppsInterfaceEntity
tmp
=
(
ConvergeAppsInterfaceEntity
)
obj
;
if
(
this
.
getId
()
==
tmp
.
getId
())
{
return
true
;
}
}
return
false
;
}
public
void
initAttrValue
(){
this
.
applicationId
=
""
;
this
.
interfaceUniqueId
=
""
;
this
.
interfaceName
=
""
;
this
.
totalInvokeSum
=
-
1
;
this
.
ecode
=
""
;
}
}
\ No newline at end of file
sst-manager/src/main/java/com/mortals/xhx/module/converge/model/ConvergeAppsInterfaceQuery.java
0 → 100644
View file @
d2767159
This diff is collapsed.
Click to expand it.
sst-manager/src/main/java/com/mortals/xhx/module/converge/model/vo/AppVO.java
View file @
d2767159
package
com.mortals.xhx.module.converge.model.vo
;
package
com.mortals.xhx.module.converge.model.vo
;
import
com.mortals.xhx.module.converge.model.ConvergeAppsInterfaceEntity
;
import
lombok.Data
;
import
lombok.Data
;
import
java.util.List
;
@Data
@Data
public
class
AppVO
{
public
class
AppVO
{
/**
/**
...
@@ -40,4 +43,6 @@ public class AppVO {
...
@@ -40,4 +43,6 @@ public class AppVO {
* 操作类型
* 操作类型
*/
*/
private
String
opr
;
private
String
opr
;
List
<
InterfaceStatsVO
>
interfaceStats
;
}
}
sst-manager/src/main/java/com/mortals/xhx/module/converge/model/vo/ConvergeAppsAccessVo.java
View file @
d2767159
...
@@ -3,6 +3,8 @@ import com.mortals.framework.model.BaseEntityLong;
...
@@ -3,6 +3,8 @@ import com.mortals.framework.model.BaseEntityLong;
import
com.mortals.xhx.module.converge.model.ConvergeAppsAccessEntity
;
import
com.mortals.xhx.module.converge.model.ConvergeAppsAccessEntity
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
import
com.mortals.xhx.module.converge.model.ConvergeAppsInterfaceEntity
;
import
lombok.Data
;
import
lombok.Data
;
import
com.mortals.framework.annotation.Excel
;
import
com.mortals.framework.annotation.Excel
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
...
@@ -16,4 +18,5 @@ import java.util.Date;
...
@@ -16,4 +18,5 @@ import java.util.Date;
@Data
@Data
public
class
ConvergeAppsAccessVo
extends
BaseEntityLong
{
public
class
ConvergeAppsAccessVo
extends
BaseEntityLong
{
private
List
<
ConvergeAppsInterfaceEntity
>
interfaceList
;
}
}
\ No newline at end of file
sst-manager/src/main/java/com/mortals/xhx/module/converge/model/vo/ConvergeAppsInterfaceVo.java
0 → 100644
View file @
d2767159
package
com.mortals.xhx.module.converge.model.vo
;
import
com.mortals.framework.model.BaseEntityLong
;
import
com.mortals.xhx.module.converge.model.ConvergeAppsInterfaceEntity
;
import
java.util.ArrayList
;
import
java.util.List
;
import
lombok.Data
;
import
com.mortals.framework.annotation.Excel
;
import
java.math.BigDecimal
;
import
java.util.Date
;
/**
* 应用接口视图对象
*
* @author zxfei
* @date 2023-08-17
*/
@Data
public
class
ConvergeAppsInterfaceVo
extends
BaseEntityLong
{
}
\ No newline at end of file
sst-manager/src/main/java/com/mortals/xhx/module/converge/model/vo/ConvergeAppsVo.java
View file @
d2767159
...
@@ -3,6 +3,8 @@ import com.mortals.framework.model.BaseEntityLong;
...
@@ -3,6 +3,8 @@ import com.mortals.framework.model.BaseEntityLong;
import
com.mortals.xhx.module.converge.model.ConvergeAppsEntity
;
import
com.mortals.xhx.module.converge.model.ConvergeAppsEntity
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
import
com.mortals.xhx.module.converge.model.ConvergeAppsInterfaceEntity
;
import
lombok.Data
;
import
lombok.Data
;
import
com.mortals.framework.annotation.Excel
;
import
com.mortals.framework.annotation.Excel
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
...
@@ -15,5 +17,5 @@ import java.util.Date;
...
@@ -15,5 +17,5 @@ import java.util.Date;
*/
*/
@Data
@Data
public
class
ConvergeAppsVo
extends
BaseEntityLong
{
public
class
ConvergeAppsVo
extends
BaseEntityLong
{
List
<
InterfaceStatsVO
>
interfaceEntityList
;
}
}
\ No newline at end of file
sst-manager/src/main/java/com/mortals/xhx/module/converge/model/vo/InterfaceStatsVO.java
0 → 100644
View file @
d2767159
package
com.mortals.xhx.module.converge.model.vo
;
import
lombok.Data
;
@Data
public
class
InterfaceStatsVO
{
/**
* 接口标识
*/
private
String
interfaceUniqueId
;
/**
* 接口名称
*/
private
String
interfaceName
;
/**
* 接口调用次数
*/
private
Integer
totalInvokeSum
;
/**
* 操作类型
*/
private
String
opr
=
"U"
;
}
sst-manager/src/main/java/com/mortals/xhx/module/converge/service/ConvergeAppsInterfaceService.java
0 → 100644
View file @
d2767159
package
com.mortals.xhx.module.converge.service
;
import
com.mortals.framework.exception.AppException
;
import
com.mortals.framework.service.ICRUDService
;
import
com.mortals.xhx.module.converge.model.ConvergeAppsInterfaceEntity
;
import
com.mortals.xhx.module.converge.dao.ConvergeAppsInterfaceDao
;
import
com.mortals.xhx.module.converge.model.vo.InterfaceStatsVO
;
import
java.util.List
;
/**
* ConvergeAppsInterfaceService
*
* 应用接口 service接口
*
* @author zxfei
* @date 2023-08-17
*/
public
interface
ConvergeAppsInterfaceService
extends
ICRUDService
<
ConvergeAppsInterfaceEntity
,
Long
>{
ConvergeAppsInterfaceDao
getDao
();
/***
* 获取接口访问次数统计
* @param query
* @return
*/
List
<
InterfaceStatsVO
>
getTotalInvokeSum
(
ConvergeAppsInterfaceEntity
query
)
throws
AppException
;
}
\ No newline at end of file
sst-manager/src/main/java/com/mortals/xhx/module/converge/service/impl/ConvergeAppsAccessServiceImpl.java
View file @
d2767159
package
com.mortals.xhx.module.converge.service.impl
;
package
com.mortals.xhx.module.converge.service.impl
;
import
com.mortals.xhx.module.converge.model.ConvergeAppsInterfaceEntity
;
import
com.mortals.xhx.module.converge.model.vo.AppsAccessVo
;
import
com.mortals.xhx.module.converge.model.vo.AppsAccessVo
;
import
com.mortals.xhx.module.converge.service.ConvergeAppsInterfaceService
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
com.mortals.framework.service.impl.AbstractCRUDServiceImpl
;
import
com.mortals.framework.service.impl.AbstractCRUDServiceImpl
;
import
com.mortals.framework.exception.AppException
;
import
com.mortals.framework.exception.AppException
;
...
@@ -9,6 +13,7 @@ import com.mortals.xhx.module.converge.model.ConvergeAppsAccessEntity;
...
@@ -9,6 +13,7 @@ import com.mortals.xhx.module.converge.model.ConvergeAppsAccessEntity;
import
com.mortals.xhx.module.converge.service.ConvergeAppsAccessService
;
import
com.mortals.xhx.module.converge.service.ConvergeAppsAccessService
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -23,6 +28,9 @@ import java.util.Map;
...
@@ -23,6 +28,9 @@ import java.util.Map;
@Slf4j
@Slf4j
public
class
ConvergeAppsAccessServiceImpl
extends
AbstractCRUDServiceImpl
<
ConvergeAppsAccessDao
,
ConvergeAppsAccessEntity
,
Long
>
implements
ConvergeAppsAccessService
{
public
class
ConvergeAppsAccessServiceImpl
extends
AbstractCRUDServiceImpl
<
ConvergeAppsAccessDao
,
ConvergeAppsAccessEntity
,
Long
>
implements
ConvergeAppsAccessService
{
@Autowired
private
ConvergeAppsInterfaceService
convergeAppsInterfaceService
;
@Override
@Override
public
List
<
AppsAccessVo
>
getAppsAccessPv
(
Map
<
String
,
String
>
condition
)
throws
AppException
{
public
List
<
AppsAccessVo
>
getAppsAccessPv
(
Map
<
String
,
String
>
condition
)
throws
AppException
{
return
dao
.
getAppsAccessPv
(
condition
);
return
dao
.
getAppsAccessPv
(
condition
);
...
@@ -32,4 +40,21 @@ public class ConvergeAppsAccessServiceImpl extends AbstractCRUDServiceImpl<Conve
...
@@ -32,4 +40,21 @@ public class ConvergeAppsAccessServiceImpl extends AbstractCRUDServiceImpl<Conve
public
List
<
AppsAccessVo
>
getAppsAccessUv
(
Map
<
String
,
String
>
condition
)
throws
AppException
{
public
List
<
AppsAccessVo
>
getAppsAccessUv
(
Map
<
String
,
String
>
condition
)
throws
AppException
{
return
dao
.
getAppsAccessUv
(
condition
);
return
dao
.
getAppsAccessUv
(
condition
);
}
}
@Override
protected
void
saveAfter
(
ConvergeAppsAccessEntity
entity
,
Context
context
)
throws
AppException
{
super
.
saveAfter
(
entity
,
context
);
if
(
CollectionUtils
.
isNotEmpty
(
entity
.
getInterfaceList
())){
for
(
ConvergeAppsInterfaceEntity
item:
entity
.
getInterfaceList
()){
item
.
setApplicationId
(
entity
.
getApplicationId
());
item
.
setEcode
(
entity
.
getEcode
());
item
.
setCreateTime
(
new
Date
());
if
(
item
.
getTotalInvokeSum
()==
null
||
item
.
getTotalInvokeSum
()==
0
){
item
.
setTotalInvokeSum
(
1
);
}
}
convergeAppsInterfaceService
.
save
(
entity
.
getInterfaceList
());
}
}
}
}
\ No newline at end of file
sst-manager/src/main/java/com/mortals/xhx/module/converge/service/impl/ConvergeAppsInterfaceServiceImpl.java
0 → 100644
View file @
d2767159
package
com.mortals.xhx.module.converge.service.impl
;
import
com.mortals.xhx.module.converge.model.vo.InterfaceStatsVO
;
import
org.springframework.stereotype.Service
;
import
com.mortals.framework.service.impl.AbstractCRUDServiceImpl
;
import
com.mortals.framework.exception.AppException
;
import
com.mortals.framework.model.Context
;
import
com.mortals.xhx.module.converge.dao.ConvergeAppsInterfaceDao
;
import
com.mortals.xhx.module.converge.model.ConvergeAppsInterfaceEntity
;
import
com.mortals.xhx.module.converge.service.ConvergeAppsInterfaceService
;
import
lombok.extern.slf4j.Slf4j
;
import
java.util.List
;
/**
* ConvergeAppsInterfaceService
* 应用接口 service实现
*
* @author zxfei
* @date 2023-08-17
*/
@Service
(
"convergeAppsInterfaceService"
)
@Slf4j
public
class
ConvergeAppsInterfaceServiceImpl
extends
AbstractCRUDServiceImpl
<
ConvergeAppsInterfaceDao
,
ConvergeAppsInterfaceEntity
,
Long
>
implements
ConvergeAppsInterfaceService
{
@Override
public
List
<
InterfaceStatsVO
>
getTotalInvokeSum
(
ConvergeAppsInterfaceEntity
query
)
throws
AppException
{
return
dao
.
getTotalInvokeSum
(
query
);
}
}
\ No newline at end of file
sst-manager/src/main/java/com/mortals/xhx/module/converge/service/impl/ConvergeSiteServiceImpl.java
View file @
d2767159
...
@@ -10,6 +10,8 @@ import com.mortals.xhx.module.converge.model.*;
...
@@ -10,6 +10,8 @@ import com.mortals.xhx.module.converge.model.*;
import
com.mortals.xhx.module.converge.model.vo.AppVO
;
import
com.mortals.xhx.module.converge.model.vo.AppVO
;
import
com.mortals.xhx.module.converge.model.vo.BranchVO
;
import
com.mortals.xhx.module.converge.model.vo.BranchVO
;
import
com.mortals.xhx.module.converge.model.vo.EquipmentVO
;
import
com.mortals.xhx.module.converge.model.vo.EquipmentVO
;
import
com.mortals.xhx.module.converge.model.vo.InterfaceStatsVO
;
import
com.mortals.xhx.module.converge.service.ConvergeAppsInterfaceService
;
import
com.mortals.xhx.module.converge.service.ConvergeAppsService
;
import
com.mortals.xhx.module.converge.service.ConvergeAppsService
;
import
com.mortals.xhx.module.converge.service.ConvergeDeviceService
;
import
com.mortals.xhx.module.converge.service.ConvergeDeviceService
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.collections4.CollectionUtils
;
...
@@ -46,6 +48,8 @@ public class ConvergeSiteServiceImpl extends AbstractCRUDServiceImpl<ConvergeSit
...
@@ -46,6 +48,8 @@ public class ConvergeSiteServiceImpl extends AbstractCRUDServiceImpl<ConvergeSit
private
ConvergeDeviceService
convergeDeviceService
;
private
ConvergeDeviceService
convergeDeviceService
;
@Autowired
@Autowired
private
ConvergeAppsService
convergeAppsService
;
private
ConvergeAppsService
convergeAppsService
;
@Autowired
private
ConvergeAppsInterfaceService
convergeAppsInterfaceService
;
@Override
@Override
public
List
<
BranchVO
>
getConvergeData
()
throws
AppException
{
public
List
<
BranchVO
>
getConvergeData
()
throws
AppException
{
...
@@ -65,6 +69,16 @@ public class ConvergeSiteServiceImpl extends AbstractCRUDServiceImpl<ConvergeSit
...
@@ -65,6 +69,16 @@ public class ConvergeSiteServiceImpl extends AbstractCRUDServiceImpl<ConvergeSit
if
(
CollectionUtils
.
isEmpty
(
apps
)){
if
(
CollectionUtils
.
isEmpty
(
apps
)){
continue
;
continue
;
}
}
for
(
ConvergeAppsEntity
item:
apps
){
ConvergeAppsInterfaceEntity
query
=
new
ConvergeAppsInterfaceEntity
();
query
.
setEcode
(
deviceEntity
.
getLogo
());
query
.
setApplicationId
(
item
.
getAppEname
());
List
<
InterfaceStatsVO
>
interfaceEntityList
=
convergeAppsInterfaceService
.
getTotalInvokeSum
(
query
);
if
(
CollectionUtils
.
isEmpty
(
interfaceEntityList
)
||
interfaceEntityList
.
get
(
0
)
==
null
){
interfaceEntityList
=
null
;
}
item
.
setInterfaceEntityList
(
interfaceEntityList
);
}
equipmentVO
.
setAppStats
(
convertAppVO
(
apps
));
equipmentVO
.
setAppStats
(
convertAppVO
(
apps
));
equipments
.
add
(
equipmentVO
);
equipments
.
add
(
equipmentVO
);
}
}
...
@@ -149,8 +163,12 @@ public class ConvergeSiteServiceImpl extends AbstractCRUDServiceImpl<ConvergeSit
...
@@ -149,8 +163,12 @@ public class ConvergeSiteServiceImpl extends AbstractCRUDServiceImpl<ConvergeSit
}
else
{
}
else
{
List
<
AppVO
>
voList
=
new
ArrayList
<>();
List
<
AppVO
>
voList
=
new
ArrayList
<>();
for
(
ConvergeAppsEntity
item:
apps
){
for
(
ConvergeAppsEntity
item:
apps
){
if
(
CollectionUtils
.
isEmpty
(
item
.
getInterfaceEntityList
())
||
item
.
getInterfaceEntityList
().
get
(
0
)
==
null
){
item
.
setInterfaceEntityList
(
Collections
.
emptyList
());
}
AppVO
vo
=
new
AppVO
();
AppVO
vo
=
new
AppVO
();
BeanUtils
.
copyProperties
(
item
,
vo
,
BeanUtil
.
getNullPropertyNames
(
item
));
BeanUtils
.
copyProperties
(
item
,
vo
,
BeanUtil
.
getNullPropertyNames
(
item
));
vo
.
setInterfaceStats
(
item
.
getInterfaceEntityList
());
voList
.
add
(
vo
);
voList
.
add
(
vo
);
}
}
return
voList
;
return
voList
;
...
...
sst-manager/src/main/java/com/mortals/xhx/module/converge/web/ConvergeAppsAccessController.java
View file @
d2767159
package
com.mortals.xhx.module.converge.web
;
package
com.mortals.xhx.module.converge.web
;
import
com.alibaba.fastjson.JSONArray
;
import
com.mortals.framework.annotation.RepeatSubmit
;
import
com.mortals.framework.annotation.RepeatSubmit
;
import
com.mortals.framework.annotation.UnAuth
;
import
com.mortals.framework.annotation.UnAuth
;
import
com.mortals.framework.model.BaseEntity
;
import
com.mortals.framework.model.BaseEntity
;
...
@@ -9,6 +10,7 @@ import com.mortals.framework.utils.BeanUtil;
...
@@ -9,6 +10,7 @@ import com.mortals.framework.utils.BeanUtil;
import
com.mortals.framework.utils.ReflectUtils
;
import
com.mortals.framework.utils.ReflectUtils
;
import
com.mortals.framework.web.BaseCRUDJsonBodyMappingController
;
import
com.mortals.framework.web.BaseCRUDJsonBodyMappingController
;
import
com.mortals.xhx.base.system.param.service.ParamService
;
import
com.mortals.xhx.base.system.param.service.ParamService
;
import
com.mortals.xhx.module.converge.model.ConvergeAppsInterfaceEntity
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
...
@@ -143,6 +145,13 @@ public class ConvergeAppsAccessController extends BaseCRUDJsonBodyMappingControl
...
@@ -143,6 +145,13 @@ public class ConvergeAppsAccessController extends BaseCRUDJsonBodyMappingControl
entity
.
setAppSimpleName
(
request
.
getParameter
(
"appSimpleName"
));
entity
.
setAppSimpleName
(
request
.
getParameter
(
"appSimpleName"
));
entity
.
setProvider
(
request
.
getParameter
(
"provider"
));
entity
.
setProvider
(
request
.
getParameter
(
"provider"
));
entity
.
setOrigin
(
request
.
getParameter
(
"origin"
));
entity
.
setOrigin
(
request
.
getParameter
(
"origin"
));
String
interfaceStats
=
request
.
getParameter
(
"interfaceStats"
);
try
{
List
<
ConvergeAppsInterfaceEntity
>
interfaceList
=
JSONArray
.
parseArray
(
interfaceStats
,
ConvergeAppsInterfaceEntity
.
class
);
entity
.
setInterfaceList
(
interfaceList
);
}
catch
(
Exception
e
){
}
try
{
try
{
this
.
saveBefore
(
entity
,
model
,
context
);
this
.
saveBefore
(
entity
,
model
,
context
);
if
(
entity
.
newEntity
())
{
if
(
entity
.
newEntity
())
{
...
...
sst-manager/src/main/java/com/mortals/xhx/module/converge/web/ConvergeAppsInterfaceController.java
0 → 100644
View file @
d2767159
package
com.mortals.xhx.module.converge.web
;
import
com.mortals.framework.web.BaseCRUDJsonBodyMappingController
;
import
com.mortals.xhx.base.system.param.service.ParamService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.*
;
import
com.mortals.framework.model.Context
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
com.mortals.framework.web.BaseCRUDJsonBodyMappingController
;
import
com.mortals.xhx.module.converge.model.ConvergeAppsInterfaceEntity
;
import
com.mortals.xhx.module.converge.service.ConvergeAppsInterfaceService
;
import
org.apache.commons.lang3.ArrayUtils
;
import
com.mortals.framework.util.StringUtils
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
import
com.alibaba.fastjson.JSONObject
;
import
java.util.Arrays
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.multipart.MultipartFile
;
import
static
com
.
mortals
.
framework
.
ap
.
SysConstains
.*;
/**
*
* 应用接口
*
* @author zxfei
* @date 2023-08-17
*/
@RestController
@RequestMapping
(
"converge/apps/interface"
)
public
class
ConvergeAppsInterfaceController
extends
BaseCRUDJsonBodyMappingController
<
ConvergeAppsInterfaceService
,
ConvergeAppsInterfaceEntity
,
Long
>
{
@Autowired
private
ParamService
paramService
;
public
ConvergeAppsInterfaceController
(){
super
.
setModuleDesc
(
"应用接口"
);
}
@Override
protected
void
init
(
Map
<
String
,
Object
>
model
,
Context
context
)
{
super
.
init
(
model
,
context
);
}
}
\ No newline at end of file
sst-manager/src/main/resources/sqlmap/module/converge/ConvergeAppsInterfaceMapper.xml
0 → 100644
View file @
d2767159
This diff is collapsed.
Click to expand it.
sst-manager/src/main/resources/sqlmap/module/converge/ConvergeAppsInterfaceMapperExt.xml
0 → 100644
View file @
d2767159
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"mybatis-3-mapper.dtd">
<mapper
namespace=
"com.mortals.xhx.module.converge.dao.ibatis.ConvergeAppsInterfaceDaoImpl"
>
<!-- 接口访问次数统计 -->
<select
id=
"getTotalInvokeSum"
parameterType=
"com.mortals.xhx.module.converge.model.ConvergeAppsInterfaceEntity"
resultType=
"com.mortals.xhx.module.converge.model.vo.InterfaceStatsVO"
>
SELECT
ecode,
applicationId,
interfaceUniqueId,
interfaceName,
sum(totalInvokeSum) AS totalInvokeSum
FROM
mortals_xhx_converge_apps_interface
WHERE 1=1
<if
test=
"ecode != null and ecode!=''"
>
AND ecode = #{ecode}
</if>
<if
test=
"applicationId != null and applicationId!=''"
>
AND applicationId = #{applicationId}
</if>
</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