Commit 36909b54 authored by tianbo's avatar tianbo

fix(jg): 修复工业管道使用登记状态更新逻辑

- 针对工业管道办理使用登记时,新增查询验证逻辑确保只更新状态为空的设备 - 对于非工业管道类别,保持原有的设备状态更新行为 - 防止已存在状态的工业管道设备被错误更新为在用状态
parent 28b4ccb5
......@@ -459,12 +459,14 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
}
// 工业管道办理使用登记时,考虑到待合并装置里有停用、在用、注销、报废状态的管道,所以在使用登记时只将设备状态为空的管道设备状态改为在用
if (PipelineEnum.INDUSTRIAL_PIPELINE.getCode().equals(registerInfo.getEquCategory())) {
if (ObjectUtils.isEmpty(useInfo.getEquState())) {
IdxBizJgUseInfo useInfo1 = useInfoMapper.selectOne(new LambdaQueryWrapper<IdxBizJgUseInfo>().eq(IdxBizJgUseInfo::getRecord, registerInfo.getRecord()));
if (!ObjectUtils.isEmpty(useInfo1) && ObjectUtils.isEmpty(useInfo1.getEquState())) {
useInfo.setEquState(String.valueOf(EquipmentEnum.ZAIYONG.getCode()));
}
} else {
// 修改设备使用状态为在用
useInfo.setEquState(String.valueOf(EquipmentEnum.ZAIYONG.getCode()));
}
// 修改设备使用状态为在用
useInfo.setEquState(String.valueOf(EquipmentEnum.ZAIYONG.getCode()));
// 更新使用信息
useInfoMapper.update(useInfo, lambda);
// 更新检验检测信息
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment