Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
smart_gov_platform
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
赵啸非
smart_gov_platform
Commits
1988087b
Commit
1988087b
authored
Jul 04, 2022
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加站点logofullPath全路径
parent
90b63ba0
Changes
8
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
52 additions
and
8 deletions
+52
-8
base-manager/doc/api.md
base-manager/doc/api.md
+2
-0
base-manager/src/main/java/com/mortals/xhx/common/key/Constant.java
...er/src/main/java/com/mortals/xhx/common/key/Constant.java
+7
-0
base-manager/src/main/java/com/mortals/xhx/module/site/model/SiteEntity.java
...in/java/com/mortals/xhx/module/site/model/SiteEntity.java
+2
-6
base-manager/src/main/java/com/mortals/xhx/module/site/model/SiteTreeSelect.java
...ava/com/mortals/xhx/module/site/model/SiteTreeSelect.java
+6
-0
base-manager/src/main/java/com/mortals/xhx/module/site/model/vo/SiteVo.java
...ain/java/com/mortals/xhx/module/site/model/vo/SiteVo.java
+4
-0
base-manager/src/main/java/com/mortals/xhx/module/site/service/SiteService.java
...java/com/mortals/xhx/module/site/service/SiteService.java
+1
-0
base-manager/src/main/java/com/mortals/xhx/module/site/service/impl/SiteServiceImpl.java
...mortals/xhx/module/site/service/impl/SiteServiceImpl.java
+22
-2
base-manager/src/main/java/com/mortals/xhx/module/site/web/SiteController.java
.../java/com/mortals/xhx/module/site/web/SiteController.java
+8
-0
No files found.
base-manager/doc/api.md
View file @
1988087b
...
...
@@ -906,6 +906,7 @@ data|object|数据对象|-
  
building|Integer|楼栋|-
  
modelIds|String|部署模块,逗号分隔|-
  
logoPath|String|设备logo地址
  
logoFullPath|String|设备logo全地址
  
englishName|String|站点英文名称
  
createTime|Date|创建时间|-
  
createUserId|Long|创建用户|-
...
...
@@ -1075,6 +1076,7 @@ data|object|数据对象|-
 
level|Integer|楼层|-
 
building|Integer|楼栋|-
 
logoPath|String|设备logo地址
 
logoFullPath|String|设备logo全地址
 
englishName|String|站点英文名称
 
modelIds|String|部署模块,逗号分隔|-
 
createTime|Date|创建时间|-
...
...
base-manager/src/main/java/com/mortals/xhx/common/key/Constant.java
View file @
1988087b
...
...
@@ -63,4 +63,11 @@ public final class Constant {
public
final
static
String
BASEMANAGER_VERSION
=
"Z-BASE.MANAGER-S1.0.0"
;
/**
* 服务器http
*/
public
final
static
String
PARAM_SERVER_HTTP_IMAGE_URL
=
"server_http_image_url"
;
}
base-manager/src/main/java/com/mortals/xhx/module/site/model/SiteEntity.java
View file @
1988087b
package
com.mortals.xhx.module.site.model
;
import
java.util.Date
;
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.site.model.vo.SiteVo
;
import
java.util.Date
;
/**
* 站点实体对象
*
...
...
base-manager/src/main/java/com/mortals/xhx/module/site/model/SiteTreeSelect.java
View file @
1988087b
...
...
@@ -25,6 +25,11 @@ public class SiteTreeSelect implements Serializable {
*/
private
String
id
;
/**
* 站点编码
*/
private
String
siteCode
;
/**
* 节点名称
*/
...
...
@@ -76,6 +81,7 @@ public class SiteTreeSelect implements Serializable {
if
(!
ObjectUtils
.
isEmpty
(
collect
))
{
this
.
id
=
collect
.
stream
().
map
(
item
->
item
.
getId
().
toString
()).
collect
(
Collectors
.
joining
(
","
));
this
.
label
=
collect
.
stream
().
map
(
item
->
item
.
getSiteName
()).
collect
(
Collectors
.
joining
(
","
));
this
.
siteCode
=
collect
.
stream
().
map
(
item
->
item
.
getSiteCode
()).
collect
(
Collectors
.
joining
(
","
));
this
.
type
=
"site"
;
this
.
icon
=
"el-icon-document"
;
}
else
{
...
...
base-manager/src/main/java/com/mortals/xhx/module/site/model/vo/SiteVo.java
View file @
1988087b
...
...
@@ -14,4 +14,8 @@ import java.util.List;
@Data
public
class
SiteVo
extends
BaseEntityLong
{
private
List
<
Long
>
idList
;
private
String
logoFullPath
;
}
\ No newline at end of file
base-manager/src/main/java/com/mortals/xhx/module/site/service/SiteService.java
View file @
1988087b
...
...
@@ -59,4 +59,5 @@ public interface SiteService extends ICRUDCacheService<SiteEntity, Long> {
void
setSiteTree
(
List
<
SiteTreeSelect
>
list
,
Context
context
);
void
changeUrlPath
(
SiteEntity
siteEntity
);
}
\ No newline at end of file
base-manager/src/main/java/com/mortals/xhx/module/site/service/impl/SiteServiceImpl.java
View file @
1988087b
package
com.mortals.xhx.module.site.service.impl
;
import
cn.hutool.core.util.URLUtil
;
import
com.mortals.framework.ap.GlobalSysInfo
;
import
com.mortals.framework.exception.AppException
;
import
com.mortals.framework.model.Context
;
import
com.mortals.framework.model.PageInfo
;
import
com.mortals.framework.service.impl.AbstractCRUDCacheServiceImpl
;
import
com.mortals.framework.util.DataUtil
;
import
com.mortals.framework.util.StringUtils
;
...
...
@@ -26,6 +29,8 @@ import org.springframework.util.ObjectUtils;
import
java.util.*
;
import
java.util.stream.Collectors
;
import
static
com
.
mortals
.
xhx
.
common
.
key
.
Constant
.
PARAM_SERVER_HTTP_IMAGE_URL
;
/**
* SiteService
* 站点 service实现
...
...
@@ -204,7 +209,7 @@ public class SiteServiceImpl extends AbstractCRUDCacheServiceImpl<SiteDao, SiteE
throw
new
AppException
(
String
.
format
(
"区域不存在!区域编码:%s"
,
areaCode
));
}
List
<
SiteEntity
>
siteEntities
=
this
.
find
(
new
SiteQuery
());
List
<
SiteEntity
>
siteEntities
=
this
.
find
(
new
SiteQuery
())
.
stream
().
peek
(
site
->
changeUrlPath
(
site
)).
collect
(
Collectors
.
toList
())
;
for
(
SiteEntity
siteEntity
:
siteEntities
)
{
boolean
bool
=
getSite
(
areaCode
,
siteEntity
.
getAreaCode
(),
siteList
,
siteEntity
);
if
(
bool
)
continue
;
...
...
@@ -228,7 +233,7 @@ public class SiteServiceImpl extends AbstractCRUDCacheServiceImpl<SiteDao, SiteE
throw
new
AppException
(
String
.
format
(
"区域不存在!区域编码:%s"
,
siteCache
.
getAreaCode
()));
}
List
<
SiteEntity
>
siteEntities
=
this
.
find
(
new
SiteQuery
());
List
<
SiteEntity
>
siteEntities
=
this
.
find
(
new
SiteQuery
())
.
stream
().
peek
(
site
->
changeUrlPath
(
site
)).
collect
(
Collectors
.
toList
());
;
for
(
SiteEntity
siteEntity
:
siteEntities
)
{
boolean
bool
=
getSite
(
siteCache
.
getAreaCode
(),
siteEntity
.
getAreaCode
(),
siteList
,
siteEntity
);
if
(
bool
)
continue
;
...
...
@@ -259,4 +264,19 @@ public class SiteServiceImpl extends AbstractCRUDCacheServiceImpl<SiteDao, SiteE
public
void
setSiteTree
(
List
<
SiteTreeSelect
>
list
,
Context
context
)
{
siteTreeMap
.
put
(
context
.
getUser
().
getId
(),
list
);
}
@Override
protected
void
findAfter
(
SiteEntity
params
,
PageInfo
pageInfo
,
Context
context
,
List
<
SiteEntity
>
list
)
throws
AppException
{
list
.
stream
().
forEach
(
site
->
changeUrlPath
(
site
));
super
.
findAfter
(
params
,
pageInfo
,
context
,
list
);
}
@Override
public
void
changeUrlPath
(
SiteEntity
siteEntity
)
{
if
(!
ObjectUtils
.
isEmpty
(
siteEntity
)
&&
!
ObjectUtils
.
isEmpty
(
siteEntity
.
getLogoPath
()))
{
String
domain
=
GlobalSysInfo
.
getParamValue
(
PARAM_SERVER_HTTP_IMAGE_URL
,
"http://192.168.0.98:11091"
);
String
fullPath
=
URLUtil
.
completeUrl
(
domain
,
siteEntity
.
getLogoPath
());
siteEntity
.
setLogoFullPath
(
fullPath
);
}
}
}
\ No newline at end of file
base-manager/src/main/java/com/mortals/xhx/module/site/web/SiteController.java
View file @
1988087b
...
...
@@ -2,6 +2,7 @@ package com.mortals.xhx.module.site.web;
import
com.alibaba.fastjson.JSONObject
;
import
com.mortals.framework.annotation.UnAuth
;
import
com.mortals.framework.exception.AppException
;
import
com.mortals.framework.model.Context
;
import
com.mortals.framework.web.BaseCRUDJsonBodyMappingController
;
import
com.mortals.xhx.base.system.param.service.ParamService
;
...
...
@@ -161,6 +162,13 @@ public class SiteController extends BaseCRUDJsonBodyMappingController<SiteServic
return
jsonObject
.
toJSONString
();
}
@Override
protected
int
infoAfter
(
Long
id
,
Map
<
String
,
Object
>
model
,
SiteEntity
entity
,
Context
context
)
throws
AppException
{
this
.
service
.
changeUrlPath
(
entity
);
return
super
.
infoAfter
(
id
,
model
,
entity
,
context
);
}
public
static
void
main
(
String
[]
args
)
{
//深度克隆
...
...
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