From 5ebf8df590e50db08e018372e3b62bc281d062b5 Mon Sep 17 00:00:00 2001 From: zjj <3272660260@qq.com> Date: 星期一, 12 五月 2025 16:44:52 +0800 Subject: [PATCH] #Agv解绑 --- rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/WaitPakinController.java | 20 ++++++++++++++++---- 1 files changed, 16 insertions(+), 4 deletions(-) diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/WaitPakinController.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/WaitPakinController.java index 8e088f9..7f14c47 100644 --- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/WaitPakinController.java +++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/WaitPakinController.java @@ -12,13 +12,11 @@ import com.vincent.rsf.server.common.domain.PageParam; import com.vincent.rsf.server.manager.controller.params.GenerateTaskParams; import com.vincent.rsf.server.manager.controller.params.WaitPakinParam; +import com.vincent.rsf.server.manager.entity.BasStation; import com.vincent.rsf.server.manager.entity.TaskItem; import com.vincent.rsf.server.manager.entity.WaitPakin; import com.vincent.rsf.server.manager.entity.WaitPakinItem; -import com.vincent.rsf.server.manager.service.TaskItemService; -import com.vincent.rsf.server.manager.service.TaskService; -import com.vincent.rsf.server.manager.service.WaitPakinItemService; -import com.vincent.rsf.server.manager.service.WaitPakinService; +import com.vincent.rsf.server.manager.service.*; import com.vincent.rsf.server.system.controller.BaseController; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @@ -41,6 +39,9 @@ @Autowired private WaitPakinItemService waitPakinItemService; + + @Autowired + private BasStationService basStationService; @Autowired private TaskService taskService; @@ -112,6 +113,17 @@ if (Arrays.asList(ids).isEmpty()) { return R.error("鍙傛暟涓嶈兘涓虹┖锛侊紒"); } + for (Long id : ids) { + WaitPakin waitPakin = waitPakinService.getById(id); + BasStation isBarcodeSta = basStationService.getOne(new LambdaQueryWrapper<BasStation>() + .eq(BasStation::getBarcode, waitPakin.getBarcode()) + ,false + ); + if (!Cools.isEmpty(isBarcodeSta)){ + throw new CoolException("璇ユ潯鐮佸凡琚�"+isBarcodeSta.getStationName()+"绔欑粦瀹�"); + } + } + return waitPakinService.removePakin(Arrays.asList(ids)); } -- Gitblit v1.9.1