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
0b0af80a
Commit
0b0af80a
authored
Aug 26, 2024
by
suhuiguang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1.维保备案作废及删除后未清除redis的流程中的设备导致不能再次发起维备案bug
2.维保备案,设备列表过滤未使用缓存的设备进行设备的过滤筛选,导致在流程的设备,再次发起申请时还可选
parent
fcbcf251
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
17 additions
and
19 deletions
+17
-19
IdxBizJgRegisterInfoServiceImpl.java
.../jg/biz/service/impl/IdxBizJgRegisterInfoServiceImpl.java
+1
-4
JgMaintenanceContractServiceImpl.java
...jg/biz/service/impl/JgMaintenanceContractServiceImpl.java
+16
-15
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/IdxBizJgRegisterInfoServiceImpl.java
View file @
0b0af80a
...
@@ -1417,10 +1417,7 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste
...
@@ -1417,10 +1417,7 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste
map
.
put
(
PROJECT_CONTRAPTION
,
String
.
valueOf
(
map
.
get
(
"projectContraption"
)));
map
.
put
(
PROJECT_CONTRAPTION
,
String
.
valueOf
(
map
.
get
(
"projectContraption"
)));
}
}
}
else
if
(
ValidationUtil
.
equals
(
queryType
,
"WB"
))
{
// 维保
}
else
if
(
ValidationUtil
.
equals
(
queryType
,
"WB"
))
{
// 维保
// // 查询 维保备案【可绑定设备列表】【(EQU_STATE=== null || "")】
this
.
setRepeatUsedCheckFilterParam
(
boolMust
,
companyCode
,
JgMaintenanceContractServiceImpl
.
WB_PROCESS_DEFINITION_KEY
);
// BoolQueryBuilder wbBuilder = QueryBuilders.boolQuery();
// wbBuilder.mustNot(QueryBuilders.existsQuery("EQU_STATE"));
// boolMust.must(wbBuilder);
}
else
if
(
ValidationUtil
.
equals
(
queryType
,
"SY"
))
{
// 使用
}
else
if
(
ValidationUtil
.
equals
(
queryType
,
"SY"
))
{
// 使用
// 查询 使用登记【可选设备列表】【(EQU_STATUS=== null || "" ) && (USE_ORG_CODE(使用登记证编号) ==="" || null)】
// 查询 使用登记【可选设备列表】【(EQU_STATUS=== null || "" ) && (USE_ORG_CODE(使用登记证编号) ==="" || null)】
BoolQueryBuilder
syBuilder
=
QueryBuilders
.
boolQuery
();
BoolQueryBuilder
syBuilder
=
QueryBuilders
.
boolQuery
();
...
...
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/JgMaintenanceContractServiceImpl.java
View file @
0b0af80a
...
@@ -239,6 +239,16 @@ public class JgMaintenanceContractServiceImpl extends BaseService<JgMaintenanceC
...
@@ -239,6 +239,16 @@ public class JgMaintenanceContractServiceImpl extends BaseService<JgMaintenanceC
}
}
}
}
private
void
delRepeatUseEquipData
(
Long
id
,
String
companyCode
)
{
List
<
JgMaintenanceContractEq
>
list
=
jgMaintenanceContractEqService
.
lambdaQuery
().
eq
(
JgMaintenanceContractEq:
:
getEquipTransferId
,
id
).
list
();
// 获取单位变更设备列表
if
(
CollectionUtils
.
isEmpty
(
list
))
{
return
;
}
List
<
String
>
records
=
list
.
stream
().
map
(
JgMaintenanceContractEq:
:
getEquId
).
collect
(
Collectors
.
toList
());
EquipUsedCheckStrategyContext
.
getUsedStrategy
(
WB_PROCESS_DEFINITION_KEY
).
delDataForCheckEquipRepeatUsed
(
records
,
companyCode
);
}
public
InstanceRuntimeData
buildInstanceRuntimeData
(
JgMaintenanceContract
jgMaintenanceContract
)
{
public
InstanceRuntimeData
buildInstanceRuntimeData
(
JgMaintenanceContract
jgMaintenanceContract
)
{
return
InstanceRuntimeData
.
builder
()
return
InstanceRuntimeData
.
builder
()
.
nextExecuteUserIds
(
jgMaintenanceContract
.
getNextExecuteUserIds
())
.
nextExecuteUserIds
(
jgMaintenanceContract
.
getNextExecuteUserIds
())
...
@@ -278,6 +288,8 @@ public class JgMaintenanceContractServiceImpl extends BaseService<JgMaintenanceC
...
@@ -278,6 +288,8 @@ public class JgMaintenanceContractServiceImpl extends BaseService<JgMaintenanceC
commonService
.
deleteTaskModel
(
String
.
valueOf
(
jgMaintenanceContract
.
getSequenceNbr
()),
jgMaintenanceContract
.
getInstanceId
());
commonService
.
deleteTaskModel
(
String
.
valueOf
(
jgMaintenanceContract
.
getSequenceNbr
()),
jgMaintenanceContract
.
getInstanceId
());
// 删除业务单
// 删除业务单
this
.
baseMapper
.
deleteById
(
seq
);
this
.
baseMapper
.
deleteById
(
seq
);
// 删除流程中的设备维保
this
.
delRepeatUseEquipData
(
jgMaintenanceContract
.
getSequenceNbr
(),
jgMaintenanceContract
.
getUseUnitCode
());
// 删除对应eq
// 删除对应eq
jgMaintenanceContractEqService
.
getBaseMapper
().
delete
(
new
LambdaQueryWrapper
<
JgMaintenanceContractEq
>()
jgMaintenanceContractEqService
.
getBaseMapper
().
delete
(
new
LambdaQueryWrapper
<
JgMaintenanceContractEq
>()
.
eq
(
JgMaintenanceContractEq:
:
getEquipTransferId
,
seq
));
.
eq
(
JgMaintenanceContractEq:
:
getEquipTransferId
,
seq
));
...
@@ -783,30 +795,19 @@ public class JgMaintenanceContractServiceImpl extends BaseService<JgMaintenanceC
...
@@ -783,30 +795,19 @@ public class JgMaintenanceContractServiceImpl extends BaseService<JgMaintenanceC
maintenanceContract
.
setNextExecuteUserIds
(
null
);
maintenanceContract
.
setNextExecuteUserIds
(
null
);
maintenanceContract
.
setPromoter
(
null
);
maintenanceContract
.
setPromoter
(
null
);
this
.
updateById
(
maintenanceContract
);
this
.
updateById
(
maintenanceContract
);
this
.
processElseDataByStatus
(
Objects
.
requireNonNull
(
this
.
confirmBusinessPhase
(
oldNoticeStatus
)
),
maintenanceContract
);
this
.
processElseDataByStatus
(
this
.
confirmBusinessPhase
(
oldNoticeStatus
),
maintenanceContract
);
return
maintenanceContract
;
return
maintenanceContract
;
}
}
private
FlowStatusEnum
confirmBusinessPhase
(
String
status
)
{
private
FlowStatusEnum
confirmBusinessPhase
(
String
status
)
{
Set
<
String
>
toBeSubmittedSet
=
new
HashSet
<>(
Arrays
.
asList
(
if
(
WorkFlowStatusEnum
.
MAIN_SUBMIT
.
getPass
().
contains
(
status
))
{
WorkFlowStatusEnum
.
MAIN_SUBMIT
.
getPass
(),
WorkFlowStatusEnum
.
MAIN_SUBMIT
.
getReject
(),
WorkFlowStatusEnum
.
MAIN_SUBMIT
.
getRollBack
(),
WorkFlowStatusEnum
.
MAIN_RECEIVE
.
getPass
(),
WorkFlowStatusEnum
.
MAIN_RECEIVE
.
getReject
(),
WorkFlowStatusEnum
.
MAIN_RECEIVE
.
getRollBack
(),
WorkFlowStatusEnum
.
MAIN_PRELIMINARY
.
getPass
()
));
if
(
toBeSubmittedSet
.
contains
(
status
))
{
return
FlowStatusEnum
.
TO_BE_SUBMITTED
;
return
FlowStatusEnum
.
TO_BE_SUBMITTED
;
}
}
if
(
FlowStatusEnum
.
TO_BE_FINISHED
.
getName
().
equal
s
(
status
))
{
if
(
WorkFlowStatusEnum
.
MAIN_PRELIMINARY
.
getPass
().
contain
s
(
status
))
{
return
FlowStatusEnum
.
TO_BE_FINISHED
;
return
FlowStatusEnum
.
TO_BE_FINISHED
;
}
}
return
FlowStatusEnum
.
TO_BE_PROCESSED
;
return
null
;
}
}
private
void
processElseDataByStatus
(
FlowStatusEnum
oldNoticeStatus
,
JgMaintenanceContract
contract
)
{
private
void
processElseDataByStatus
(
FlowStatusEnum
oldNoticeStatus
,
JgMaintenanceContract
contract
)
{
...
...
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