From e5c56a0626329f446547c3dce836c88e15dfc549 Mon Sep 17 00:00:00 2001
From: pang.jiabao <pang_jiabao@163.com>
Date: 星期三, 19 十一月 2025 14:32:30 +0800
Subject: [PATCH] agv回调接口
---
src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java | 24 ++++++++++++++++++++++++
1 files changed, 24 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
index ce9be2c..f101f9c 100644
--- a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
@@ -3,6 +3,7 @@
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.core.common.Cools;
import com.core.common.DateUtils;
+import com.core.common.R;
import com.core.common.SnowflakeIdWorker;
import com.core.exception.CoolException;
import com.zy.asrs.entity.*;
@@ -19,6 +20,7 @@
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
+import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
@@ -53,6 +55,28 @@
@Autowired
private TagMapper tagMapper;
+ @Resource
+ private TaskService taskService;
+
+ @Override
+ public R agvCallback(AgvCallbackDto param) {
+ String id = param.getId();
+ Task task = taskService.selectById(id);
+ if (task == null) {
+ return R.parse(id +":id涓嶅瓨鍦�");
+ }
+
+ switch (param.getStatus()) {
+ case "Assigned":task.setSheetNo(param.getRobotName());break;
+ case "Done":task.setWrkSts(9L);break;
+ case "Failed":
+ case "Cancelled":
+ default:
+ }
+ taskService.updateById(task);
+ return R.ok();
+ }
+
@Override
@Transactional
public void pakinOrderCreate(OpenOrderPakinParam param) {
--
Gitblit v1.9.1