Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
complex-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
赵啸非
complex-platform
Commits
831ea89f
Commit
831ea89f
authored
Jun 27, 2024
by
廖旭伟
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
事项管理配置
parent
6a16cfd8
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
51 additions
and
1 deletion
+51
-1
complex-window-manager/src/main/java/com/mortals/xhx/busiz/req/ComplexImplementationReq.java
...a/com/mortals/xhx/busiz/req/ComplexImplementationReq.java
+4
-0
complex-window-manager/src/main/java/com/mortals/xhx/busiz/req/accept/ComplexAcceptReq.java
...va/com/mortals/xhx/busiz/req/accept/ComplexAcceptReq.java
+4
-0
complex-window-manager/src/main/java/com/mortals/xhx/busiz/rsp/RecordsItem.java
.../src/main/java/com/mortals/xhx/busiz/rsp/RecordsItem.java
+3
-0
complex-window-manager/src/main/java/com/mortals/xhx/busiz/web/ComplexApiController.java
.../java/com/mortals/xhx/busiz/web/ComplexApiController.java
+40
-1
No files found.
complex-window-manager/src/main/java/com/mortals/xhx/busiz/req/ComplexImplementationReq.java
View file @
831ea89f
...
...
@@ -28,5 +28,9 @@ public class ComplexImplementationReq extends BaseApiReq {
private
String
dict
;
/**
* 申报来源1, 自助端申报 2, 移动端申报 3,第三方申报
*/
private
Integer
applyType
=
1
;
}
complex-window-manager/src/main/java/com/mortals/xhx/busiz/req/accept/ComplexAcceptReq.java
View file @
831ea89f
...
...
@@ -29,4 +29,8 @@ public class ComplexAcceptReq extends BaseApiReq {
private
Map
<
String
,
String
>
infoMap
=
new
HashMap
<>();
private
LegalProxy
legalProxy
;
private
Object
thingId
;
/**
* 申报来源1, 自助端申报 2, 移动端申报 3,第三方申报
*/
private
Integer
applyType
=
1
;
}
complex-window-manager/src/main/java/com/mortals/xhx/busiz/rsp/RecordsItem.java
View file @
831ea89f
...
...
@@ -83,4 +83,7 @@ public class RecordsItem{
private
String
stateDate
;
private
Object
unitOfLimitTime
;
private
Object
resultsDefines
;
/**是否启用*/
private
Integer
enableFlag
=
0
;
}
\ No newline at end of file
complex-window-manager/src/main/java/com/mortals/xhx/busiz/web/ComplexApiController.java
View file @
831ea89f
...
...
@@ -15,11 +15,17 @@ import com.mortals.xhx.busiz.req.FindHandlingPageReq;
import
com.mortals.xhx.busiz.req.accept.ComplexAcceptReq
;
import
com.mortals.xhx.busiz.rsp.ApiResp
;
import
com.mortals.xhx.busiz.rsp.ImplementEventInfo
;
import
com.mortals.xhx.busiz.rsp.RecordsItem
;
import
com.mortals.xhx.busiz.rsp.implement.ComplexImplementDetailInfo
;
import
com.mortals.xhx.busiz.rsp.material.ComplexMaterialInfo
;
import
com.mortals.xhx.busiz.rsp.situation.ComplexStituationInfo
;
import
com.mortals.xhx.busiz.rsp.work.ComplexWorkInfo
;
import
com.mortals.xhx.common.code.ApiRespCodeEnum
;
import
com.mortals.xhx.module.matter.model.ApplyMatterEntity
;
import
com.mortals.xhx.module.matter.model.ApplyMatterQuery
;
import
com.mortals.xhx.module.matter.model.EventImplementationEntity
;
import
com.mortals.xhx.module.matter.service.ApplyMatterService
;
import
com.mortals.xhx.module.matter.service.EventImplementationService
;
import
com.mortals.xhx.protocol.complex.matter.model.rsp.AcceptRspInfo
;
import
com.mortals.xhx.protocol.complex.matter.model.rsp.DictInfo
;
import
com.mortals.xhx.protocol.complex.matter.model.rsp.HandlingRspInfoList
;
...
...
@@ -34,6 +40,9 @@ import org.springframework.web.bind.annotation.RestController;
import
java.io.File
;
import
java.util.List
;
import
java.util.Set
;
import
java.util.stream.Collector
;
import
java.util.stream.Collectors
;
import
static
com
.
mortals
.
xhx
.
common
.
key
.
Constant
.
HTTP_TIMEOUT
;
import
static
com
.
mortals
.
xhx
.
common
.
key
.
RedisKey
.
KEY_COMPLEX_REQ
;
...
...
@@ -53,6 +62,9 @@ public class ComplexApiController {
@Autowired
private
ICacheService
cacheService
;
@Autowired
private
ApplyMatterService
applyMatterService
;
/**
* 事项列表查询
*
...
...
@@ -76,6 +88,20 @@ public class ComplexApiController {
}
Rest
<
ImplementEventInfo
>
eventListRest
=
JSON
.
parseObject
(
rest
,
new
TypeReference
<
Rest
<
ImplementEventInfo
>>()
{
});
if
(
eventListRest
.
getCode
()==
1
){
Integer
applyType
=
req
.
getApplyType
()==
null
?
1
:
req
.
getApplyType
();
List
<
ApplyMatterEntity
>
entityList
=
applyMatterService
.
find
(
new
ApplyMatterQuery
().
applyType
(
applyType
));
if
(
CollectionUtils
.
isNotEmpty
(
entityList
))
{
Set
<
String
>
matter
=
entityList
.
stream
().
map
(
t
->
t
.
getEventId
()).
collect
(
Collectors
.
toSet
());
for
(
RecordsItem
item
:
eventListRest
.
getData
().
getRecords
())
{
if
(
matter
.
contains
(
item
.
getEventId
())){
item
.
setEnableFlag
(
1
);
}
else
{
item
.
setEnableFlag
(
0
);
}
}
}
}
return
JSON
.
toJSONString
(
eventListRest
);
}
catch
(
Exception
e
)
{
log
.
error
(
"接收数据失败"
,
e
);
...
...
@@ -290,12 +316,25 @@ public class ComplexApiController {
public
String
acceptHandling
(
@RequestBody
ComplexAcceptReq
req
)
{
log
.
info
(
"【自助设备接件】【请求体】--> "
+
JSONObject
.
toJSONString
(
req
));
req
.
setUrlPath
(
"self-device-info/acceptHandling"
);
ApiResp
<
String
>
rsp
=
new
ApiResp
<>();
if
(
CollectionUtils
.
isEmpty
(
req
.
getHandlings
())){
rsp
.
setCode
(
ApiRespCodeEnum
.
FAILED
.
getValue
());
rsp
.
setMsg
(
"办理事项参数为空"
);
return
JSON
.
toJSONString
(
rsp
);
}
List
<
String
>
eventIds
=
req
.
getHandlings
().
stream
().
map
(
i
->
i
.
getEventId
()).
collect
(
Collectors
.
toList
());
List
<
ApplyMatterEntity
>
entityList
=
applyMatterService
.
find
(
new
ApplyMatterQuery
().
applyType
(
req
.
getApplyType
()).
eventIdList
(
eventIds
));
if
(
CollectionUtils
.
isEmpty
(
entityList
)||
entityList
.
size
()!=
eventIds
.
size
()){
rsp
.
setCode
(
ApiRespCodeEnum
.
FAILED
.
getValue
());
rsp
.
setMsg
(
"事项没有启用,无法申报"
);
return
JSON
.
toJSONString
(
rsp
);
}
if
(
CollectionUtils
.
isNotEmpty
(
req
.
getMaterials
())){
if
(
StringUtils
.
isEmpty
(
req
.
getMaterials
().
get
(
0
).
getMaterialContent
())){
log
.
info
(
"材料附件为空"
);
}
}
ApiResp
<
String
>
rsp
=
new
ApiResp
<>();
rsp
.
setMsg
(
ApiRespCodeEnum
.
SUCCESS
.
getLabel
());
rsp
.
setCode
(
ApiRespCodeEnum
.
SUCCESS
.
getValue
());
try
{
...
...
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