package com.zy.acs.manager.manager.service.impl; import com.zy.acs.manager.manager.controller.param.OpenAgvParam; import com.zy.acs.manager.manager.controller.result.OpenAgvInfo; import com.zy.acs.manager.manager.entity.AgvDetail; import com.zy.acs.manager.manager.service.AgvDetailService; import com.zy.acs.manager.manager.service.AgvModelService; import com.zy.acs.manager.manager.service.OpenAlgorithmService; import com.zy.acs.manager.manager.service.TaskService; import com.zy.acs.manager.system.service.ConfigService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.List; @Service("openAlgorithmService") public class OpenAlgorithmServiceImpl implements OpenAlgorithmService { @Autowired private AgvDetailService agvDetailService; @Autowired private TaskService taskService; @Autowired private AgvModelService agvModelService; @Autowired private ConfigService configService; @Override public List listAgv(OpenAgvParam param) { List list = agvDetailService.list(); List result = new ArrayList<>(); for (AgvDetail agvDetail : list) { taskService.findTransportTasksByAgv(agvDetail.getId()); OpenAgvInfo info = new OpenAgvInfo(); info.setAgvNo(agvDetail.getUuid()); info.setStatus(agvDetail.getStatus()); info.setDirection(agvDetail.getAgvAngle()); info.setPosition(agvDetail.getCode$() ); info.setVol(agvDetail.getVol()); //info.setEmpty(agvDetail.getBackpack()); result.add(info); } return result; } }