diff --git a/lms/nladmin-system/doc/套轴点位日志记录实时看板.html b/lms/nladmin-system/doc/套轴点位日志记录实时看板.html
new file mode 100644
index 000000000..4b9f52d8b
--- /dev/null
+++ b/lms/nladmin-system/doc/套轴点位日志记录实时看板.html
@@ -0,0 +1,435 @@
+
+
+
+
+
+ 套轴点位日志记录实时看板
+
+
+
+ 套轴点位日志记录实时看板
+
+
+
+
+
套轴监控系统实时数据
+
+
+
+ | 设备 |
+ 子卷号 |
+ 轴位置 |
+ 气胀轴尺寸 |
+ 气胀轴代数 |
+ 气胀轴状态 |
+ 呼叫时间 |
+ 管芯规格 |
+ 套轴标记 |
+
+
+
+
+
+
+
+
+
+
+
diff --git a/lms/nladmin-system/doc/套轴点位日志记录实时看板v2.html b/lms/nladmin-system/doc/套轴点位日志记录实时看板v2.html
new file mode 100644
index 000000000..63d52457b
--- /dev/null
+++ b/lms/nladmin-system/doc/套轴点位日志记录实时看板v2.html
@@ -0,0 +1,507 @@
+
+
+
+
+
+ 套轴点位日志记录实时看板
+
+
+
+ 套轴点位日志记录实时看板
+
+
+
+
+
套轴监控系统实时数据
+
+
+
+ | 设备 |
+ 子卷号 |
+ 轴位置 |
+ 气胀轴尺寸 |
+ 气胀轴代数 |
+ 气胀轴状态 |
+ 呼叫时间 |
+ 管芯规格 |
+ 套轴标记 |
+ 一键恢复 |
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/lms/nladmin-system/doc/套轴点位日志记录实时看板v3.html b/lms/nladmin-system/doc/套轴点位日志记录实时看板v3.html
new file mode 100644
index 000000000..60bfa33da
--- /dev/null
+++ b/lms/nladmin-system/doc/套轴点位日志记录实时看板v3.html
@@ -0,0 +1,558 @@
+
+
+
+
+
+ 套轴点位日志记录实时看板
+
+
+
+ 套轴点位日志记录实时看板
+
+
+
+
+
套轴监控系统实时数据
+
+
+ 呼叫超过2小时
+ 存在异常
+
+
+
+
+ | 设备 |
+ 子卷号 |
+ 轴位置 |
+ 气胀轴尺寸 |
+ 气胀轴代数 |
+ 气胀轴状态 |
+ 呼叫时间 |
+ 管芯规格 |
+ 套轴标记 |
+ 是否加急 |
+ 一键恢复 |
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/lms/nladmin-system/doc/套轴点位日志记录实时看板v4.html b/lms/nladmin-system/doc/套轴点位日志记录实时看板v4.html
new file mode 100644
index 000000000..73d2b0054
--- /dev/null
+++ b/lms/nladmin-system/doc/套轴点位日志记录实时看板v4.html
@@ -0,0 +1,618 @@
+
+
+
+
+
+ 套轴点位日志记录实时看板
+
+
+
+ 套轴点位日志记录实时看板
+
+
+
+
+
套轴监控系统实时数据
+
+
+ 呼叫超过2小时
+ 存在异常
+ 暂时不套轴
+
+
+
+
+ | 设备 |
+ 子卷号 |
+ 轴位置 |
+ 气胀轴尺寸 |
+ 气胀轴代数 |
+ 气胀轴状态 |
+ 呼叫时间 |
+ 管芯规格 |
+ 套轴标记 |
+ 是否加急 |
+ 一键恢复 |
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/cutpointivt/service/IBstIvtCutpointivtService.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/cutpointivt/service/IBstIvtCutpointivtService.java
index ac3e1fd77..221a0b8b8 100644
--- a/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/cutpointivt/service/IBstIvtCutpointivtService.java
+++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/cutpointivt/service/IBstIvtCutpointivtService.java
@@ -54,6 +54,15 @@ public interface IBstIvtCutpointivtService extends IService {
* @return /
*/
List getAreaNotTaskPointByStatus(String type, String pointStatus, String area, String sort);
+
+ /**
+ *
+ * @param type 点位类型:1套轴对接位,2分切缓存位,3分切对接位,4套轴异常位
+ * @param area 区域(0上1下)
+ * @return
+ */
+ List getCanUseMinPointByShelf(String type, String area);
+ List getCanUseMinPointByShelfSpecial(String type, String area);
/**
* 获取类型状态,没任务的点位,不校验取货完成的任务
* @param type 点位类型:1套轴对接位,2分切缓存位,3分切对接位,4套轴异常位
@@ -138,4 +147,21 @@ public interface IBstIvtCutpointivtService extends IService {
List getNBJCanUsePoint(String type, String pointStatus, String area, String sort);
List getNBJAreaNotTaskPointByStatus(String type, String pointStatus, String area, String sort);
+
+ /***
+ * 获取桁架或者AGV点位编码
+ * @param endPoint
+ * @param b
+ * @return
+ */
+ BstIvtCutpointivt getPointByTrussOrAgvCode(String endPoint, boolean flag);
+
+ /**
+ * 获取可以拔轴的卷
+ * @param qzzSize 尺寸
+ * @param generation 代数
+ * @param pointLocation 点位半区(0下,1上)
+ * @return
+ */
+ List getCanPullPoints(String qzzSize, String generation, String pointLocation);
}
diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/cutpointivt/service/dao/mapper/BstIvtCutpointivtMapper.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/cutpointivt/service/dao/mapper/BstIvtCutpointivtMapper.java
index 0a1e42765..f3d8d0338 100644
--- a/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/cutpointivt/service/dao/mapper/BstIvtCutpointivtMapper.java
+++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/cutpointivt/service/dao/mapper/BstIvtCutpointivtMapper.java
@@ -32,4 +32,9 @@ public interface BstIvtCutpointivtMapper extends BaseMapper {
List getNBJCanUsePoint(String type, String pointStatus, String area, String sort);
List getNBJAreaNotTaskPointByStatus(String type, String pointStatus, String area, String sort);
+
+ List getCanUseMinPointByShelf(String type, String area);
+ List getCanUseMinPointByShelfSpecial(String type, String area);
+
+ List getCanPullPoints(String size, String generation, String area);
}
diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/cutpointivt/service/dao/mapper/BstIvtCutpointivtMapper.xml b/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/cutpointivt/service/dao/mapper/BstIvtCutpointivtMapper.xml
index 51dfdddc0..315865d87 100644
--- a/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/cutpointivt/service/dao/mapper/BstIvtCutpointivtMapper.xml
+++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/cutpointivt/service/dao/mapper/BstIvtCutpointivtMapper.xml
@@ -98,19 +98,40 @@
+
+
+
diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/cutpointivt/service/impl/BstIvtCutpointivtServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/cutpointivt/service/impl/BstIvtCutpointivtServiceImpl.java
index 5908cdfa2..aef40dfbf 100644
--- a/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/cutpointivt/service/impl/BstIvtCutpointivtServiceImpl.java
+++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/cutpointivt/service/impl/BstIvtCutpointivtServiceImpl.java
@@ -1,7 +1,7 @@
package org.nl.b_lms.bst.ivt.cutpointivt.service.impl;
import cn.hutool.core.date.DateUtil;
-import cn.hutool.core.util.IdUtil;
+import org.nl.common.utils.IdUtil;
import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
@@ -58,7 +58,7 @@ public class BstIvtCutpointivtServiceImpl extends ServiceImpl getCanUseMinPointByShelf(String type, String area) {
+ return bstIvtCutpointivtMapper.getCanUseMinPointByShelf(type, area);
+ }
+ @Override
+ public List getCanUseMinPointByShelfSpecial(String type, String area) {
+ return bstIvtCutpointivtMapper.getCanUseMinPointByShelfSpecial(type, area);
+ }
+
@Override
public List getAreaNotTaskPointByStatusNotCheckPickUpCompleted(String type, String pointStatus, String area, String sort) {
return bstIvtCutpointivtMapper.getAreaNotTaskPointByStatusNotCheckPickUpCompleted(type, pointStatus, area, sort);
@@ -169,4 +178,21 @@ public class BstIvtCutpointivtServiceImpl extends ServiceImpl getNBJAreaNotTaskPointByStatus(String type, String pointStatus, String area, String sort) {
return bstIvtCutpointivtMapper.getNBJAreaNotTaskPointByStatus(type, pointStatus, area, sort);
}
+
+ @Override
+ public BstIvtCutpointivt getPointByTrussOrAgvCode(String point, boolean flag) {
+ LambdaQueryWrapper lam = new QueryWrapper().lambda();
+ lam.eq(flag, BstIvtCutpointivt::getIs_used, "1")
+ .and(ll -> ll.eq(BstIvtCutpointivt::getPoint_code, point)
+ .or()
+ .eq(BstIvtCutpointivt::getTruss_point_code1, point)
+ .or()
+ .eq(BstIvtCutpointivt::getTruss_point_code2, point));
+ return bstIvtCutpointivtMapper.selectOne(lam);
+ }
+
+ @Override
+ public List getCanPullPoints(String qzzSize, String generation, String pointLocation) {
+ return bstIvtCutpointivtMapper.getCanPullPoints(qzzSize, generation, pointLocation);
+ }
}
diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/papervehicle/service/IMdPbPapervehicleService.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/papervehicle/service/IMdPbPapervehicleService.java
index 017d1ea72..8ad3f4768 100644
--- a/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/papervehicle/service/IMdPbPapervehicleService.java
+++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/papervehicle/service/IMdPbPapervehicleService.java
@@ -63,4 +63,17 @@ public interface IMdPbPapervehicleService extends IService {
* @return
*/
List getAllTubesByPoint(String location);
+
+ /**
+ * 获取任务中的管芯信息
+ * @return
+ */
+ List getInfoByTask();
+
+ /**
+ * 通过载具获取管芯编码
+ * @param vehicleCode
+ * @return
+ */
+ List getTubeCodesByVehicle(String vehicleCode);
}
diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/papervehicle/service/dao/mapper/MdPbPapervehicleMapper.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/papervehicle/service/dao/mapper/MdPbPapervehicleMapper.java
index 695d7ec11..a563cfe3e 100644
--- a/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/papervehicle/service/dao/mapper/MdPbPapervehicleMapper.java
+++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/papervehicle/service/dao/mapper/MdPbPapervehicleMapper.java
@@ -21,4 +21,6 @@ public interface MdPbPapervehicleMapper extends BaseMapper {
Integer checkHaveTaskByPoints(List pointCodes);
List getAllTubesByPoint(String location);
+
+ List getInfoByTask();
}
diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/papervehicle/service/dao/mapper/MdPbPapervehicleMapper.xml b/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/papervehicle/service/dao/mapper/MdPbPapervehicleMapper.xml
index 99a8c5987..4d1cb13a7 100644
--- a/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/papervehicle/service/dao/mapper/MdPbPapervehicleMapper.xml
+++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/papervehicle/service/dao/mapper/MdPbPapervehicleMapper.xml
@@ -32,6 +32,7 @@
#{code}
AND mp.qty > 0
+ AND bs.point_type '2'
AND bs.point_location = #{pointLocation}
GROUP BY bs.point_code, bs.point_type
@@ -70,4 +71,13 @@
AND bs.is_used = '1'
AND p.qty > 0
+
diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/papervehicle/service/impl/MdPbPapervehicleServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/papervehicle/service/impl/MdPbPapervehicleServiceImpl.java
index c7ef3784e..838fac8e2 100644
--- a/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/papervehicle/service/impl/MdPbPapervehicleServiceImpl.java
+++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/papervehicle/service/impl/MdPbPapervehicleServiceImpl.java
@@ -1,7 +1,8 @@
package org.nl.b_lms.bst.ivt.papervehicle.service.impl;
import cn.hutool.core.date.DateUtil;
-import cn.hutool.core.util.IdUtil;
+import org.nl.common.utils.IdUtil;
+import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -20,9 +21,11 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
+import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Set;
+import java.util.stream.Collectors;
/**
* @description 服务实现
@@ -50,7 +53,7 @@ public class MdPbPapervehicleServiceImpl extends ServiceImpl getInfoByTask() {
+ return mdPbPapervehicleMapper.getInfoByTask();
+ }
+
+ @Override
+ public List getTubeCodesByVehicle(String vehicleCode) {
+ LambdaQueryWrapper lam = new LambdaQueryWrapper<>();
+ lam.eq(MdPbPapervehicle::getVehicle_code, vehicleCode)
+ .isNotNull(MdPbPapervehicle::getMaterial_code)
+ .ne(MdPbPapervehicle::getMaterial_code, "");
+ List list = list(lam);
+ if (list.size() == 0) {
+ return new ArrayList<>();
+ }
+ return list.stream().map(MdPbPapervehicle::getMaterial_code).distinct().collect(Collectors.toList());
+ }
+
}
diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/scale/bound/service/impl/BstIvtScaleboundServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/scale/bound/service/impl/BstIvtScaleboundServiceImpl.java
index 3b0878730..697384059 100644
--- a/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/scale/bound/service/impl/BstIvtScaleboundServiceImpl.java
+++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/scale/bound/service/impl/BstIvtScaleboundServiceImpl.java
@@ -1,7 +1,7 @@
package org.nl.b_lms.bst.ivt.scale.bound.service.impl;
import cn.hutool.core.date.DateUtil;
-import cn.hutool.core.util.IdUtil;
+import org.nl.common.utils.IdUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -43,7 +43,7 @@ public class BstIvtScaleboundServiceImpl extends ServiceImpl
List getOtherCBJData(String pointCode, String location);
List getNotTaskEmptyShaftCache(String size, String qzz_generation, String location);
+
+ /**
+ * 获取预分配的点位
+ * @param qzzSize
+ * @param qzzGen
+ * @param location
+ * @return
+ */
+ BstIvtShafttubeivt getNeedInitPoint(String qzzSize, String qzzGen, String location);
}
diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/shafttubeivt/service/dao/mapper/BstIvtShafttubeivtMapper.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/shafttubeivt/service/dao/mapper/BstIvtShafttubeivtMapper.java
index 80995005c..38c47b65e 100644
--- a/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/shafttubeivt/service/dao/mapper/BstIvtShafttubeivtMapper.java
+++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/shafttubeivt/service/dao/mapper/BstIvtShafttubeivtMapper.java
@@ -50,4 +50,8 @@ public interface BstIvtShafttubeivtMapper extends BaseMapper
List getNotTaskShaftCache2(@Param("qzzSize") String qzzSize,
@Param("specification") String specification,
@Param("location") String location);
+
+ BstIvtShafttubeivt getNeedInitPoint(@Param("qzzSize") String qzzSize,
+ @Param("specification") String specification,
+ @Param("location") String location);
}
diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/shafttubeivt/service/dao/mapper/BstIvtShafttubeivtMapper.xml b/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/shafttubeivt/service/dao/mapper/BstIvtShafttubeivtMapper.xml
index 8d2842d02..4619ec858 100644
--- a/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/shafttubeivt/service/dao/mapper/BstIvtShafttubeivtMapper.xml
+++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/shafttubeivt/service/dao/mapper/BstIvtShafttubeivtMapper.xml
@@ -98,4 +98,21 @@
AND (b.plan ]]> '1' OR b.plan IS NULL)
ORDER BY b.sort_seq DESC
+
diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/shafttubeivt/service/impl/BstIvtShafttubeivtServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/shafttubeivt/service/impl/BstIvtShafttubeivtServiceImpl.java
index 03a3a67eb..ccdd720c2 100644
--- a/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/shafttubeivt/service/impl/BstIvtShafttubeivtServiceImpl.java
+++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/shafttubeivt/service/impl/BstIvtShafttubeivtServiceImpl.java
@@ -1,7 +1,7 @@
package org.nl.b_lms.bst.ivt.shafttubeivt.service.impl;
import cn.hutool.core.date.DateUtil;
-import cn.hutool.core.util.IdUtil;
+import org.nl.common.utils.IdUtil;
import cn.hutool.core.util.ObjectUtil;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
@@ -24,6 +24,7 @@ import org.nl.b_lms.bst.ivt.shafttubeivt.service.dao.BstIvtShafttubeivt;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
+import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Set;
@@ -59,7 +60,7 @@ public class BstIvtShafttubeivtServiceImpl extends ServiceImpl getAllByPointType(String type, boolean flag) {
if (ObjectUtil.isEmpty(type)) {
- return null;
+ return new ArrayList<>();
}
LambdaQueryWrapper lam = new QueryWrapper().lambda();
lam.eq(BstIvtShafttubeivt::getPoint_type, type)
@@ -159,4 +160,9 @@ public class BstIvtShafttubeivtServiceImpl extends ServiceImpl operateIvt(@RequestBody JSONObject param) {
return new ResponseEntity<>(bstIvtStockingivtService.operateIvt(param), HttpStatus.OK);
}
+ @Log("操作管芯托盘库存")
+ //@SaCheckPermission("@el.check('bstIvtStockingivt:del')")
+ @PostMapping("/callCheckTube")
+ public ResponseEntity