opt: 1
This commit is contained in:
@@ -7,7 +7,6 @@ import cn.hutool.core.util.StrUtil;
|
||||
import com.alibaba.fastjson.JSONArray;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.nl.b_lms.bst.ivt.cutpointivt.service.IBstIvtCutpointivtService;
|
||||
import org.nl.b_lms.bst.ivt.cutpointivt.service.dao.BstIvtCutpointivt;
|
||||
@@ -115,13 +114,14 @@ public class SlitterDownTrussTask extends AbstractAcsTask {
|
||||
log.info("起点数据:{}", point1);
|
||||
log.info("终点数据:{}", point2);
|
||||
// 更新分切计划
|
||||
// 下来的分切计划状态:06 -> 09, 设置重量
|
||||
// 下来的分切计划状态:06 -> 09, 不在需要设置重量
|
||||
List<String> downCons = containers.toJavaList(String.class);
|
||||
log.info("即将下卷的上下轴的子卷号数据1:{}", downCons);
|
||||
List<PdmBiSlittingproductionplan> downPlans = slittingproductionplanService.getByContainerNames(downCons);
|
||||
log.info("即将下卷的上下轴的子卷号数据2:{}", downPlans);
|
||||
// SlitterTaskUtil.setPaperWeightStr(point1.getRemark(), downPlans);
|
||||
log.info("即将下卷的上下轴的子卷号数据3:{}", downPlans);
|
||||
// log.info("即将下卷的上下轴的子卷号数据3:{}", downPlans);
|
||||
// 下来的卷的集合
|
||||
List<PdmBiSlittingproductionplan> needUpdates = new ArrayList<>();
|
||||
// 绑定气胀轴编码(可能没有气胀轴编码)
|
||||
List<PdmBiSlittingproductionplan> deviceUpPlans = downPlans.stream().filter(p -> SlitterConstant.SLITTER_SHAFT_UP.equals(p.getUp_or_down())).collect(Collectors.toList());
|
||||
|
||||
@@ -73,11 +73,12 @@ public class AutoSendAirShaftAgvTask {
|
||||
continue;
|
||||
}
|
||||
// 最多4条分切计划
|
||||
List<PdmBiSlittingproductionplan> plans = slittingproductionplanService.list(new LambdaQueryWrapper<PdmBiSlittingproductionplan>()
|
||||
.in(PdmBiSlittingproductionplan::getQzzno, collect)
|
||||
.eq(PdmBiSlittingproductionplan::getIs_delete, SlitterConstant.SLITTER_NO));
|
||||
List<PdmBiSlittingproductionplan> plans = slittingproductionplanService.list(new LambdaQueryWrapper<PdmBiSlittingproductionplan>()
|
||||
.in(PdmBiSlittingproductionplan::getQzzno, collect)
|
||||
.eq(PdmBiSlittingproductionplan::getStatus, "01")
|
||||
.eq(PdmBiSlittingproductionplan::getIs_delete, SlitterConstant.SLITTER_NO));
|
||||
if (plans.size() == 0) {
|
||||
log.info("找不到分切计划,送到异常处理位置!");
|
||||
log.info("找不到状态01的分切计划,送到异常处理位置!");
|
||||
// 不能抛异常,需要通过通知的形式,并且创建agv搬到异常处理位(4)。
|
||||
// 判断套轴暂存位异常点位是否含有任务
|
||||
List<BstIvtCutpointivt> exceptionPoints = bcutpointivtService.getAreaNotTaskPointByStatus("4", "1", "0", "0");
|
||||
@@ -95,7 +96,8 @@ public class AutoSendAirShaftAgvTask {
|
||||
} else {
|
||||
log.info("异常处理位无空位!");
|
||||
// 点位禁用
|
||||
cutPoint.setRemark("找不到分切计划!");
|
||||
cutPoint.setRemark("计划状态已被改变!");
|
||||
cutPoint.setIs_used("0");
|
||||
cutPoint.setUpdate_time(DateUtil.now());
|
||||
bcutpointivtService.updateById(cutPoint);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user