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
b93d3f51
Commit
b93d3f51
authored
Nov 13, 2024
by
刘林
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix(jg):维保备案审批完成添加履历信息
parent
92cace76
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
36 additions
and
20 deletions
+36
-20
IdxBizJgRegisterInfoServiceImpl.java
.../jg/biz/service/impl/IdxBizJgRegisterInfoServiceImpl.java
+1
-0
JgMaintenanceContractServiceImpl.java
...jg/biz/service/impl/JgMaintenanceContractServiceImpl.java
+35
-20
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 @
b93d3f51
...
@@ -1541,6 +1541,7 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste
...
@@ -1541,6 +1541,7 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste
// 历史设备且做过历史登记
// 历史设备且做过历史登记
BoolQueryBuilder
hisBuilder
=
QueryBuilders
.
boolQuery
();
BoolQueryBuilder
hisBuilder
=
QueryBuilders
.
boolQuery
();
hisBuilder
.
must
(
QueryBuilders
.
prefixQuery
(
"DATA_SOURCE"
,
"jg_his"
));
hisBuilder
.
must
(
QueryBuilders
.
prefixQuery
(
"DATA_SOURCE"
,
"jg_his"
));
hisBuilder
.
mustNot
(
QueryBuilders
.
prefixQuery
(
"DATA_SOURCE"
,
"jg_his_ymt"
));
//排除一码通设备
hisBuilder
.
must
(
QueryBuilders
.
termQuery
(
"EQU_STATE"
,
EquimentEnum
.
ZAIYONG
.
getCode
()));
hisBuilder
.
must
(
QueryBuilders
.
termQuery
(
"EQU_STATE"
,
EquimentEnum
.
ZAIYONG
.
getCode
()));
dBuilder
.
should
(
hisBuilder
);
dBuilder
.
should
(
hisBuilder
);
// 或新设备
// 或新设备
...
...
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 @
b93d3f51
...
@@ -353,23 +353,23 @@ public class JgMaintenanceContractServiceImpl extends BaseService<JgMaintenanceC
...
@@ -353,23 +353,23 @@ public class JgMaintenanceContractServiceImpl extends BaseService<JgMaintenanceC
// 再插入新代办、数据待定
// 再插入新代办、数据待定
commonService
.
buildTaskModel
(
Collections
.
singletonList
(
modelDto
));
commonService
.
buildTaskModel
(
Collections
.
singletonList
(
modelDto
));
// 新增人员履历消息表
// 新增人员履历消息表
LambdaQueryWrapper
<
JgMaintenanceContractEq
>
lambda
=
new
QueryWrapper
<
JgMaintenanceContractEq
>().
lambda
();
//
LambdaQueryWrapper<JgMaintenanceContractEq> lambda = new QueryWrapper<JgMaintenanceContractEq>().lambda();
lambda
.
eq
(
JgMaintenanceContractEq:
:
getEquipTransferId
,
contract
.
getSequenceNbr
());
//
lambda.eq(JgMaintenanceContractEq::getEquipTransferId, contract.getSequenceNbr());
List
<
JgMaintenanceContractEq
>
jgMaintenanceContractEqList
=
jgMaintenanceContractEqService
.
getBaseMapper
().
selectList
(
lambda
);
//
List<JgMaintenanceContractEq> jgMaintenanceContractEqList = jgMaintenanceContractEqService.getBaseMapper().selectList(lambda);
jgResumeInfoService
.
saveBatchResume
(
//
jgResumeInfoService.saveBatchResume(
jgMaintenanceContractEqList
.
stream
()
//
jgMaintenanceContractEqList.stream()
.
map
(
v
->
JgResumeInfoDto
.
builder
()
//
.map(v -> JgResumeInfoDto.builder()
.
applyNo
(
contract
.
getApplyNo
())
//
.applyNo(contract.getApplyNo())
.
businessType
(
BusinessTypeEnum
.
JG_MAINTENANCE_RECORD
.
getName
())
//
.businessType(BusinessTypeEnum.JG_MAINTENANCE_RECORD.getName())
.
businessId
(
String
.
valueOf
(
contract
.
getSequenceNbr
()))
//
.businessId(String.valueOf(contract.getSequenceNbr()))
.
equId
(
String
.
valueOf
(
v
.
getEquId
()))
//
.equId(String.valueOf(v.getEquId()))
.
approvalUnit
(
contract
.
getReceiveOrgName
())
//
.approvalUnit(contract.getReceiveOrgName())
.
approvalUnitCode
(
contract
.
getReceiveOrgCode
())
//
.approvalUnitCode(contract.getReceiveOrgCode())
.
status
(
"正常"
)
//
.status("正常")
.
routePath
(
taskV2Model
.
getRoutePath
())
//
.routePath(taskV2Model.getRoutePath())
.
build
())
//
.build())
.
collect
(
Collectors
.
toList
())
//
.collect(Collectors.toList())
);
//
);
}
}
...
@@ -675,9 +675,9 @@ public class JgMaintenanceContractServiceImpl extends BaseService<JgMaintenanceC
...
@@ -675,9 +675,9 @@ public class JgMaintenanceContractServiceImpl extends BaseService<JgMaintenanceC
contract
.
setApplyDate
(
new
Date
());
contract
.
setApplyDate
(
new
Date
());
contract
.
setStatus
(
taskCode
);
contract
.
setStatus
(
taskCode
);
contract
.
setNextTaskId
(
null
);
contract
.
setNextTaskId
(
null
);
updateTaskModel
(
contract
,
"0"
);
TaskV2Model
taskV2Model
=
updateTaskModel
(
contract
,
"0"
);
// 添加设备维保信息
// 添加设备维保信息
updateEquipMessage
(
contract
.
getSequenceNbr
());
updateEquipMessage
(
contract
.
getSequenceNbr
()
,
taskV2Model
);
}
}
this
.
getBaseMapper
().
updateById
(
contract
);
this
.
getBaseMapper
().
updateById
(
contract
);
...
@@ -691,7 +691,7 @@ public class JgMaintenanceContractServiceImpl extends BaseService<JgMaintenanceC
...
@@ -691,7 +691,7 @@ public class JgMaintenanceContractServiceImpl extends BaseService<JgMaintenanceC
* @param id
* @param id
*/
*/
@SneakyThrows
@SneakyThrows
private
void
updateEquipMessage
(
Long
id
)
{
private
void
updateEquipMessage
(
Long
id
,
TaskV2Model
taskV2Model
)
{
JgMaintenanceContract
jgMaintenanceContract
=
this
.
getBaseMapper
().
selectById
(
id
);
JgMaintenanceContract
jgMaintenanceContract
=
this
.
getBaseMapper
().
selectById
(
id
);
LambdaQueryWrapper
<
JgMaintenanceContractEq
>
lambda
=
new
QueryWrapper
<
JgMaintenanceContractEq
>().
lambda
();
LambdaQueryWrapper
<
JgMaintenanceContractEq
>
lambda
=
new
QueryWrapper
<
JgMaintenanceContractEq
>().
lambda
();
lambda
.
eq
(
JgMaintenanceContractEq:
:
getEquipTransferId
,
id
);
lambda
.
eq
(
JgMaintenanceContractEq:
:
getEquipTransferId
,
id
);
...
@@ -716,6 +716,21 @@ public class JgMaintenanceContractServiceImpl extends BaseService<JgMaintenanceC
...
@@ -716,6 +716,21 @@ public class JgMaintenanceContractServiceImpl extends BaseService<JgMaintenanceC
info
.
setRepairInform
(
ObjectUtils
.
isEmpty
(
jgMaintenanceContract
.
getMaintenanceContract
())
?
null
:
jgMaintenanceContract
.
getMaintenanceContract
());
info
.
setRepairInform
(
ObjectUtils
.
isEmpty
(
jgMaintenanceContract
.
getMaintenanceContract
())
?
null
:
jgMaintenanceContract
.
getMaintenanceContract
());
maintenanceRecordInfoList
.
add
(
info
);
maintenanceRecordInfoList
.
add
(
info
);
});
});
jgResumeInfoService
.
saveBatchResume
(
list
.
stream
()
.
map
(
v
->
JgResumeInfoDto
.
builder
()
.
applyNo
(
jgMaintenanceContract
.
getApplyNo
())
.
businessType
(
BusinessTypeEnum
.
JG_MAINTENANCE_RECORD
.
getName
())
.
businessId
(
String
.
valueOf
(
jgMaintenanceContract
.
getSequenceNbr
()))
.
equId
(
String
.
valueOf
(
v
.
getEquId
()))
.
approvalUnit
(
jgMaintenanceContract
.
getReceiveOrgName
())
.
approvalUnitCode
(
jgMaintenanceContract
.
getReceiveOrgCode
())
.
status
(
"正常"
)
.
routePath
(
taskV2Model
.
getRoutePath
())
.
build
())
.
collect
(
Collectors
.
toList
())
);
idxBizJgMaintenanceRecordInfoService
.
saveBatch
(
maintenanceRecordInfoList
);
idxBizJgMaintenanceRecordInfoService
.
saveBatch
(
maintenanceRecordInfoList
);
// 维保备案后更新安全追溯对应设备状态
// 维保备案后更新安全追溯对应设备状态
emqKeeper
.
getMqttClient
().
publish
(
SafetyProblemTypeEnum
.
WBBA
.
getTopic
(),
JSON
.
toJSONBytes
(
maintenanceRecordInfoList
),
2
,
false
);
emqKeeper
.
getMqttClient
().
publish
(
SafetyProblemTypeEnum
.
WBBA
.
getTopic
(),
JSON
.
toJSONBytes
(
maintenanceRecordInfoList
),
2
,
false
);
...
...
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