Merge branch 'master_merge' of http://121.40.234.130:8899/root/lanzhouhailiang_one into master_merge
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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'
|
||||
|
||||
@@ -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());
|
||||
|
||||
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user