|
@@ -354,7 +354,7 @@ public class StackingAndLoadingVehiclesServiceImpl extends ServiceImpl<StackingA
|
|
|
.eq(StackingAndLoadingVehicles::getTypeConfigId, billetHotsendTypeConfig.getId())
|
|
|
.isNotNull(StackingAndLoadingVehicles::getBilletNos));
|
|
|
if (oConvertUtils.isEmpty(stackingAndLoadingVehiclesInfo)){
|
|
|
- log.info("{}{}", "查询垛位公共容器信息为空,C端自动化垛位装车保存失败:", jsonObject);
|
|
|
+ log.info("{}{}", "该垛位位置上钢坯基础信息为空,C端自动化垛位装车保存失败:", jsonObject);
|
|
|
return;
|
|
|
}
|
|
|
stackingAndLoadingVehiclesLists.add(stackingAndLoadingVehiclesInfo);
|
|
@@ -794,6 +794,7 @@ public class StackingAndLoadingVehiclesServiceImpl extends ServiceImpl<StackingA
|
|
|
List<BilletBasicInfo> billetBasicInfoList = billetBasicInfoService.list(queryWrapper);
|
|
|
if (oConvertUtils.listIsEmpty(billetBasicInfoList)){
|
|
|
log.info("{}{}", "自动化堆垛保存失败,钢坯基础信息不存在!", x.getBilletNos());
|
|
|
+ TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
|
return;
|
|
|
}
|
|
|
List<String> heatNos = billetBasicInfoList.stream().map(BilletBasicInfo::getHeatNo).distinct().collect(Collectors.toList());
|
|
@@ -1064,14 +1065,15 @@ public class StackingAndLoadingVehiclesServiceImpl extends ServiceImpl<StackingA
|
|
|
|
|
|
LambdaQueryWrapper<StackingAndLoadingVehicles> queryWrapperCheck = new LambdaQueryWrapper<>();
|
|
|
queryWrapperCheck.eq(StackingAndLoadingVehicles::getCcmNo, x.getCcmNo())
|
|
|
- .eq(StackingAndLoadingVehicles::getLayer, x.getLayer())
|
|
|
+ .eq(StackingAndLoadingVehicles::getLayer, x.getLayer())
|
|
|
.eq(StackingAndLoadingVehicles::getAddress, x.getAddress())
|
|
|
.eq(StackingAndLoadingVehicles::getTypeConfigId, loadingParams.getBilletHotsendTypeConfigId())
|
|
|
.isNotNull(StackingAndLoadingVehicles::getBilletNos);
|
|
|
// 查询垛位容器信息
|
|
|
StackingAndLoadingVehicles stackingAndLoadingVehiclesCheck = stackingAndLoadingVehiclesMapper.selectOne(queryWrapperCheck);
|
|
|
- if (oConvertUtils.isNotEmpty(stackingAndLoadingVehiclesCheck) && oConvertUtils.isNotEmpty(stackingAndLoadingVehiclesCheck.getBilletNos())) {
|
|
|
- log.info("{}{}", "C端自动化起垛失败,该垛位容器位置已被占用!", x.getBilletNos());
|
|
|
+ if (oConvertUtils.isNotEmpty(stackingAndLoadingVehiclesCheck)) {
|
|
|
+ TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
|
+ log.info("{}{}", "C端自动化起垛失败,该垛位容器位置已被占用,事务回滚!", x.getBilletNos());
|
|
|
return;
|
|
|
}
|
|
|
|
|
@@ -1089,7 +1091,8 @@ public class StackingAndLoadingVehiclesServiceImpl extends ServiceImpl<StackingA
|
|
|
queryWrapper.in(BilletBasicInfo::getBilletNo, Arrays.asList(parts));
|
|
|
List<BilletBasicInfo> billetBasicInfoList = billetBasicInfoService.list(queryWrapper);
|
|
|
if (oConvertUtils.listIsEmpty(billetBasicInfoList)){
|
|
|
- log.info("{}{}", "自动化堆垛起跺保存失败,钢坯基础信息不存在!", x.getBilletNos());
|
|
|
+ TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
|
+ log.info("{}{}", "C端自动化起跺失败,钢坯基础信息不存在,事务回滚:", x.getBilletNos());
|
|
|
return;
|
|
|
}
|
|
|
BilletBasicInfo billetBasicInfo = billetBasicInfoList.stream().findFirst().orElse(null);
|
|
@@ -1101,7 +1104,7 @@ public class StackingAndLoadingVehiclesServiceImpl extends ServiceImpl<StackingA
|
|
|
stackingAndLoadingVehicles.setSpec(billetBasicInfo.getSpec());
|
|
|
stackingAndLoadingVehicles.setSteel(billetBasicInfo.getGrade());
|
|
|
stackingAndLoadingVehicles.setCreateDate(new Date());
|
|
|
- log.info("{}{}", "》》》》》》》自动化起跺容器中的信息:", JSON.toJSON(stackingAndLoadingVehicles));
|
|
|
+ log.info("{}{}", ">>>>>>自动化起跺容器中的信息:", JSON.toJSON(stackingAndLoadingVehicles));
|
|
|
baseMapper.update(stackingAndLoadingVehicles, queryWrapperSA);
|
|
|
});
|
|
|
// 3 保存 起垛日志 stacking_up_log
|