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
2a8c262b
Commit
2a8c262b
authored
Nov 09, 2022
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加站点返回提示信息
parent
04771f08
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
88 additions
and
16 deletions
+88
-16
base-manager/src/main/java/com/mortals/xhx/module/matter/service/MatterService.java
.../com/mortals/xhx/module/matter/service/MatterService.java
+2
-1
base-manager/src/main/java/com/mortals/xhx/module/matter/service/impl/MatterServiceImpl.java
...als/xhx/module/matter/service/impl/MatterServiceImpl.java
+36
-6
base-manager/src/main/java/com/mortals/xhx/module/matter/web/MatterController.java
...a/com/mortals/xhx/module/matter/web/MatterController.java
+10
-8
portal-manager/src/main/bin/deploy.sh
portal-manager/src/main/bin/deploy.sh
+40
-1
No files found.
base-manager/src/main/java/com/mortals/xhx/module/matter/service/MatterService.java
View file @
2a8c262b
package
com.mortals.xhx.module.matter.service
;
package
com.mortals.xhx.module.matter.service
;
import
com.mortals.framework.common.Rest
;
import
com.mortals.framework.model.Context
;
import
com.mortals.framework.model.Context
;
import
com.mortals.framework.service.ICRUDCacheService
;
import
com.mortals.framework.service.ICRUDCacheService
;
import
com.mortals.framework.service.ICRUDService
;
import
com.mortals.framework.service.ICRUDService
;
...
@@ -22,7 +23,7 @@ public interface MatterService extends ICRUDCacheService<MatterEntity,Long> {
...
@@ -22,7 +23,7 @@ public interface MatterService extends ICRUDCacheService<MatterEntity,Long> {
* @param siteId
* @param siteId
* @param context
* @param context
*/
*/
void
addMatterToSite
(
String
matterIds
,
Long
siteId
,
Context
context
);
Rest
<
String
>
addMatterToSite
(
String
matterIds
,
Long
siteId
,
Context
context
);
/**
/**
...
...
base-manager/src/main/java/com/mortals/xhx/module/matter/service/impl/MatterServiceImpl.java
View file @
2a8c262b
...
@@ -7,6 +7,7 @@ import cn.hutool.setting.Setting;
...
@@ -7,6 +7,7 @@ import cn.hutool.setting.Setting;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.mortals.framework.common.Rest
;
import
com.mortals.framework.exception.AppException
;
import
com.mortals.framework.exception.AppException
;
import
com.mortals.framework.model.Context
;
import
com.mortals.framework.model.Context
;
import
com.mortals.framework.model.PageInfo
;
import
com.mortals.framework.model.PageInfo
;
...
@@ -111,18 +112,45 @@ public class MatterServiceImpl extends AbstractCRUDCacheServiceImpl<MatterDao, M
...
@@ -111,18 +112,45 @@ public class MatterServiceImpl extends AbstractCRUDCacheServiceImpl<MatterDao, M
}
}
@Override
@Override
public
void
addMatterToSite
(
String
matterIds
,
Long
siteId
,
Context
context
)
{
public
Rest
<
String
>
addMatterToSite
(
String
matterIds
,
Long
siteId
,
Context
context
)
{
if
(
ObjectUtils
.
isEmpty
(
siteId
))
{
if
(
ObjectUtils
.
isEmpty
(
siteId
))
{
throw
new
AppException
(
"请选择对应站点"
);
throw
new
AppException
(
"请选择对应站点"
);
}
}
List
<
Long
>
matterIdList
=
Arrays
.
asList
(
matterIds
.
split
(
","
)).
stream
().
map
(
Long:
:
parseLong
).
collect
(
Collectors
.
toList
());
List
<
Long
>
matterIdList
=
Arrays
.
asList
(
matterIds
.
split
(
","
)).
stream
().
map
(
Long:
:
parseLong
).
collect
(
Collectors
.
toList
());
MatterQuery
matterQuery
=
new
MatterQuery
();
MatterQuery
matterQuery
=
new
MatterQuery
();
matterQuery
.
setIdList
(
matterIdList
);
matterQuery
.
setIdList
(
matterIdList
);
this
.
find
(
matterQuery
).
stream
()
.
peek
(
item
->
updateOrSave
(
item
,
siteId
,
context
)).
count
();
List
<
MatterEntity
>
matterEntities
=
this
.
find
(
matterQuery
);
int
success
=
0
;
int
fail
=
0
;
for
(
MatterEntity
matterEntity
:
matterEntities
)
{
Boolean
bool
=
updateOrSave
(
matterEntity
,
siteId
,
context
);
if
(
bool
)
{
success
++;
}
else
{
fail
++;
}
}
String
msg
=
"当前加入事项已存在!"
;
if
(
matterIdList
.
size
()
==
1
)
{
if
(
success
>
0
)
{
msg
=
"加入事项成功!"
;
}
}
else
if
(
matterIdList
.
size
()
>
1
)
{
if
(
success
>
0
&&
fail
==
0
)
{
msg
=
String
.
format
(
"加入事项成功%d条!"
,
success
);
}
else
if
(
success
>
0
&&
fail
>
0
)
{
msg
=
String
.
format
(
"加入事项成功%d条,重复加入事项%d条!"
,
success
,
fail
);
}
else
if
(
success
==
0
&&
fail
>
0
)
{
msg
=
String
.
format
(
"重复加入事项%d条!"
,
fail
);
}
}
return
Rest
.
ok
(
msg
);
}
}
private
void
updateOrSave
(
MatterEntity
item
,
Long
siteId
,
Context
context
)
{
private
Boolean
updateOrSave
(
MatterEntity
item
,
Long
siteId
,
Context
context
)
{
SiteMatterEntity
siteMatterEntity
=
siteMatterService
.
selectOne
(
new
SiteMatterQuery
().
siteId
(
siteId
).
matterId
(
item
.
getId
()));
SiteMatterEntity
siteMatterEntity
=
siteMatterService
.
selectOne
(
new
SiteMatterQuery
().
siteId
(
siteId
).
matterId
(
item
.
getId
()));
if
(
ObjectUtils
.
isEmpty
(
siteMatterEntity
))
{
if
(
ObjectUtils
.
isEmpty
(
siteMatterEntity
))
{
siteMatterEntity
=
new
SiteMatterEntity
();
siteMatterEntity
=
new
SiteMatterEntity
();
...
@@ -134,7 +162,9 @@ public class MatterServiceImpl extends AbstractCRUDCacheServiceImpl<MatterDao, M
...
@@ -134,7 +162,9 @@ public class MatterServiceImpl extends AbstractCRUDCacheServiceImpl<MatterDao, M
siteMatterEntity
.
setCreateUserId
(
context
==
null
?
1L
:
context
.
getUser
()
==
null
?
1L
:
context
.
getUser
().
getId
());
siteMatterEntity
.
setCreateUserId
(
context
==
null
?
1L
:
context
.
getUser
()
==
null
?
1L
:
context
.
getUser
().
getId
());
siteMatterEntity
.
setCreateTime
(
new
Date
());
siteMatterEntity
.
setCreateTime
(
new
Date
());
siteMatterService
.
save
(
siteMatterEntity
,
context
);
siteMatterService
.
save
(
siteMatterEntity
,
context
);
return
true
;
}
}
return
false
;
}
}
...
@@ -675,7 +705,7 @@ public class MatterServiceImpl extends AbstractCRUDCacheServiceImpl<MatterDao, M
...
@@ -675,7 +705,7 @@ public class MatterServiceImpl extends AbstractCRUDCacheServiceImpl<MatterDao, M
}
}
if
(
ObjectUtils
.
isEmpty
(
jsonArray
))
{
if
(
ObjectUtils
.
isEmpty
(
jsonArray
))
{
// log.info("中介服务 is null");
// log.info("中介服务 is null");
return
;
return
;
}
}
List
<
MatterIntermediaryEntity
>
intermediaryEntityArrayList
=
new
ArrayList
<>();
List
<
MatterIntermediaryEntity
>
intermediaryEntityArrayList
=
new
ArrayList
<>();
...
@@ -791,7 +821,7 @@ public class MatterServiceImpl extends AbstractCRUDCacheServiceImpl<MatterDao, M
...
@@ -791,7 +821,7 @@ public class MatterServiceImpl extends AbstractCRUDCacheServiceImpl<MatterDao, M
}
}
if
(
ObjectUtils
.
isEmpty
(
jsonArray
))
{
if
(
ObjectUtils
.
isEmpty
(
jsonArray
))
{
// log.info("申请材料 is null");
// log.info("申请材料 is null");
return
;
return
;
}
}
if
(!
ObjectUtils
.
isEmpty
(
jsonArray
))
{
if
(!
ObjectUtils
.
isEmpty
(
jsonArray
))
{
...
...
base-manager/src/main/java/com/mortals/xhx/module/matter/web/MatterController.java
View file @
2a8c262b
...
@@ -2,6 +2,7 @@ package com.mortals.xhx.module.matter.web;
...
@@ -2,6 +2,7 @@ package com.mortals.xhx.module.matter.web;
import
cn.hutool.setting.Setting
;
import
cn.hutool.setting.Setting
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.mortals.framework.common.Rest
;
import
com.mortals.framework.model.Context
;
import
com.mortals.framework.model.Context
;
import
com.mortals.framework.util.DataUtil
;
import
com.mortals.framework.util.DataUtil
;
import
com.mortals.framework.web.BaseCRUDJsonBodyMappingController
;
import
com.mortals.framework.web.BaseCRUDJsonBodyMappingController
;
...
@@ -79,18 +80,18 @@ public class MatterController extends BaseCRUDJsonBodyMappingController<MatterSe
...
@@ -79,18 +80,18 @@ public class MatterController extends BaseCRUDJsonBodyMappingController<MatterSe
Setting
baseInfoSetting
=
interceptorConfig
.
getBaseInfoSetting
();
Setting
baseInfoSetting
=
interceptorConfig
.
getBaseInfoSetting
();
Map
<
String
,
String
>
baseInfoMap
=
new
HashMap
<>();
Map
<
String
,
String
>
baseInfoMap
=
new
HashMap
<>();
baseInfoSetting
.
entrySet
().
stream
().
forEach
(
item
->
{
baseInfoSetting
.
entrySet
().
stream
().
forEach
(
item
->
{
if
(!
ObjectUtils
.
isEmpty
(
item
.
getValue
()))
{
if
(!
ObjectUtils
.
isEmpty
(
item
.
getValue
()))
{
baseInfoMap
.
put
(
item
.
getValue
(),
item
.
getKey
());
baseInfoMap
.
put
(
item
.
getValue
(),
item
.
getKey
());
}
}
});
});
this
.
addDict
(
model
,
"baseInfo"
,
baseInfoMap
);
this
.
addDict
(
model
,
"baseInfo"
,
baseInfoMap
);
Setting
sqclInfoSetting
=
interceptorConfig
.
getSqclInfoSetting
();
Setting
sqclInfoSetting
=
interceptorConfig
.
getSqclInfoSetting
();
Map
<
String
,
String
>
sqclInfoMap
=
new
HashMap
<>();
Map
<
String
,
String
>
sqclInfoMap
=
new
HashMap
<>();
sqclInfoSetting
.
entrySet
().
stream
().
forEach
(
item
->
{
sqclInfoSetting
.
entrySet
().
stream
().
forEach
(
item
->
{
if
(!
ObjectUtils
.
isEmpty
(
item
.
getValue
()))
{
if
(!
ObjectUtils
.
isEmpty
(
item
.
getValue
()))
{
sqclInfoMap
.
put
(
item
.
getValue
(),
item
.
getKey
());
sqclInfoMap
.
put
(
item
.
getValue
(),
item
.
getKey
());
}
}
});
});
this
.
addDict
(
model
,
"sqclInfo"
,
sqclInfoMap
);
this
.
addDict
(
model
,
"sqclInfo"
,
sqclInfoMap
);
...
@@ -107,10 +108,11 @@ public class MatterController extends BaseCRUDJsonBodyMappingController<MatterSe
...
@@ -107,10 +108,11 @@ public class MatterController extends BaseCRUDJsonBodyMappingController<MatterSe
JSONObject
jsonObject
=
new
JSONObject
();
JSONObject
jsonObject
=
new
JSONObject
();
Map
<
String
,
Object
>
model
=
new
HashMap
<
String
,
Object
>();
Map
<
String
,
Object
>
model
=
new
HashMap
<
String
,
Object
>();
String
matterIds
=
(
String
)
map
.
get
(
"matterIds"
);
String
matterIds
=
(
String
)
map
.
get
(
"matterIds"
);
Long
siteId
=
DataUtil
.
converStr2Long
(
map
.
get
(
"siteId"
).
toString
(),
0L
)
;
Long
siteId
=
DataUtil
.
converStr2Long
(
map
.
get
(
"siteId"
).
toString
(),
0L
)
;
try
{
try
{
this
.
service
.
addMatterToSite
(
matterIds
,
siteId
,
getContext
());
Rest
<
String
>
rest
=
this
.
service
.
addMatterToSite
(
matterIds
,
siteId
,
getContext
());
jsonObject
.
put
(
KEY_RESULT_MSG
,
rest
.
getData
());
jsonObject
.
put
(
KEY_RESULT_DATA
,
model
);
jsonObject
.
put
(
KEY_RESULT_DATA
,
model
);
jsonObject
.
put
(
KEY_RESULT_CODE
,
VALUE_RESULT_SUCCESS
);
jsonObject
.
put
(
KEY_RESULT_CODE
,
VALUE_RESULT_SUCCESS
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
...
...
portal-manager/src/main/bin/deploy.sh
View file @
2a8c262b
...
@@ -18,6 +18,11 @@ GATEWAY_PORT="@profiles.server.gatewayport@"
...
@@ -18,6 +18,11 @@ GATEWAY_PORT="@profiles.server.gatewayport@"
SHELL_LOG
=
"
${
BASEDIR
}
/
${
SHELL_NAME
}
.log"
SHELL_LOG
=
"
${
BASEDIR
}
/
${
SHELL_NAME
}
.log"
MYSQL_HOST
=
"127.0.0.1"
MYSQL_PORT
=
"3306"
MYSQL_USER
=
"root"
MYSQL_PASSWORD
=
"xhx@2022"
SERVICE_PATH
=
"/usr/lib/systemd/system"
SERVICE_PATH
=
"/usr/lib/systemd/system"
JAVA_HOME
=
"/usr/local/java/jdk1.8"
JAVA_HOME
=
"/usr/local/java/jdk1.8"
...
@@ -139,7 +144,7 @@ start_service_and_nginx() {
...
@@ -139,7 +144,7 @@ start_service_and_nginx() {
systemctl
enable
${
PROJECT_NAME
}
systemctl
enable
${
PROJECT_NAME
}
systemctl daemon-reload
systemctl daemon-reload
systemctl stop
${
PROJECT_NAME
}
&&
systemctl start
${
PROJECT_NAME
}
systemctl stop
${
PROJECT_NAME
}
&&
systemctl start
${
PROJECT_NAME
}
project_status
=
$(
systemctl status
"
${
PROJECT_NAME
}
"
|grep Active |
awk
'{print $2}'
)
project_status
=
$(
systemctl status
"
${
PROJECT_NAME
}
"
|
grep
Active |
awk
'{print $2}'
)
nginx
-t
nginx
-t
nginx
-s
reload
nginx
-s
reload
jcpid
=
$(
ps
-ef
|
grep
-v
"grep"
|
grep
"
${
PROJECT_NAME
}
"
|
awk
'{print $2}'
)
jcpid
=
$(
ps
-ef
|
grep
-v
"grep"
|
grep
"
${
PROJECT_NAME
}
"
|
awk
'{print $2}'
)
...
@@ -164,7 +169,13 @@ project_ui_deploy() {
...
@@ -164,7 +169,13 @@ project_ui_deploy() {
clear_ui_deploy
${
PROJECT_UI_EXECPATH
}
clear_ui_deploy
${
PROJECT_UI_EXECPATH
}
tar
-zvxf
./
${
PROJECT_UI_FILENAME
}
-C
${
PUBLISH_PATH
}
tar
-zvxf
./
${
PROJECT_UI_FILENAME
}
-C
${
PUBLISH_PATH
}
writelog
"
${
PROJECT_NAME
}
_ui_deploy_finish"
writelog
"
${
PROJECT_NAME
}
_ui_deploy_finish"
}
init_db
()
{
writelog
"
${
PROJECT_NAME
}
_db_init"
mysql
-h
${
MYSQL_HOST
}
-P
${
MYSQL_PORT
}
-u
${
MYSQL_USER
}
-p
${
MYSQL_PASSWORD
}
<
${
EXECPATH
}
/db/db.sql
mysql
-h
${
MYSQL_HOST
}
-P
${
MYSQL_PORT
}
-u
${
MYSQL_USER
}
-p
${
MYSQL_PASSWORD
}
<
${
EXECPATH
}
/db/menu.sql
writelog
"
${
PROJECT_NAME
}
_db_init"
}
}
#主函数
#主函数
...
@@ -176,4 +187,32 @@ main() {
...
@@ -176,4 +187,32 @@ main() {
exit
${
RETVAL
}
exit
${
RETVAL
}
}
}
init_params
(){
#获取参数
while
getopts
h:P:u:p opt
;
do
case
$opt
in
h
)
#echo "-mysql-host ---- $OPTARG"
MYSQL_HOST
=
$OPTARG
;;
P
)
#echo "-mysql-port ---- $OPTARG"
MYSQL_PORT
=
$OPTARG
;;
u
)
#echo "-mysql-user ---- $OPTARG"
MYSQL_USER
=
$OPTARG
;;
p
)
#echo "-mysql-password ---- $OPTARG"
MYSQL_PASSWORD
=
$OPTARG
;;
?
)
echo
"
$opt
is an invalid option"
;;
esac
done
}
main
$1
main
$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