From dd9a2a73f604bc6dbf85ee836182fcd010871e94 Mon Sep 17 00:00:00 2001 From: liyongde <1419499670@qq.com> Date: Tue, 16 Dec 2025 13:43:50 +0800 Subject: [PATCH] =?UTF-8?q?opt:=20=E7=94=B3=E8=AF=B7=E6=8B=94=E8=BD=B4?= =?UTF-8?q?=E8=AE=A1=E5=88=92=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/SlitterServiceImpl.java | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/sch/tasks/slitter/service/impl/SlitterServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/sch/tasks/slitter/service/impl/SlitterServiceImpl.java index e9c5af6a9..3bfb76689 100644 --- a/lms/nladmin-system/src/main/java/org/nl/b_lms/sch/tasks/slitter/service/impl/SlitterServiceImpl.java +++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/sch/tasks/slitter/service/impl/SlitterServiceImpl.java @@ -3,6 +3,7 @@ package org.nl.b_lms.sch.tasks.slitter.service.impl; import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.date.DateUtil; import cn.hutool.core.lang.Assert; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import org.nl.b_lms.storage_manage.ios.enums.IOSEnum; import org.nl.common.utils.IdUtil; import cn.hutool.core.util.NumberUtil; @@ -317,6 +318,28 @@ public class SlitterServiceImpl implements SlitterService { } List plans = slittingproductionplanService.getByQzzNo(qzzNo); if (plans.size() == 0) { + try { + List list = taskService.list(new LambdaQueryWrapper() + .eq(SchBaseTask::getTask_type, "010801") + .and(l2 -> l2.eq(SchBaseTask::getVehicle_code, qzzNo).or() + .eq(SchBaseTask::getVehicle_code2, qzzNo))); + if (list.size() > 0) { + log.info("此时得到的任务:{}", list); + SchBaseTask task = list.get(0); + JSONObject object = JSONObject.parseObject(task.getRequest_param()); + JSONArray containers = object.getJSONArray("containers"); + if (containers.size() > 0) { + List cons = containers.toJavaList(String.class); + LambdaQueryWrapper lam = new QueryWrapper().lambda(); + lam.in(PdmBiSlittingproductionplan::getContainer_name, cons); + List list1 = slittingproductionplanService.list(lam); + log.info("此时得到的计划:{}", list1); + } + } + } catch (Exception e) { + log.info("查询出错:{}", e); + } + log.error("查询不到气胀轴编码「" + qzzNo + "」对应状态[结束]的子卷信息!"); stepTipLogs.add("查询不到气胀轴编码「" + qzzNo + "」对应状态[结束]的子卷信息!"); redisUtils.set("ERROR" + deviceCode, stepTipLogs);