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
b5f81796
Commit
b5f81796
authored
Dec 16, 2023
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加查询缓存
parent
669632d0
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
29 additions
and
19 deletions
+29
-19
base-manager/src/main/java/com/mortals/xhx/common/key/RedisKey.java
...er/src/main/java/com/mortals/xhx/common/key/RedisKey.java
+6
-0
base-manager/src/main/java/com/mortals/xhx/module/site/model/vo/SiteHallVo.java
...java/com/mortals/xhx/module/site/model/vo/SiteHallVo.java
+0
-1
base-manager/src/main/java/com/mortals/xhx/module/site/web/SiteHallController.java
...a/com/mortals/xhx/module/site/web/SiteHallController.java
+21
-16
base-manager/src/test/java/com/mortals/httpclient/window/WindowBusinessController.http
...m/mortals/httpclient/window/WindowBusinessController.http
+2
-2
No files found.
base-manager/src/main/java/com/mortals/xhx/common/key/RedisKey.java
View file @
b5f81796
...
@@ -12,6 +12,12 @@ public class RedisKey {
...
@@ -12,6 +12,12 @@ public class RedisKey {
public
static
final
String
KEY_USER_MENU_CACHE
=
"user:menu"
;
public
static
final
String
KEY_USER_MENU_CACHE
=
"user:menu"
;
/**
* 大厅业务缓存
*/
public
static
final
String
KEY_SEARCH_HALL_BUSINESS_CACHE
=
"base:search:hall:business:"
;
/**
/**
* 站点业务id缓存
* 站点业务id缓存
*/
*/
...
...
base-manager/src/main/java/com/mortals/xhx/module/site/model/vo/SiteHallVo.java
View file @
b5f81796
...
@@ -14,5 +14,4 @@ import lombok.Data;
...
@@ -14,5 +14,4 @@ import lombok.Data;
public
class
SiteHallVo
extends
BaseEntityLong
{
public
class
SiteHallVo
extends
BaseEntityLong
{
}
}
\ No newline at end of file
base-manager/src/main/java/com/mortals/xhx/module/site/web/SiteHallController.java
View file @
b5f81796
package
com.mortals.xhx.module.site.web
;
package
com.mortals.xhx.module.site.web
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.TypeReference
;
import
com.mortals.framework.annotation.UnAuth
;
import
com.mortals.framework.annotation.UnAuth
;
import
com.mortals.framework.common.Rest
;
import
com.mortals.framework.common.Rest
;
import
com.mortals.framework.model.Result
;
import
com.mortals.framework.service.ICacheService
;
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.business.model.BusinessEntity
;
import
com.mortals.xhx.module.business.model.BusinessEntity
;
import
com.mortals.xhx.module.site.model.*
;
import
com.mortals.xhx.module.site.model.*
;
import
com.mortals.xhx.module.window.model.WindowBusinessEntity
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
...
@@ -13,27 +18,13 @@ import org.springframework.web.bind.annotation.RestController;
...
@@ -13,27 +18,13 @@ import org.springframework.web.bind.annotation.RestController;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
com.mortals.framework.model.Context
;
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.site.service.SiteHallService
;
import
com.mortals.xhx.module.site.service.SiteHallService
;
import
org.apache.commons.lang3.ArrayUtils
;
import
com.mortals.framework.util.StringUtils
;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
import
com.alibaba.fastjson.JSONObject
;
import
java.util.Arrays
;
import
static
com
.
mortals
.
xhx
.
common
.
key
.
RedisKey
.*;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.multipart.MultipartFile
;
import
static
com
.
mortals
.
framework
.
ap
.
SysConstains
.*;
/**
/**
* 站点大厅信息
* 站点大厅信息
...
@@ -47,6 +38,8 @@ public class SiteHallController extends BaseCRUDJsonBodyMappingController<SiteHa
...
@@ -47,6 +38,8 @@ public class SiteHallController extends BaseCRUDJsonBodyMappingController<SiteHa
@Autowired
@Autowired
private
ParamService
paramService
;
private
ParamService
paramService
;
@Autowired
private
ICacheService
cacheService
;
public
SiteHallController
()
{
public
SiteHallController
()
{
super
.
setModuleDesc
(
"站点大厅信息"
);
super
.
setModuleDesc
(
"站点大厅信息"
);
...
@@ -71,7 +64,19 @@ public class SiteHallController extends BaseCRUDJsonBodyMappingController<SiteHa
...
@@ -71,7 +64,19 @@ public class SiteHallController extends BaseCRUDJsonBodyMappingController<SiteHa
String
busiDesc
=
"根据大厅查询所属业务"
;
String
busiDesc
=
"根据大厅查询所属业务"
;
int
code
=
VALUE_RESULT_SUCCESS
;
int
code
=
VALUE_RESULT_SUCCESS
;
try
{
try
{
Rest
<
List
<
BusinessEntity
>>
rest
=
this
.
service
.
getBusinessByHall
(
siteHall
,
getContext
());
if
(
ObjectUtils
.
isEmpty
(
siteHall
.
getId
()))
{
return
Rest
.
fail
(
"大厅ID不能为空!"
);
}
Rest
<
List
<
BusinessEntity
>>
rest
=
null
;
String
cacheResult
=
cacheService
.
get
(
KEY_SEARCH_HALL_BUSINESS_CACHE
+
siteHall
.
getId
(),
String
.
class
);
if
(!
ObjectUtils
.
isEmpty
(
cacheResult
))
{
rest
=
JSON
.
parseObject
(
cacheResult
,
new
TypeReference
<
Rest
<
List
<
BusinessEntity
>>>()
{
});
}
else
{
//查询数据库
rest
=
this
.
service
.
getBusinessByHall
(
siteHall
,
getContext
());
cacheService
.
set
(
KEY_SEARCH_HALL_BUSINESS_CACHE
+
siteHall
.
getId
(),
JSON
.
toJSONString
(
rest
),
KEY_SEARCH_TIMEOUTT_CACHE
);
}
if
(!
ObjectUtils
.
isEmpty
(
getContext
())
&&
!
ObjectUtils
.
isEmpty
(
getContext
().
getUser
()))
{
if
(!
ObjectUtils
.
isEmpty
(
getContext
())
&&
!
ObjectUtils
.
isEmpty
(
getContext
().
getUser
()))
{
recordSysLog
(
request
,
busiDesc
+
" 【成功】"
);
recordSysLog
(
request
,
busiDesc
+
" 【成功】"
);
...
...
base-manager/src/test/java/com/mortals/httpclient/window/WindowBusinessController.http
View file @
b5f81796
...
@@ -17,13 +17,13 @@ Content-Type: application/json
...
@@ -17,13 +17,13 @@ Content-Type: application/json
POST {{baseUrl}}/window/business/interlist
POST {{baseUrl}}/window/business/interlist
Content-Type: application/json
Content-Type: application/json
{"windowId":1,"size":-1
,"searchCache": 1
}
{"windowId":1,"size":-1}
###窗口业务列表缓存3
###窗口业务列表缓存3
POST {{baseUrl}}/window/business/interlist
POST {{baseUrl}}/window/business/interlist
Content-Type: application/json
Content-Type: application/json
{"
windowIdList":["77",
"78","79","80","81","82","83","84","85","86","87","88","89","90","91","92","93","94","95","96","97","98","99"],"size":-1}
{"
searchCache": 1,"windowIdList":[
"78","79","80","81","82","83","84","85","86","87","88","89","90","91","92","93","94","95","96","97","98","99"],"size":-1}
###窗口业务更新与保存
###窗口业务更新与保存
...
...
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