|
@ -74,7 +74,6 @@ public class HNMLTask extends AbstractTask { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
|
|
protected void updateStatus(String task_code, TaskStatus status) { |
|
|
protected void updateStatus(String task_code, TaskStatus status) { |
|
|
// 校验任务
|
|
|
// 校验任务
|
|
|
SchBaseTask taskObj = taskService.getByCode(task_code); |
|
|
SchBaseTask taskObj = taskService.getByCode(task_code); |
|
@ -214,6 +213,7 @@ public class HNMLTask extends AbstractTask { |
|
|
this.cancelTask(taskObj, TaskFinishedTypeEnum.MANUAL_PC); |
|
|
this.cancelTask(taskObj, TaskFinishedTypeEnum.MANUAL_PC); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
public void finishTask(SchBaseTask taskObj, TaskFinishedTypeEnum taskFinishedType) { |
|
|
public void finishTask(SchBaseTask taskObj, TaskFinishedTypeEnum taskFinishedType) { |
|
|
// 获取参数
|
|
|
// 获取参数
|
|
|
String endPoint = taskObj.getPoint_code2(); |
|
|
String endPoint = taskObj.getPoint_code2(); |
|
@ -226,7 +226,8 @@ public class HNMLTask extends AbstractTask { |
|
|
// 要把数据存到组盘表。压制工单放进去,
|
|
|
// 要把数据存到组盘表。压制工单放进去,
|
|
|
SchBaseVehiclematerialgroup groupEntity = vehiclematerialgroupService.getOne( |
|
|
SchBaseVehiclematerialgroup groupEntity = vehiclematerialgroupService.getOne( |
|
|
new LambdaQueryWrapper<SchBaseVehiclematerialgroup>() |
|
|
new LambdaQueryWrapper<SchBaseVehiclematerialgroup>() |
|
|
.eq(SchBaseVehiclematerialgroup::getGroup_id, taskObj.getGroup_id())); |
|
|
.eq(SchBaseVehiclematerialgroup::getGroup_id, taskObj.getGroup_id()) |
|
|
|
|
|
.last("FOR UPDATE")); |
|
|
if (ObjectUtil.isEmpty(groupEntity)) { |
|
|
if (ObjectUtil.isEmpty(groupEntity)) { |
|
|
// 找不到组盘信息
|
|
|
// 找不到组盘信息
|
|
|
throw new BadRequestException("找不到组盘信息"); |
|
|
throw new BadRequestException("找不到组盘信息"); |
|
@ -251,7 +252,7 @@ public class HNMLTask extends AbstractTask { |
|
|
yjDevice.setPoint_status(PointStatusEnum.FULL_POINT.getCode()); |
|
|
yjDevice.setPoint_status(PointStatusEnum.FULL_POINT.getCode()); |
|
|
pointService.updateById(yjDevice); |
|
|
pointService.updateById(yjDevice); |
|
|
PdmBdRequestMaterialRecord materialRecord = requestMaterialRecordService.getById(recordId); |
|
|
PdmBdRequestMaterialRecord materialRecord = requestMaterialRecordService.getById(recordId); |
|
|
// 找压机工单, 可能没有开工的工单
|
|
|
// 找压机工单 -> 根据压机要料表对应的工单
|
|
|
PdmBdWorkorder one = workorderService.getByCode(materialRecord.getWorkorder_id()); |
|
|
PdmBdWorkorder one = workorderService.getByCode(materialRecord.getWorkorder_id()); |
|
|
if (ObjectUtil.isNotEmpty(one)) { |
|
|
if (ObjectUtil.isNotEmpty(one)) { |
|
|
// remove: 给组盘数据设置批次:压制工单+混砂机号+碾次
|
|
|
// remove: 给组盘数据设置批次:压制工单+混砂机号+碾次
|
|
@ -279,6 +280,7 @@ public class HNMLTask extends AbstractTask { |
|
|
taskService.updateById(taskObj); |
|
|
taskService.updateById(taskObj); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
public void cancelTask(SchBaseTask taskObj, TaskFinishedTypeEnum taskFinishedType) { |
|
|
public void cancelTask(SchBaseTask taskObj, TaskFinishedTypeEnum taskFinishedType) { |
|
|
// 获取参数
|
|
|
// 获取参数
|
|
|
String endPoint = taskObj.getPoint_code2(); |
|
|
String endPoint = taskObj.getPoint_code2(); |
|
|