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
67a1a324
Commit
67a1a324
authored
Mar 24, 2023
by
“yiyousong”
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://gitlab.scsmile.cn/zxf/smart_gov_platform
parents
7969d656
bf828e28
Changes
6
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
674 additions
and
23 deletions
+674
-23
base-manager/doc/api.md
base-manager/doc/api.md
+620
-0
base-manager/src/main/java/com/mortals/xhx/module/app/model/vo/AppVo.java
.../main/java/com/mortals/xhx/module/app/model/vo/AppVo.java
+5
-0
base-manager/src/main/java/com/mortals/xhx/module/app/service/impl/AppServiceImpl.java
...m/mortals/xhx/module/app/service/impl/AppServiceImpl.java
+11
-5
base-manager/src/main/java/com/mortals/xhx/module/app/web/AppController.java
...in/java/com/mortals/xhx/module/app/web/AppController.java
+22
-0
base-manager/src/main/java/com/mortals/xhx/module/business/service/impl/BusinessMatterServiceImpl.java
...dule/business/service/impl/BusinessMatterServiceImpl.java
+0
-18
base-manager/src/test/java/com/mortals/httpclient/business/BusinessMatterController.http
...mortals/httpclient/business/BusinessMatterController.http
+16
-0
No files found.
base-manager/doc/api.md
View file @
67a1a324
This diff is collapsed.
Click to expand it.
base-manager/src/main/java/com/mortals/xhx/module/app/model/vo/AppVo.java
View file @
67a1a324
...
...
@@ -32,4 +32,9 @@ public class AppVo extends BaseEntityLong {
*/
private
String
appIconUrl
;
private
String
serverName
;
private
Integer
serverPort
;
}
\ No newline at end of file
base-manager/src/main/java/com/mortals/xhx/module/app/service/impl/AppServiceImpl.java
View file @
67a1a324
package
com.mortals.xhx.module.app.service.impl
;
import
cn.hutool.core.lang.Validator
;
import
cn.hutool.core.net.url.UrlBuilder
;
import
cn.hutool.core.util.NumberUtil
;
import
cn.hutool.core.util.StrUtil
;
...
...
@@ -110,20 +111,25 @@ public class AppServiceImpl extends AbstractCRUDServiceImpl<AppDao, AppEntity, L
item
.
setSiteIdList
(
appEntityList
.
stream
().
map
(
AppEntity:
:
getSiteId
).
collect
(
Collectors
.
toList
()));
//构建访问地址
SiteEntity
siteEntity
=
siteService
.
getCache
(
item
.
getSiteId
().
toString
());
String
domainUrl
=
GlobalSysInfo
.
getParamValue
(
Constant
.
PARAM_SERVER_HTTP_URL
,
"http://192.168.0.98:11078"
);
// String domainUrl = GlobalSysInfo.getParamValue(Constant.PARAM_SERVER_HTTP_URL, "http://192.168.0.98:11078");
String
domainUrl
=
""
;
if
(!
ObjectUtils
.
isEmpty
(
params
.
getServerName
())
&&
Validator
.
isIpv4
(
params
.
getServerName
()))
{
domainUrl
=
UrlBuilder
.
ofHttp
(
params
.
getServerName
()).
setPort
(
params
.
getServerPort
()
>
0
?
params
.
getServerPort
()
:
11078
).
build
();
}
if
(!
ObjectUtils
.
isEmpty
(
siteEntity
))
{
//请求地址 http://domian/app/siteCode/appcode/html
item
.
setCustUrl
(
UrlBuilder
.
of
(
domainUrl
)
item
.
setCustUrl
(
UrlBuilder
.
of
Http
(
params
.
getServerName
()).
setPort
(
params
.
getServerPort
()
>
0
?
params
.
getServerPort
()
:
11078
)
.
addPath
(
CUSTAPP_ROOT_PATH
)
.
addPath
(
siteEntity
.
getSiteCode
())
.
addPath
(
item
.
getAppCode
())
.
addPath
(
item
.
getVersion
().
toString
())
.
toString
());
.
build
());
}
else
{
item
.
setCustUrl
(
""
);
}
//构建图标地址
item
.
setAppIconUrl
(
UrlBuilder
.
of
(
domainUrl
)
item
.
setAppIconUrl
(
UrlBuilder
.
of
Http
(
params
.
getServerName
()).
setPort
(
params
.
getServerPort
()
>
0
?
params
.
getServerPort
()
:
11078
)
.
addPath
(
item
.
getAppIconPath
()).
build
());
});
super
.
findAfter
(
params
,
pageInfo
,
context
,
list
);
...
...
@@ -325,7 +331,7 @@ public class AppServiceImpl extends AbstractCRUDServiceImpl<AppDao, AppEntity, L
entity
.
setFileName
(
null
);
//判断如果应用下架,通知自助服务终端
if
(
entity
.
getShelves
()==
YesNoEnum
.
NO
.
getValue
())
{
if
(
entity
.
getShelves
()
==
YesNoEnum
.
NO
.
getValue
())
{
AppPdu
appPdu
=
new
AppPdu
();
appPdu
.
setAppId
(
entity
.
getId
());
appFeign
.
forbidden
(
appPdu
);
...
...
base-manager/src/main/java/com/mortals/xhx/module/app/web/AppController.java
View file @
67a1a324
...
...
@@ -2,10 +2,12 @@ package com.mortals.xhx.module.app.web;
import
cn.hutool.core.net.url.UrlBuilder
;
import
cn.hutool.core.util.ZipUtil
;
import
com.alibaba.fastjson.JSONObject
;
import
com.mortals.framework.ap.GlobalSysInfo
;
import
com.mortals.framework.common.Rest
;
import
com.mortals.framework.exception.AppException
;
import
com.mortals.framework.model.Context
;
import
com.mortals.framework.util.DataUtil
;
import
com.mortals.framework.web.BaseCRUDJsonBodyMappingController
;
import
com.mortals.xhx.base.system.param.service.ParamService
;
import
com.mortals.xhx.common.code.AppTypeEnum
;
...
...
@@ -17,6 +19,7 @@ import com.mortals.xhx.module.app.service.AppService;
import
com.mortals.xhx.module.site.model.SiteEntity
;
import
com.mortals.xhx.module.site.model.SiteQuery
;
import
com.mortals.xhx.module.site.service.SiteService
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PostMapping
;
...
...
@@ -38,6 +41,7 @@ import static com.mortals.xhx.common.key.Constant.CUSTAPP_ROOT_PATH;
*/
@RestController
@RequestMapping
(
"app"
)
@Slf4j
public
class
AppController
extends
BaseCRUDJsonBodyMappingController
<
AppService
,
AppEntity
,
Long
>
{
@Autowired
...
...
@@ -53,11 +57,29 @@ public class AppController extends BaseCRUDJsonBodyMappingController<AppService,
protected
void
init
(
Map
<
String
,
Object
>
model
,
Context
context
)
{
this
.
addDict
(
model
,
"type"
,
AppTypeEnum
.
getEnumMap
());
this
.
addDict
(
model
,
"shelves"
,
paramService
.
getParamBySecondOrganize
(
"App"
,
"shelves"
));
this
.
addDict
(
model
,
"appThemeName"
,
paramService
.
getParamBySecondOrganize
(
"App"
,
"appThemeName"
));
this
.
addDict
(
model
,
"distribute"
,
YesNoEnum
.
getEnumMap
());
this
.
addDict
(
model
,
"dateUpdate"
,
YesNoEnum
.
getEnumMap
());
super
.
init
(
model
,
context
);
}
/**
* @param query
* @param model
* @param context
* @throws AppException
*/
@Override
protected
void
doListBefore
(
AppEntity
query
,
Map
<
String
,
Object
>
model
,
Context
context
)
throws
AppException
{
String
serverName
=
request
.
getHeader
(
"server-name"
);
Integer
serverPort
=
DataUtil
.
converStr2Int
(
request
.
getHeader
(
"server-port"
),
0
);
log
.
info
(
"【应用请求】【请求体】-->serverName{} ,port:{}"
,
serverName
,
serverPort
);
query
.
setServerName
(
serverName
);
query
.
setServerPort
(
serverPort
);
super
.
doListBefore
(
query
,
model
,
context
);
}
@Override
protected
int
infoAfter
(
Long
id
,
Map
<
String
,
Object
>
model
,
AppEntity
entity
,
Context
context
)
throws
AppException
{
List
<
AppEntity
>
appEntityList
=
this
.
service
.
find
(
new
AppQuery
().
appCode
(
entity
.
getAppCode
()),
context
);
...
...
base-manager/src/main/java/com/mortals/xhx/module/business/service/impl/BusinessMatterServiceImpl.java
View file @
67a1a324
...
...
@@ -38,24 +38,6 @@ public class BusinessMatterServiceImpl extends AbstractCRUDServiceImpl<BusinessM
}
}
/**
* @param list
* @param context
* @throws AppException
*/
@Override
protected
void
saveBefore
(
List
<
BusinessMatterEntity
>
list
,
Context
context
)
throws
AppException
{
//批量校验列表 如果存在 则剔除
Iterator
<
BusinessMatterEntity
>
iterator
=
list
.
iterator
();
while
(
iterator
.
hasNext
())
{
BusinessMatterEntity
next
=
iterator
.
next
();
int
count
=
this
.
getDao
().
getCount
(
new
BusinessMatterQuery
().
siteBusinessId
(
next
.
getSiteBusinessId
()).
matterId
(
next
.
getMatterId
()));
if
(
count
>
0
){
iterator
.
remove
();
}
}
super
.
saveBefore
(
list
,
context
);
}
@Override
public
Result
<
BusinessMatterEntity
>
getListByBusiness
(
BusinessMatterQuery
query
,
PageInfo
pageInfo
,
Context
context
)
{
...
...
base-manager/src/test/java/com/mortals/httpclient/business/BusinessMatterController.http
View file @
67a1a324
...
...
@@ -45,6 +45,22 @@ Content-Type: application/json
client.global.set("BusinessMatter_id", JSON.parse(response.body).data.id);
%}
###业务事项关联更新与保存
POST {{baseUrl}}/business/matter/batchSave
Authorization: {{authToken}}
Content-Type: application/json
[{
"siteId":1,
"siteName":"w19oxc",
"siteBusinessId":11,
"siteBusinessName":"ujaud2",
"matterId":34034,
"matterName":"iajw6p"
}]
###业务事项关联查看
GET {{baseUrl}}/business/matter/info?id={{BusinessMatter_id}}
Accept: application/json
...
...
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