diff --git a/lms/nladmin-system/doc/套轴点位日志记录实时看板v5.5.html b/lms/nladmin-system/doc/套轴点位日志记录实时看板v5.5.html
new file mode 100644
index 000000000..1a293dc5f
--- /dev/null
+++ b/lms/nladmin-system/doc/套轴点位日志记录实时看板v5.5.html
@@ -0,0 +1,787 @@
+
+
+
+
+
+ 套轴点位日志记录实时看板
+
+
+
+ 套轴点位日志记录实时看板
+
+
+
+
+
+
+
+ 呼叫超过2小时
+ 存在异常
+ 暂时不套轴
+
+
+
+
+ | 设备 |
+ 子卷号 |
+ 轴位置 |
+ 气胀轴尺寸 |
+ 气胀轴代数 |
+ 气胀轴状态 |
+ 呼叫时间 |
+ 管芯规格 |
+ 套轴标记 |
+ 是否加急 |
+ 一键恢复 |
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/lms/nladmin-system/doc/套轴点位日志记录实时看板v5.html b/lms/nladmin-system/doc/套轴点位日志记录实时看板v5.html
new file mode 100644
index 000000000..79fbda472
--- /dev/null
+++ b/lms/nladmin-system/doc/套轴点位日志记录实时看板v5.html
@@ -0,0 +1,747 @@
+
+
+
+
+
+ 套轴点位日志记录实时看板
+
+
+
+ 套轴点位日志记录实时看板
+
+
+
+
+
+
+
+ 呼叫超过2小时
+ 存在异常
+ 暂时不套轴
+
+
+
+
+ | 设备 |
+ 子卷号 |
+ 轴位置 |
+ 气胀轴尺寸 |
+ 气胀轴代数 |
+ 气胀轴状态 |
+ 呼叫时间 |
+ 管芯规格 |
+ 套轴标记 |
+ 是否加急 |
+ 一键恢复 |
+
+
+
+
+
+
+
+
+
+
+
+
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 616d36383..17482942f 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
@@ -155,6 +155,8 @@ public class SlitterServiceImpl implements SlitterService {
private TrussCallShaftManuallyTask trussCallShaftManuallyTask;
@Autowired
private StockAreaInOutTask stockAreaInOutTask;
+ @Autowired
+ private IBstIvtShafttubeivtService bstIvtShafttubeivtService;
@Override
public JSONObject acsRequestShaftLoadTube(JSONObject param) {
@@ -203,12 +205,42 @@ public class SlitterServiceImpl implements SlitterService {
if ("1".equals(autoSendEmpty.getValue()) && gxQtyList.size() == 0) {
con.put("is_bushing", SlitterConstant.TO_SHAFT_INFO_97);
} else {
+ // 管芯桁架对接位
List hasNeedPoint = gxQtyList.stream()
.filter(gx -> "1".equals(gx.getPoint_type()) && gx.getQty() >= tubes.size())
.collect(Collectors.toList());
if (hasNeedPoint.size() > 0) {
// 1、判断点位类型有没有=1,且数量大于等于所需数
con.put("is_bushing", SlitterConstant.SLITTER_YES);
+ // - 判断管芯类型与另一台机构的类型是否一样,如果剩下一根管芯且相同,则直送轴
+ try {
+ int sum = hasNeedPoint.stream()
+ .filter(p -> ObjectUtil.isNotEmpty(p.getQty()))
+ .mapToInt(GxQtyDto::getQty)
+ .sum();
+ if (sum == 1) {
+ BstIvtShafttubeivt one = bstIvtShafttubeivtService.getOne(new LambdaQueryWrapper()
+ .ne(BstIvtShafttubeivt::getPoint_code, point.getPoint_code())
+ .eq(BstIvtShafttubeivt::getPoint_location, point.getPoint_location())
+ .eq(BstIvtShafttubeivt::getPoint_type, point.getPoint_type())
+ .eq(BstIvtShafttubeivt::getIs_used, "1"));
+ if (ObjectUtil.isNotEmpty(one)) {
+ List tubes2 = Stream.of(one.getTube_code1(), one.getTube_code2())
+ .filter(ObjectUtil::isNotEmpty)
+ .collect(Collectors.toList());
+ if ((ObjectUtil.isNotEmpty(one.getTube_code1()) && tubes2.contains(point.getTube_code1()))
+ || (ObjectUtil.isNotEmpty(one.getTube_code2()) && tubes2.contains(point.getTube_code2()))) {
+ log.info("剩下一根管芯,避免竞争,只送空轴!");
+ stepTipLogs.add("剩下一根管芯,避免竞争,只送空轴!");
+ redisUtils.set("ERROR" + deviceCode, stepTipLogs);
+ con.put("is_bushing", SlitterConstant.TO_SHAFT_INFO_97);
+ }
+ }
+ }
+ } catch (Exception e) {
+ stepTipLogs.add("判断管芯类型与另一台机构的类型是否一样出错,请检查!");
+ redisUtils.set("ERROR" + deviceCode, stepTipLogs);
+ }
} else {
// 2、判断点位有没有任务(010807->point3, 010808->point1)
List pointCodes = gxQtyList.stream()
diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/pda/mps/rest/FeedingController.java b/lms/nladmin-system/src/main/java/org/nl/wms/pda/mps/rest/FeedingController.java
index afd6e6d7a..67f7605f1 100644
--- a/lms/nladmin-system/src/main/java/org/nl/wms/pda/mps/rest/FeedingController.java
+++ b/lms/nladmin-system/src/main/java/org/nl/wms/pda/mps/rest/FeedingController.java
@@ -53,6 +53,13 @@ public class FeedingController {
return new ResponseEntity<>(feedingService.handleConfirm(whereJson), HttpStatus.OK);
}
+ @PostMapping("/moveContainer")
+ @Log("母卷转移")
+
+ public ResponseEntity