Merge branch 'master_merge' of http://121.40.234.130:8899/root/lanzhouhailiang_one into master_merge

This commit is contained in:
2024-07-22 18:48:54 +08:00
4 changed files with 8 additions and 2 deletions

View File

@@ -53,6 +53,7 @@ public class AutoSendAirShaftAgvTask {
@SneakyThrows
public void run() {
log.info("自动送气胀轴开始执行...");
// 获取套轴对接位有气涨轴没任务的点位
// 目前满足B1,B2
// todo: 可以把区域校验去掉就能够包括B1,B2,B3,B4
@@ -67,6 +68,7 @@ public class AutoSendAirShaftAgvTask {
.eq(PdmBiSlittingproductionplan::getStatus, "01")
.eq(PdmBiSlittingproductionplan::getIs_delete, SlitterConstant.SLITTER_NO));
if (plans.size() == 0) {
log.info("找不到状态01的分切计划送到异常处理位置");
// 不能抛异常需要通过通知的形式并且创建agv搬到异常处理位4
// 判断套轴暂存位异常点位是否含有任务
List<BstIvtCutpointivt> exceptionPoints = bcutpointivtService.getAreaNotTaskPointByStatus("4", "1", "0", "0");
@@ -81,6 +83,8 @@ public class AutoSendAirShaftAgvTask {
exParam.put("task_type", SlitterEnum.TASK_TYPE.code("套轴异常处理AGV任务"));
exParam.put("product_area", SlitterConstant.SLITTER_TASK_AREA);
sendNBJExceptionPointTask.createTask(exParam);
} else {
log.info("异常处理位无空位!");
}
continue;
}

View File

@@ -45,6 +45,7 @@ public class AutoSlitterCacheDownAgvTask {
* 先往套轴对接位送不够再送分切缓存位针对B2,B4车间
*/
public void run() {
log.info("自动分切下料创建AGV任务开始执行...");
// 获取分切对接位满轴数据 todo: 先不考虑区域,后期添加
// todo: 后面换 slitterService.getAreaFullVolumeByArea("B2", "B4"); 的数据
// bct.point_type IN ('2', '3') -> bct.point_type = '3'

View File

@@ -47,6 +47,7 @@ public class AutoUpShaftTrussTask {
* 并根据计划创建相应的搬运任务。
*/
public void run() {
log.info("自动上气胀轴的桁架任务开始执行...");
// 获取符合条件的分切机点位信息 hint: (目前暂定B1,B2区域)
List<StIvtCutpointivt> devicePoint = cutpointivtService.list(new LambdaQueryWrapper<StIvtCutpointivt>()
.in(StIvtCutpointivt::getProduct_area, "B2", "B1")
@@ -76,7 +77,7 @@ public class AutoUpShaftTrussTask {
return;
}
BstIvtCutpointivt newCutPoint = cutPointList.get(0);
log.info("找到套好的点位:{}", newCutPoint);
// 获取下一组分切计划
List<String> qzzNos = Stream.of(newCutPoint.getQzz_no1(), newCutPoint.getQzz_no2())
.filter(value -> value != null && !value.isEmpty()).collect(Collectors.toList());

View File

@@ -72,7 +72,7 @@
`bst_ivt_cutpointivt` bsp
LEFT JOIN pdm_bi_slittingproductionplan p ON p.is_delete = '0' AND p.`status` = '03' AND (p.qzzno = bsp.qzz_no1 OR p.qzzno = bsp.qzz_no2)
WHERE bsp.point_type = '3' AND bsp.point_status = '2' AND p.workorder_id IS NOT NULL
AND p.resource_name = #{extCode}
AND p.resource_name = #{extCode} AND bsp.is_used = '1'
ORDER BY bsp.update_time
</select>
<select id="getAreaFullVolumeByArea"