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