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
7867872e
Commit
7867872e
authored
Jan 11, 2023
by
“yiyousong”
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://gitlab.scsmile.cn/zxf/smart_gov_platform
parents
07512c16
cdedb328
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
149 additions
and
9 deletions
+149
-9
base-manager/doc/api.md
base-manager/doc/api.md
+46
-2
base-manager/src/main/java/com/mortals/xhx/module/dept/service/DeptService.java
...java/com/mortals/xhx/module/dept/service/DeptService.java
+8
-0
base-manager/src/main/java/com/mortals/xhx/module/dept/service/impl/DeptServiceImpl.java
...mortals/xhx/module/dept/service/impl/DeptServiceImpl.java
+53
-4
base-manager/src/main/java/com/mortals/xhx/module/dept/web/DeptController.java
.../java/com/mortals/xhx/module/dept/web/DeptController.java
+33
-3
base-manager/src/test/java/com/mortals/httpclient/dept/DeptController.http
...test/java/com/mortals/httpclient/dept/DeptController.http
+9
-0
No files found.
base-manager/doc/api.md
View file @
7867872e
...
...
@@ -1276,7 +1276,7 @@ dict|object|字典对象|-
参数名称|类型|备注|必填|其它
---|---|---|---|---
id|Long|站点ID
|是|-
areaName|String|区域名称
|是|-
siteName|String|站点名称|否|前后添加%%可进行模糊查找
**请求样例:**
...
...
@@ -1284,7 +1284,8 @@ siteName|String|站点名称|否|前后添加%%可进行模糊查找
```
{
"areaCode":"510105521000"
"areaName":"宜宾市",
"siteName":"%高县%",
}
```
...
...
@@ -4991,6 +4992,47 @@ msg|String|消息|-
```
### 通过部门获取业务列表
**请求URL:**
dept/getBusinessByDept
**请求方式:**
POST
**内容类型:**
application/json;charset=utf-8
**简要描述:**
通过部门获取业务列表
**请求参数:**
参数名称|类型|备注|必填|其它
---|---|---|---|---
id|Long|部门id|是|-
**请求样例:**
```
```
**响应参数:**
参数名称 |参数类型|备注|其它
---|---|---|---
code|Integer|结果码(-1.失败,1.成功)|-
msg|String|消息|-
data|array|结果集列表|数组
**响应消息样例:**
```
{
"code":1,
"msg":"成功"
}
```
## 站点部门窗口
### 查询站点部门窗口列表
...
...
@@ -5241,6 +5283,8 @@ msg|String|消息|-
```
### 添加业务到窗口
**请求URL:** window/addBusinessToWindow
...
...
base-manager/src/main/java/com/mortals/xhx/module/dept/service/DeptService.java
View file @
7867872e
...
...
@@ -3,9 +3,13 @@ import com.mortals.framework.common.Rest;
import
com.mortals.framework.model.Context
;
import
com.mortals.framework.service.ICRUDCacheService
;
import
com.mortals.framework.service.ICRUDService
;
import
com.mortals.xhx.module.business.model.BusinessEntity
;
import
com.mortals.xhx.module.dept.model.DeptEntity
;
import
com.mortals.xhx.module.dept.model.DeptQuery
;
import
com.mortals.xhx.module.site.model.SiteEntity
;
import
java.util.List
;
/**
* DeptService
*
...
...
@@ -30,5 +34,9 @@ public interface DeptService extends ICRUDCacheService<DeptEntity,Long> {
Rest
<
String
>
syncDeptBySiteId
(
SiteEntity
siteEntity
,
Context
context
);
Rest
<
List
<
BusinessEntity
>>
getBusinessByDept
(
DeptQuery
deptQuery
,
Context
context
);
void
deleteGovBySiteId
(
Long
siteId
,
Context
context
);
}
\ No newline at end of file
base-manager/src/main/java/com/mortals/xhx/module/dept/service/impl/DeptServiceImpl.java
View file @
7867872e
...
...
@@ -8,6 +8,9 @@ import com.mortals.xhx.common.code.SourceEnum;
import
com.mortals.xhx.common.code.YesNoEnum
;
import
com.mortals.xhx.common.key.Constant
;
import
com.mortals.xhx.common.utils.MatterHtmlParseUtil
;
import
com.mortals.xhx.module.business.model.BusinessEntity
;
import
com.mortals.xhx.module.business.model.BusinessQuery
;
import
com.mortals.xhx.module.business.service.BusinessService
;
import
com.mortals.xhx.module.dept.dao.DeptDao
;
import
com.mortals.xhx.module.dept.model.DeptEntity
;
import
com.mortals.xhx.module.dept.model.DeptQuery
;
...
...
@@ -15,16 +18,23 @@ import com.mortals.xhx.module.dept.service.DeptService;
import
com.mortals.xhx.module.matters.model.MattersDeptEntity
;
import
com.mortals.xhx.module.matters.model.MattersDeptQuery
;
import
com.mortals.xhx.module.matters.service.MattersDeptService
;
import
com.mortals.xhx.module.site.model.SiteBusinessEntity
;
import
com.mortals.xhx.module.site.model.SiteBusinessQuery
;
import
com.mortals.xhx.module.site.model.SiteEntity
;
import
com.mortals.xhx.module.site.service.SiteBusinessService
;
import
com.mortals.xhx.module.site.service.SiteService
;
import
com.mortals.xhx.module.window.model.WindowBusinessEntity
;
import
com.mortals.xhx.module.window.model.WindowBusinessQuery
;
import
com.mortals.xhx.module.window.model.WindowEntity
;
import
com.mortals.xhx.module.window.model.WindowQuery
;
import
com.mortals.xhx.module.window.service.WindowBusinessService
;
import
com.mortals.xhx.module.window.service.WindowService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.ObjectUtils
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.*
;
import
java.util.stream.Collectors
;
/**
* DeptService
...
...
@@ -42,6 +52,15 @@ public class DeptServiceImpl extends AbstractCRUDCacheServiceImpl<DeptDao, DeptE
private
DeptService
deptService
;
@Autowired
private
MattersDeptService
mattersDeptService
;
@Autowired
private
WindowService
windowService
;
@Autowired
private
BusinessService
businessService
;
@Autowired
private
SiteBusinessService
siteBusinessService
;
@Autowired
private
WindowBusinessService
windowBusinessService
;
@Override
protected
String
getExtKey
(
DeptEntity
data
)
{
...
...
@@ -109,6 +128,36 @@ public class DeptServiceImpl extends AbstractCRUDCacheServiceImpl<DeptDao, DeptE
return
Rest
.
ok
(
"当前站点同步添加部门成功!"
);
}
@Override
public
Rest
<
List
<
BusinessEntity
>>
getBusinessByDept
(
DeptQuery
deptQuery
,
Context
context
)
{
//查询部门窗口
List
<
WindowEntity
>
windowEntities
=
windowService
.
find
(
new
WindowQuery
().
deptId
(
deptQuery
.
getId
()));
//查询窗口业务
WindowBusinessQuery
windowBusinessQuery
=
new
WindowBusinessQuery
();
List
<
Long
>
windowList
=
windowEntities
.
stream
().
map
(
WindowEntity:
:
getId
).
collect
(
Collectors
.
toList
());
if
(
ObjectUtils
.
isEmpty
(
windowList
)){
return
Rest
.
ok
(
"窗口查询结果为空"
,
Collections
.
EMPTY_LIST
);
}
windowBusinessQuery
.
setWindowIdList
(
windowList
);
List
<
WindowBusinessEntity
>
windowBusinessEntities
=
windowBusinessService
.
find
(
windowBusinessQuery
);
SiteBusinessQuery
siteBusinessQuery
=
new
SiteBusinessQuery
();
List
<
Long
>
siteBusinessList
=
windowBusinessEntities
.
stream
().
map
(
WindowBusinessEntity:
:
getSiteBusinessId
).
collect
(
Collectors
.
toList
());
if
(
ObjectUtils
.
isEmpty
(
siteBusinessList
)){
return
Rest
.
ok
(
"站点业务查询结果为空"
,
Collections
.
EMPTY_LIST
);
}
siteBusinessQuery
.
setBusinessIdList
(
siteBusinessList
);
List
<
SiteBusinessEntity
>
siteBusinessEntities
=
siteBusinessService
.
find
(
siteBusinessQuery
);
BusinessQuery
businessQuery
=
new
BusinessQuery
();
List
<
Long
>
businessList
=
siteBusinessEntities
.
stream
().
map
(
SiteBusinessEntity:
:
getBusinessId
).
collect
(
Collectors
.
toList
());
if
(
ObjectUtils
.
isEmpty
(
businessList
)){
return
Rest
.
ok
(
"业务查询结果为空"
,
Collections
.
EMPTY_LIST
);
}
businessQuery
.
setIdList
(
businessList
);
List
<
BusinessEntity
>
businessEntities
=
businessService
.
find
(
businessQuery
);
return
Rest
.
ok
(
businessEntities
);
}
@Override
public
void
deleteGovBySiteId
(
Long
siteId
,
Context
context
)
{
Map
<
String
,
Object
>
condition
=
new
HashMap
<>();
...
...
base-manager/src/main/java/com/mortals/xhx/module/dept/web/DeptController.java
View file @
7867872e
package
com.mortals.xhx.module.dept.web
;
import
com.alibaba.fastjson.JSONObject
;
import
com.mortals.framework.annotation.UnAuth
;
import
com.mortals.framework.common.Rest
;
import
com.mortals.framework.exception.AppException
;
import
com.mortals.framework.model.Context
;
...
...
@@ -8,12 +9,17 @@ import com.mortals.framework.model.OrderCol;
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.module.business.model.BusinessEntity
;
import
com.mortals.xhx.module.dept.model.DeptEntity
;
import
com.mortals.xhx.module.dept.model.DeptQuery
;
import
com.mortals.xhx.module.dept.service.DeptService
;
import
com.mortals.xhx.module.site.model.SiteEntity
;
import
com.mortals.xhx.module.site.model.SiteQuery
;
import
com.mortals.xhx.module.site.model.vo.SiteAreaVo
;
import
com.mortals.xhx.module.site.service.SiteService
;
import
org.checkerframework.checker.units.qual.A
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
...
...
@@ -21,6 +27,7 @@ import org.springframework.web.bind.annotation.RestController;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
/**
...
...
@@ -74,10 +81,7 @@ public class DeptController extends BaseCRUDJsonBodyMappingController<DeptServic
public
String
syncDeptBySiteId
(
Long
siteId
)
{
JSONObject
jsonObject
=
new
JSONObject
();
Map
<
String
,
Object
>
model
=
new
HashMap
<>();
SiteEntity
siteEntity
=
siteService
.
get
(
siteId
,
getContext
());
try
{
Rest
<
String
>
rest
=
this
.
service
.
syncDeptBySiteId
(
siteEntity
,
getContext
());
jsonObject
.
put
(
KEY_RESULT_MSG
,
rest
.
getMsg
());
...
...
@@ -93,4 +97,30 @@ public class DeptController extends BaseCRUDJsonBodyMappingController<DeptServic
}
/**
* 根据部门查询业务
*/
@PostMapping
(
value
=
"getBusinessByDept"
)
@UnAuth
public
String
getBusinessByDept
(
@RequestBody
DeptQuery
deptQuery
)
{
JSONObject
jsonObject
=
new
JSONObject
();
String
busiDesc
=
"根据部门查询业务"
+
this
.
getModuleDesc
();
try
{
if
(
ObjectUtils
.
isEmpty
(
deptQuery
.
getId
()))
{
throw
new
AppException
(
"参数部门id不能为空!"
);
}
Rest
<
List
<
BusinessEntity
>>
rest
=
this
.
service
.
getBusinessByDept
(
deptQuery
,
getContext
());
recordSysLog
(
request
,
busiDesc
+
" 【成功】"
);
jsonObject
.
put
(
KEY_RESULT_DATA
,
rest
.
getData
());
jsonObject
.
put
(
KEY_RESULT_CODE
,
VALUE_RESULT_SUCCESS
);
jsonObject
.
put
(
KEY_RESULT_MSG
,
busiDesc
+
"成功!"
);
}
catch
(
Exception
e
)
{
log
.
error
(
"获取异常"
,
e
);
jsonObject
.
put
(
KEY_RESULT_CODE
,
VALUE_RESULT_FAILURE
);
jsonObject
.
put
(
KEY_RESULT_MSG
,
super
.
convertException
(
e
));
}
return
jsonObject
.
toJSONString
();
}
}
\ No newline at end of file
base-manager/src/test/java/com/mortals/httpclient/dept/DeptController.http
View file @
7867872e
...
...
@@ -39,6 +39,15 @@ Content-Type: application/json
client.global.set("Dept_id", JSON.parse(response.body).data.id);
%}
###部门业务
POST {{baseUrl}}/dept/getBusinessByDept
Content-Type: application/json
{
"id":36
}
###部门查看
GET {{baseUrl}}/dept/info?id={{Dept_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