fix: 分切缓存位没有计划就直接禁用
This commit is contained in:
@@ -318,10 +318,6 @@ public class AutoCallAirShaftTask {
|
||||
param.put("task_type", SlitterEnum.TASK_TYPE.code("穿拔轴缓存<>穿拔轴位"));
|
||||
param.put("product_area", SlitterConstant.SLITTER_TASK_AREA);
|
||||
param.put("qzz_size", needPlan.getQzz_size());
|
||||
// 所需的纸管规格
|
||||
SlitterTaskUtil.putNeedPaperSpec(param, needPlans);
|
||||
// 保存所需要的分切计划数据到点位上(套轴对接位)更新分切计划
|
||||
saveCutPlanMessage(empty, needPlans, qzzSize);
|
||||
// 设置是否套轴:1:正常套轴,2:待定(到后面还会申请套轴)
|
||||
setIsSleeveShaft(param);
|
||||
// 最多两条
|
||||
@@ -329,8 +325,17 @@ public class AutoCallAirShaftTask {
|
||||
if (oldPlans.size() == 0) {
|
||||
stepStr += ",96";
|
||||
log.warn("当前气胀轴编码{},找不到对应的计划", oldQzzNo);
|
||||
// 把点位禁用
|
||||
startPoint.setIs_used("0");
|
||||
startPoint.setRemark("气胀轴" + oldQzzNo + "的计划不存在,无效点位自动禁用。");
|
||||
startPoint.setUpdate_time(DateUtil.now());
|
||||
bcutpointivtService.updateById(startPoint);
|
||||
return;
|
||||
}
|
||||
// 所需的纸管规格
|
||||
SlitterTaskUtil.putNeedPaperSpec(param, needPlans);
|
||||
// 保存所需要的分切计划数据到点位上(套轴对接位)更新分切计划
|
||||
saveCutPlanMessage(empty, needPlans, qzzSize);
|
||||
SlitterTaskUtil.putCurrentPaperSpec(param, oldPlans);
|
||||
// 套管数量
|
||||
param.put("casingCount", needPlans.size());
|
||||
@@ -731,7 +736,12 @@ public class AutoCallAirShaftTask {
|
||||
if (list.size() == 0) {
|
||||
stepStr += ",99";
|
||||
log.warn("气涨轴[{}]对应的分切计划不存在!", qzzNo);
|
||||
throw new BadRequestException("气涨轴[" + qzzNo + "]对应的分切计划不存在!");
|
||||
// 把点位禁用
|
||||
cutpointivt.setIs_used("0");
|
||||
cutpointivt.setRemark("气胀轴" + qzzNo + "的计划不存在,无效点位自动禁用。");
|
||||
cutpointivt.setUpdate_time(DateUtil.now());
|
||||
bcutpointivtService.updateById(cutpointivt);
|
||||
return;
|
||||
}
|
||||
PdmBiSlittingproductionplan plan = list.get(0);
|
||||
// todo: 考虑是否有空位(如果气涨轴库和气胀轴暂存架都没有空位,则退出)【暂时不考虑】
|
||||
|
||||
Reference in New Issue
Block a user