Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
项目统一框架
amos-boot-biz
Commits
d7a133de
Commit
d7a133de
authored
Jul 19, 2024
by
刘凡
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/develop_tzs_register_to_0715' into…
Merge remote-tracking branch 'origin/develop_tzs_register_to_0715' into develop_tzs_register_to_0715
parents
4ef71158
5be100dd
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
23 additions
and
37 deletions
+23
-37
JgEnableDisableServiceImpl.java
...odule/jg/biz/service/impl/JgEnableDisableServiceImpl.java
+23
-37
No files found.
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/service/impl/JgEnableDisableServiceImpl.java
View file @
d7a133de
...
@@ -42,6 +42,7 @@ import org.springframework.util.CollectionUtils;
...
@@ -42,6 +42,7 @@ import org.springframework.util.CollectionUtils;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.util.StringUtils
;
import
org.springframework.util.StringUtils
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
com.baomidou.mybatisplus.core.toolkit.Sequence
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
...
@@ -101,6 +102,9 @@ public class JgEnableDisableServiceImpl extends BaseService<JgEnableDisableDto,
...
@@ -101,6 +102,9 @@ public class JgEnableDisableServiceImpl extends BaseService<JgEnableDisableDto,
@Autowired
@Autowired
private
JgRegistrationHistoryMapper
jgRegistrationHistoryMapper
;
private
JgRegistrationHistoryMapper
jgRegistrationHistoryMapper
;
@Autowired
private
Sequence
sequence
;
/**
/**
* 设备状态:启用
* 设备状态:启用
*/
*/
...
@@ -121,11 +125,12 @@ public class JgEnableDisableServiceImpl extends BaseService<JgEnableDisableDto,
...
@@ -121,11 +125,12 @@ public class JgEnableDisableServiceImpl extends BaseService<JgEnableDisableDto,
// 获取申请编号
// 获取申请编号
ResponseModel
<
List
<
String
>>
listResponseModel
=
tzsServiceFeignClient
.
applicationFormCode
(
ApplicationFormTypeEnum
.
getCode
.
get
(
String
.
valueOf
(
map
.
get
(
"businessCode"
))),
1
);
ResponseModel
<
List
<
String
>>
listResponseModel
=
tzsServiceFeignClient
.
applicationFormCode
(
ApplicationFormTypeEnum
.
getCode
.
get
(
String
.
valueOf
(
map
.
get
(
"businessCode"
))),
1
);
jgEnableDisable
.
setApplyNo
(
listResponseModel
.
getResult
().
get
(
0
));
jgEnableDisable
.
setApplyNo
(
listResponseModel
.
getResult
().
get
(
0
));
jgEnableDisable
.
setSequenceNbr
(
sequence
.
nextId
());
}
}
jgEnableDisable
.
setCreateDate
(
new
Date
());
jgEnableDisable
.
setCreateDate
(
new
Date
());
String
submit
=
String
.
valueOf
(
map
.
get
(
"submit"
));
String
submit
=
String
.
valueOf
(
map
.
get
(
"submit"
));
String
pageType
=
String
.
valueOf
(
map
.
get
(
"formType"
));
String
pageType
=
String
.
valueOf
(
map
.
get
(
"formType"
));
String
record
=
String
.
valueOf
(
map
.
get
(
"record"
)
);
List
<
Map
<
String
,
Object
>>
equipments
=
(
List
<
Map
<
String
,
Object
>>)
map
.
get
(
"equipments"
);
String
businessCode
=
ObjectUtils
.
isEmpty
(
map
.
get
(
"applyType"
))?
String
.
valueOf
(
map
.
get
(
"businessCode"
)):
String
.
valueOf
(
map
.
get
(
"applyType"
));
String
businessCode
=
ObjectUtils
.
isEmpty
(
map
.
get
(
"applyType"
))?
String
.
valueOf
(
map
.
get
(
"businessCode"
)):
String
.
valueOf
(
map
.
get
(
"applyType"
));
// 接收机构
// 接收机构
String
[]
receiveOrgCode
=
String
.
valueOf
(
map
.
getString
(
"receiveOrgCode"
)).
split
(
"_"
);
String
[]
receiveOrgCode
=
String
.
valueOf
(
map
.
getString
(
"receiveOrgCode"
)).
split
(
"_"
);
...
@@ -134,12 +139,6 @@ public class JgEnableDisableServiceImpl extends BaseService<JgEnableDisableDto,
...
@@ -134,12 +139,6 @@ public class JgEnableDisableServiceImpl extends BaseService<JgEnableDisableDto,
WorkflowResultDto
workflowResultDto
=
new
WorkflowResultDto
();
WorkflowResultDto
workflowResultDto
=
new
WorkflowResultDto
();
List
<
ProcessTaskDTO
>
processTaskDTOS
=
new
ArrayList
<>();
List
<
ProcessTaskDTO
>
processTaskDTOS
=
new
ArrayList
<>();
jgEnableDisable
.
setOtherAccessories
(
JSONObject
.
toJSONString
(
Optional
.
ofNullable
(
map
.
get
(
"otherAccessories"
)).
orElse
(
Collections
.
emptyMap
())));
jgEnableDisable
.
setOtherAccessories
(
JSONObject
.
toJSONString
(
Optional
.
ofNullable
(
map
.
get
(
"otherAccessories"
)).
orElse
(
Collections
.
emptyMap
())));
jgEnableDisable
.
setEquList
(
"null"
.
equals
(
record
)
?
"null"
:
String
.
valueOf
(
map
.
get
(
"equListDesc"
)));
jgEnableDisable
.
setSupervisoryCode
(
"null"
.
equals
(
record
)
?
"null"
:
String
.
valueOf
(
map
.
get
(
"supervisoryCode"
)));
jgEnableDisable
.
setEquCategory
(
ObjectUtils
.
isEmpty
(
map
.
get
(
"equCategoryDesc"
))
?
null
:
map
.
get
(
"equCategoryDesc"
).
toString
());
jgEnableDisable
.
setProductName
(
ObjectUtils
.
isEmpty
(
map
.
get
(
"productName"
))
?
null
:
map
.
get
(
"productName"
).
toString
());
jgEnableDisable
.
setAddress
(
ObjectUtils
.
isEmpty
(
map
.
get
(
"fullAddress"
))
?
null
:
map
.
get
(
"fullAddress"
).
toString
());
if
(
SUBMIT_TYPE_FLOW
.
equals
(
submit
))
{
if
(
SUBMIT_TYPE_FLOW
.
equals
(
submit
))
{
if
(
map
.
containsKey
(
"instanceId"
)
&&
!
ObjectUtils
.
isEmpty
(
map
.
get
(
"instanceId"
))){
if
(
map
.
containsKey
(
"instanceId"
)
&&
!
ObjectUtils
.
isEmpty
(
map
.
get
(
"instanceId"
))){
...
@@ -201,9 +200,17 @@ public class JgEnableDisableServiceImpl extends BaseService<JgEnableDisableDto,
...
@@ -201,9 +200,17 @@ public class JgEnableDisableServiceImpl extends BaseService<JgEnableDisableDto,
}
}
}
else
{
}
else
{
// 启动工作流并返回信息
// 启动工作流并返回信息
workflowResultList
=
workFlowInfo
(
submit
,
record
,
receiveOrgCode
[
0
]);
workflowResultList
=
workFlowInfo
(
submit
,
jgEnableDisable
,
receiveOrgCode
[
0
]);
//业务数据组装等
//业务数据组装等
businessData
(
submit
,
reginParams
,
jgEnableDisable
,
map
,
workflowResultList
);
businessData
(
submit
,
reginParams
,
jgEnableDisable
,
map
,
workflowResultList
);
// 关联设备表
for
(
Map
<
String
,
Object
>
equipment
:
equipments
)
{
JgEnableDisableEq
jgEnableDisableEq
=
new
JgEnableDisableEq
();
jgEnableDisableEq
.
setEquId
(
String
.
valueOf
(
equipment
.
get
(
"SEQUENCE_NBR"
)));
jgEnableDisableEq
.
setEnableDisableApplyId
(
jgEnableDisable
.
getSequenceNbr
().
toString
());
jgEnableDisableEqService
.
saveOrUpdate
(
jgEnableDisableEq
);
}
}
}
commonService
.
saveExecuteFlowData2Redis
(
jgEnableDisable
.
getInstanceId
(),
buildInstanceRuntimeData
(
jgEnableDisable
));
commonService
.
saveExecuteFlowData2Redis
(
jgEnableDisable
.
getInstanceId
(),
buildInstanceRuntimeData
(
jgEnableDisable
));
...
@@ -238,15 +245,8 @@ public class JgEnableDisableServiceImpl extends BaseService<JgEnableDisableDto,
...
@@ -238,15 +245,8 @@ public class JgEnableDisableServiceImpl extends BaseService<JgEnableDisableDto,
}
else
{
}
else
{
buildTask
(
Arrays
.
asList
(
jgEnableDisable
),
businessCode
,
workflowResultList
,
Boolean
.
TRUE
);
buildTask
(
Arrays
.
asList
(
jgEnableDisable
),
businessCode
,
workflowResultList
,
Boolean
.
TRUE
);
}
}
if
(!
"null"
.
equals
(
record
)){
// 关联设备表
JgEnableDisableEq
jgEnableDisableEq
=
new
JgEnableDisableEq
();
jgEnableDisableEq
.
setEquId
(
record
);
jgEnableDisableEq
.
setEnableDisableApplyId
(
jgEnableDisable
.
getSequenceNbr
().
toString
());
jgEnableDisableEqService
.
saveOrUpdate
(
jgEnableDisableEq
);
}
// 保存历史表
// 保存历史表
commonService
.
saveOrUpdateHistory
(
this
.
getRegistrationClass
(
jgEnableDisable
),
map
,
record
,
jgEnableDisable
.
getSequenceNbr
().
toString
());
commonService
.
saveOrUpdateHistory
(
this
.
getRegistrationClass
(
jgEnableDisable
),
map
,
null
,
jgEnableDisable
.
getSequenceNbr
().
toString
());
return
Collections
.
singletonList
(
jgEnableDisable
);
return
Collections
.
singletonList
(
jgEnableDisable
);
}
}
...
@@ -402,16 +402,16 @@ public class JgEnableDisableServiceImpl extends BaseService<JgEnableDisableDto,
...
@@ -402,16 +402,16 @@ public class JgEnableDisableServiceImpl extends BaseService<JgEnableDisableDto,
/**
/**
* 工作流启动并执行
* 工作流启动并执行
* @param submitType 是否提交
* @param submitType 是否提交
* @param
record 设备record
* @param
jgEnableDisable 业务数据
* @return 工作流返回相关数据
* @return 工作流返回相关数据
*/
*/
private
List
<
WorkflowResultDto
>
workFlowInfo
(
String
submitType
,
String
record
,
String
receiveOrgCode
)
{
private
List
<
WorkflowResultDto
>
workFlowInfo
(
String
submitType
,
JgEnableDisable
jgEnableDisable
,
String
receiveOrgCode
)
{
if
(
SUBMIT_TYPE_FLOW
.
equals
(
submitType
))
{
if
(
SUBMIT_TYPE_FLOW
.
equals
(
submitType
))
{
ActWorkflowBatchDTO
actWorkflowBatchDTO
=
new
ActWorkflowBatchDTO
();
ActWorkflowBatchDTO
actWorkflowBatchDTO
=
new
ActWorkflowBatchDTO
();
List
<
ActWorkflowStartDTO
>
list
=
new
ArrayList
<>();
List
<
ActWorkflowStartDTO
>
list
=
new
ArrayList
<>();
ActWorkflowStartDTO
dto
=
new
ActWorkflowStartDTO
();
ActWorkflowStartDTO
dto
=
new
ActWorkflowStartDTO
();
dto
.
setProcessDefinitionKey
(
PROCESS_DEFINITION_KEY
);
dto
.
setProcessDefinitionKey
(
PROCESS_DEFINITION_KEY
);
dto
.
setBusinessKey
(
record
);
dto
.
setBusinessKey
(
jgEnableDisable
.
getApplyNo
()
);
dto
.
setCompleteFirstTask
(
Boolean
.
TRUE
);
dto
.
setCompleteFirstTask
(
Boolean
.
TRUE
);
dto
.
setNextExecuteUserCompanyCode
(
receiveOrgCode
);
dto
.
setNextExecuteUserCompanyCode
(
receiveOrgCode
);
list
.
add
(
dto
);
list
.
add
(
dto
);
...
@@ -724,24 +724,10 @@ public class JgEnableDisableServiceImpl extends BaseService<JgEnableDisableDto,
...
@@ -724,24 +724,10 @@ public class JgEnableDisableServiceImpl extends BaseService<JgEnableDisableDto,
public
Map
<
String
,
Object
>
getDetail
(
Long
sequenceNbr
)
{
public
Map
<
String
,
Object
>
getDetail
(
Long
sequenceNbr
)
{
Map
<
String
,
Object
>
resultMap
=
new
HashMap
<>();
Map
<
String
,
Object
>
resultMap
=
new
HashMap
<>();
JgEnableDisable
enableDisable
=
this
.
getById
(
sequenceNbr
);
JgEnableDisable
enableDisable
=
this
.
getById
(
sequenceNbr
);
Map
<
String
,
Object
>
beanMap
=
BeanUtil
.
beanToMap
(
enableDisable
,
false
,
true
);
JgRegistrationHistory
jgRegistrationHistory
=
jgRegistrationHistoryMapper
.
selectOne
(
new
LambdaQueryWrapper
<
JgRegistrationHistory
>().
eq
(
JgRegistrationHistory:
:
getCurrentDocumentId
,
sequenceNbr
));
if
(
enableDisable
.
getAuditStatus
().
equals
(
FlowStatusEnum
.
TO_BE_FINISHED
.
getName
())){
if
(
jgRegistrationHistory
!=
null
)
{
// 完成状态查询历史表
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
jgRegistrationHistory
.
getChangeData
());
JSONObject
jsonObject
=
commonService
.
queryHistoryData
(
sequenceNbr
);
resultMap
.
putAll
(
jsonObject
);
// 兼容老数据
if
(
jsonObject
==
null
){
// 新数据逻辑
fillRuntimeEquipInfoData
(
sequenceNbr
,
resultMap
);
}
else
{
// 老数据逻辑
CommonServiceImpl
.
formatTime2StrDateForEquip
(
jsonObject
);
resultMap
.
putAll
(
jsonObject
);
}
resultMap
.
putAll
(
beanMap
);
}
else
{
// 其他状态显示实时数据
fillRuntimeEquipInfoData
(
sequenceNbr
,
resultMap
);
resultMap
.
putAll
(
beanMap
);
}
}
resultMap
.
put
(
"receiveOrgCode"
,
enableDisable
.
getReceiveCompanyCode
()
+
'_'
+
enableDisable
.
getReceiveOrgName
());
resultMap
.
put
(
"receiveOrgCode"
,
enableDisable
.
getReceiveCompanyCode
()
+
'_'
+
enableDisable
.
getReceiveOrgName
());
commonService
.
convertStringToJsonobject
(
resultMap
,
new
String
[]{
"otherAccessories"
});
commonService
.
convertStringToJsonobject
(
resultMap
,
new
String
[]{
"otherAccessories"
});
...
...
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