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
62d815b1
Commit
62d815b1
authored
Mar 31, 2025
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加二维码下载压缩
parent
74b688da
Changes
9
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
173 additions
and
45 deletions
+173
-45
base-manager/db/add.sql
base-manager/db/add.sql
+0
-2
base-manager/src/main/java/com/mortals/xhx/base/framework/aspect/OperlogAspect.java
.../com/mortals/xhx/base/framework/aspect/OperlogAspect.java
+4
-17
base-manager/src/main/java/com/mortals/xhx/base/framework/interceptor/AuthUserInterceptor.java
...s/xhx/base/framework/interceptor/AuthUserInterceptor.java
+3
-0
base-manager/src/main/java/com/mortals/xhx/common/key/Constant.java
...er/src/main/java/com/mortals/xhx/common/key/Constant.java
+4
-0
base-manager/src/main/java/com/mortals/xhx/daemon/applicationservice/DemoStartedService.java
...als/xhx/daemon/applicationservice/DemoStartedService.java
+0
-4
base-manager/src/main/java/com/mortals/xhx/module/matter/service/MatterService.java
.../com/mortals/xhx/module/matter/service/MatterService.java
+5
-0
base-manager/src/main/java/com/mortals/xhx/module/matter/service/impl/MatterServiceImpl.java
...als/xhx/module/matter/service/impl/MatterServiceImpl.java
+112
-14
base-manager/src/main/java/com/mortals/xhx/module/matter/web/MatterController.java
...a/com/mortals/xhx/module/matter/web/MatterController.java
+45
-3
base-manager/src/main/java/com/mortals/xhx/module/site/service/SiteService.java
...java/com/mortals/xhx/module/site/service/SiteService.java
+0
-5
No files found.
base-manager/db/add.sql
View file @
62d815b1
...
...
@@ -331,8 +331,6 @@ CREATE TABLE `mortals_sys_matter_channel` (
ALTER
TABLE
mortals_sys_matter
ADD
COLUMN
`remark`
varchar
(
512
)
COMMENT
'备注信息'
;
-- ----------------------------
-- 社保配置表
-- ----------------------------
...
...
base-manager/src/main/java/com/mortals/xhx/base/framework/aspect/OperlogAspect.java
View file @
62d815b1
package
com.mortals.xhx.base.framework.aspect
;
import
java.util.Date
;
import
javax.servlet.http.HttpServletRequest
;
import
com.mortals.framework.model.OperateLogPdu
;
import
com.mortals.framework.service.ILogService
;
import
com.mortals.framework.service.impl.FileLogServiceImpl
;
import
com.mortals.xhx.base.system.oper.service.OperLogService
;
import
com.mortals.xhx.system.MessageProducer
;
import
org.aspectj.lang.JoinPoint
;
import
org.aspectj.lang.annotation.AfterReturning
;
import
org.aspectj.lang.annotation.Aspect
;
import
org.aspectj.lang.annotation.Before
;
import
org.aspectj.lang.annotation.Pointcut
;
import
org.checkerframework.checker.units.qual.A
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
org.springframework.web.context.request.RequestContextHolder
;
import
org.springframework.web.context.request.ServletRequestAttributes
;
import
com.mortals.framework.service.ILogService
;
import
com.mortals.framework.service.impl.FileLogServiceImpl
;
import
com.mortals.xhx.base.system.oper.service.OperLogService
;
import
java.util.Date
;
/**
* 操作日志记录
...
...
base-manager/src/main/java/com/mortals/xhx/base/framework/interceptor/AuthUserInterceptor.java
View file @
62d815b1
...
...
@@ -64,6 +64,9 @@ public class AuthUserInterceptor extends BaseInterceptor {
String
referer
=
request
.
getHeader
(
"Referer"
);
RedisTemplate
<
String
,
String
>
redisTemplate
=
cacheService
.
selectDbRedisTemplate
(
portalDb
);
String
trustedReferer
=
redisTemplate
.
opsForValue
().
get
(
RedisKey
.
KEY_REFERERS_CACHE
);
if
(!
ObjectUtils
.
isEmpty
(
referer
))
{
//校验host即可
URI
host
=
URLUtil
.
getHost
(
new
URL
(
referer
));
...
...
base-manager/src/main/java/com/mortals/xhx/common/key/Constant.java
View file @
62d815b1
...
...
@@ -137,4 +137,8 @@ public final class Constant {
public
final
static
String
USER_SITE_TREE
=
"user:site:tree"
;
public
final
static
String
QR_CODE
=
"https://tftb.sczwfw.gov.cn:8085/jmopenpub/jmopen_files/unzip/708da07c16d8405bbaaa542d2c64e8f9/dzqyfwsxwbzqyvpty/html/matterDetails.html?"
;
}
base-manager/src/main/java/com/mortals/xhx/daemon/applicationservice/DemoStartedService.java
View file @
62d815b1
...
...
@@ -4,13 +4,9 @@ import com.mortals.framework.service.ICacheService;
import
com.mortals.framework.springcloud.service.IApplicationStartedService
;
import
com.mortals.framework.util.ThreadPool
;
import
com.mortals.xhx.base.system.user.service.UserService
;
import
com.mortals.xhx.feign.user.IUserFeign
;
import
com.mortals.xhx.module.site.service.SiteService
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.logging.Log
;
import
org.apache.commons.logging.LogFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.context.annotation.Lazy
;
import
org.springframework.stereotype.Component
;
import
static
com
.
mortals
.
xhx
.
common
.
key
.
Constant
.
USER_SITE_TREE
;
...
...
base-manager/src/main/java/com/mortals/xhx/module/matter/service/MatterService.java
View file @
62d815b1
...
...
@@ -13,7 +13,9 @@ import com.mortals.xhx.module.matter.model.vo.MatterCustomImportEntity;
import
com.mortals.xhx.module.matter.model.vo.MatterInfo
;
import
com.mortals.xhx.module.site.model.SiteEntity
;
import
com.mortals.xhx.module.site.model.SiteMatterEntity
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
java.io.IOException
;
import
java.util.List
;
import
java.util.Map
;
...
...
@@ -94,4 +96,7 @@ public interface MatterService extends ICRUDService<MatterEntity, Long> {
Rest
<
String
>
doImportCustomData
(
List
<
MatterCustomImportEntity
>
list
,
Context
context
);
Rest
<
byte
[]>
genQrCode
(
@RequestBody
MatterQuery
query
)
throws
IOException
;
}
\ No newline at end of file
base-manager/src/main/java/com/mortals/xhx/module/matter/service/impl/MatterServiceImpl.java
View file @
62d815b1
This diff is collapsed.
Click to expand it.
base-manager/src/main/java/com/mortals/xhx/module/matter/web/MatterController.java
View file @
62d815b1
...
...
@@ -340,11 +340,11 @@ public class MatterController extends BaseCRUDJsonBodyMappingController<MatterSe
baseAreaQuery
.
setAreaCode
(
areaCode
);
BaseAreaEntity
baseAreaEntity
=
baseAreaService
.
selectOne
(
baseAreaQuery
);
if
(
ObjectUtils
.
isEmpty
(
baseAreaEntity
))
{
throw
new
AppException
(
"区域编码不存在!"
+
areaCode
);
if
(
ObjectUtils
.
isEmpty
(
baseAreaEntity
))
{
throw
new
AppException
(
"区域编码不存在!"
+
areaCode
);
}
// String path = genFilePath + baseAreaEntity.getName() + ".txt";
// String path = genFilePath + baseAreaEntity.getName() + ".txt";
boolean
setnx
=
cacheService
.
setnx
(
"genMatterTxt:"
+
areaCode
,
"1"
,
60
*
20
);
if
(!
setnx
)
{
...
...
@@ -401,4 +401,46 @@ public class MatterController extends BaseCRUDJsonBodyMappingController<MatterSe
return
ret
.
toJSONString
();
}
/**
* 生成二维码
*
* @author: zxfei
* @date: 2025/3/29 9:50
*/
@PostMapping
(
value
=
"genQrCode"
)
@UnAuth
public
Rest
<
Object
>
genQrCode
(
@RequestBody
MatterQuery
query
)
{
Rest
<
Object
>
ret
=
new
Rest
<>();
Map
<
String
,
Object
>
model
=
new
HashMap
<>();
Context
context
=
this
.
getContext
();
String
busiDesc
=
"生成二维码"
+
this
.
getModuleDesc
();
int
code
=
VALUE_RESULT_SUCCESS
;
String
fileName
=
"_qrcodes.zip"
;
try
{
if
(
ObjectUtils
.
isEmpty
(
query
.
getAreaCode
())
&&
ObjectUtils
.
isEmpty
(
query
.
getIdList
()))
{
throw
new
AppException
(
"区域编码不能为空!"
);
}
if
(!
ObjectUtils
.
isEmpty
(
query
.
getAreaCode
()))
{
BaseAreaEntity
baseAreaEntity
=
baseAreaService
.
selectOne
(
new
BaseAreaQuery
().
areaCode
(
query
.
getAreaCode
()));
if
(
ObjectUtils
.
isEmpty
(
baseAreaEntity
))
{
throw
new
AppException
(
"区域编码不存在!"
+
query
.
getAreaCode
());
}
fileName
=
baseAreaEntity
.
getName
()
+
fileName
;
}
Rest
<
byte
[]>
rest
=
this
.
service
.
genQrCode
(
query
);
this
.
responseStream
(
response
,
rest
.
getData
(),
fileName
);
}
catch
(
Exception
e
)
{
code
=
VALUE_RESULT_FAILURE
;
this
.
doException
(
request
,
busiDesc
,
model
,
e
);
}
ret
.
setCode
(
code
);
ret
.
setData
(
model
);
ret
.
setMsg
(
model
.
get
(
MESSAGE_INFO
)
==
null
?
""
:
model
.
remove
(
MESSAGE_INFO
).
toString
());
return
ret
;
}
}
\ No newline at end of file
base-manager/src/main/java/com/mortals/xhx/module/site/service/SiteService.java
View file @
62d815b1
...
...
@@ -4,9 +4,6 @@ import com.mortals.framework.common.Rest;
import
com.mortals.framework.exception.AppException
;
import
com.mortals.framework.model.Context
;
import
com.mortals.framework.service.ICRUDCacheService
;
import
com.mortals.framework.service.ICRUDService
;
import
com.mortals.xhx.module.area.model.AreaEntity
;
import
com.mortals.xhx.module.area.model.AreaTreeSelect
;
import
com.mortals.xhx.module.matter.model.MatterEntity
;
import
com.mortals.xhx.module.site.dao.SiteDao
;
import
com.mortals.xhx.module.site.model.SiteEntity
;
...
...
@@ -14,10 +11,8 @@ import com.mortals.xhx.module.site.model.SiteQuery;
import
com.mortals.xhx.module.site.model.SiteTreeSelect
;
import
com.mortals.xhx.module.site.model.vo.SiteAreaVo
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Set
;
/**
* SiteService
...
...
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