no message

main
HUOJIN\92525 2025-02-26 17:51:55 +08:00
parent 74d055eb41
commit 452ce9bf4f
2 changed files with 57 additions and 2 deletions

View File

@ -0,0 +1,55 @@
package com.youchain.modules.quartz.task;
import com.youchain.basicdata.service.StockService;
import com.youchain.businessdata.domain.AgvTask;
import com.youchain.businessdata.service.AgvTaskService;
import com.youchain.businessdata.service.KMReService;
import com.youchain.businessdata.service.PickService;
import com.youchain.businessdata.service.TaskService;
import com.youchain.exception.BadRequestException;
import com.youchain.utils.BizStatus;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* 线
*/
@Slf4j
@Service
public class fxTask {
@Autowired
public AgvTaskService agvTaskService;
@Autowired
public KMReService kmReService;
// 定义异常信息常量
private static final String NO_EMPTY_SHELVES_ERROR_MSG = "没有返修下线任务!";
// 定义一个对象作为锁
private final Object lock = new Object();
/**
* 线
*/
public void sendAgvFx() {
List<AgvTask> agvTaskList = agvTaskService.findOpenByAgvTask(BizStatus.Fx_Off_Line);
if (agvTaskList.isEmpty()) {
throw new BadRequestException(NO_EMPTY_SHELVES_ERROR_MSG);
}
synchronized (lock) {
for (AgvTask agvTask : agvTaskList) {
processAgvTask(agvTask);
}
}
}
private void processAgvTask(AgvTask agvTask) {
kmReService.sendAgvTask(agvTask, kmReService.sendAgvTaskGtJson(agvTask));
}
}

View File

@ -8,8 +8,8 @@ import java.util.stream.Collectors;
/**
* 线
* 线线 BYDGTO06BYDGT007BVDGTO01BXDGT003BYDGT005
* 线线 BYDGTO02BYDGTO04BYDGTO08
* 线线 BYDGT006BYDGT007BVDGT001BXDGT003BYDGT005
* 线线 BYDGT002BYDGT004BYDGT008
*/
@Component
public class GtLineMap {