30开卷机问题

This commit is contained in:
2026-01-15 16:35:31 +08:00
parent 2d2c0779b9
commit 26bb8f33c4

View File

@@ -373,11 +373,6 @@ public class SegmentTrackerService {
Set<DeviceEnum> prevReached = coilReachedDevices.computeIfAbsent(coilId,
k -> Collections.newSetFromMap(new ConcurrentHashMap<>()));
if (entry.getPayOffReelNumber()-1 == DeviceEnum.POR1.getIdx()) {
prevReached.remove(DeviceEnum.POR2);
} else {
prevReached.remove(DeviceEnum.POR1);
}
if (LogRateLimiter.shouldLog("TRACK:" + coilId, 5000)) {
logDataService.logInfo("MATMAP-TRACK", "Built local matmap cache=" + JSONUtil.toJsonStr(prevReached) + " ...");
@@ -392,12 +387,11 @@ public class SegmentTrackerService {
if (headPos.compareTo(BigDecimal.valueOf(dynPos)) >= 0 && !prevReached.contains(d)) {
MatmapDTO matmap = MatmapUtil.getMatmap(entry.getPayOffReelNumber()-1);
MatmapDTO matmap = MatmapUtil.getMatmap(entry.getPayOffReelNumber());
MatmapUtil.setMatId(d.getIdx(), coilId,matmap.getPlanId());
if (d == DeviceEnum.WELDER) {
logDataService.logInfo("MATMAP-TRACK", "Coil reached welder, update plan status. coil=" + coilId + ", headPos=" + headPos);
log.info("matmap.planid={},coilid={}", matmap.getPlanId(), coilId);
trackService.l1OperateMat(L1OperateMatForm.builder()
.entryMatId(coilId)
.planId(matmap.getPlanId())