fix: 修复联调中存在的问题
This commit is contained in:
@@ -254,6 +254,8 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
|
||||
PlcToAgvDeviceDriver plcToAgvDeviceDriver = (PlcToAgvDeviceDriver) device.getDeviceDriver();
|
||||
try {
|
||||
plcToAgvDeviceDriver.writing("AGVInOP", "0");
|
||||
plcToAgvDeviceDriver.writing("AGVSetOutReqUpper", "0");
|
||||
plcToAgvDeviceDriver.writing("AGVSetOutReqLower", "0");
|
||||
} catch (Exception e) {
|
||||
log.info("下发AGVInOP信号:{}失败", "0");
|
||||
}
|
||||
@@ -383,8 +385,10 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
|
||||
PlcToAgvDeviceDriver plcToAgvDeviceDriver = (PlcToAgvDeviceDriver) device.getDeviceDriver();
|
||||
try {
|
||||
plcToAgvDeviceDriver.writing("AGVInOP", "0");
|
||||
plcToAgvDeviceDriver.writing("AGVSetInReqUpper", "0");
|
||||
plcToAgvDeviceDriver.writing("AGVSetInReqLower", "0");
|
||||
} catch (Exception e) {
|
||||
log.info("下发AGVInOP信号:{}失败", "0");
|
||||
log.info("下发AGVInOP信号失败");
|
||||
}
|
||||
data = feedBackStatus(data, index, 4, inst, task, 2, false);
|
||||
} else if (device.getDeviceDriver() instanceof StandardOrdinarySiteDeviceDriver) {
|
||||
|
||||
@@ -29,6 +29,7 @@ import org.nl.acs.task.service.TaskService;
|
||||
import org.nl.acs.task.service.dto.TaskDto;
|
||||
import org.nl.acs.task.service.mapper.TaskMapper;
|
||||
import org.nl.acs.utils.ConvertUtil;
|
||||
import org.nl.common.exception.BadRequestException;
|
||||
import org.nl.common.utils.CodeUtil;
|
||||
import org.nl.config.SpringContextHolder;
|
||||
import org.nl.system.service.lucene.LuceneExecuteLogService;
|
||||
@@ -44,7 +45,7 @@ import java.util.*;
|
||||
@Slf4j
|
||||
@Data
|
||||
@RequiredArgsConstructor
|
||||
public class PlcToAgvDeviceDriver extends AbstractOpcDeviceDriver implements DeviceDriver, ExecutableDeviceDriver, RouteableDeviceDriver , DeviceStageMonitor {
|
||||
public class PlcToAgvDeviceDriver extends AbstractOpcDeviceDriver implements DeviceDriver, ExecutableDeviceDriver, RouteableDeviceDriver, DeviceStageMonitor {
|
||||
protected ItemProtocol itemProtocol = new ItemProtocol(this);
|
||||
|
||||
InstructionService instructionService = SpringContextHolder.getBean("instructionServiceImpl");
|
||||
@@ -57,16 +58,16 @@ public class PlcToAgvDeviceDriver extends AbstractOpcDeviceDriver implements Dev
|
||||
|
||||
TaskMapper taskMapper;
|
||||
|
||||
AcsToWmsService acsToWmsService=SpringContextHolder.getBean("acsToWmsServiceImpl");
|
||||
AcsToWmsService acsToWmsService = SpringContextHolder.getBean("acsToWmsServiceImpl");
|
||||
|
||||
LuceneExecuteLogService luceneExecuteLogService = SpringContextHolder.getBean(LuceneExecuteLogService.class);
|
||||
|
||||
|
||||
int AGVSetInLowerAllowed =0;
|
||||
int AGVSetOutLowerAllowed=0;
|
||||
int AGVSetInUpperAllowed =0;
|
||||
int AGVSetOutUpperAllowed=0;
|
||||
int AGVEnable=0;
|
||||
int AGVSetInLowerAllowed = 0;
|
||||
int AGVSetOutLowerAllowed = 0;
|
||||
int AGVSetInUpperAllowed = 0;
|
||||
int AGVSetOutUpperAllowed = 0;
|
||||
int AGVEnable = 0;
|
||||
|
||||
|
||||
String device_code;
|
||||
@@ -89,7 +90,8 @@ public class PlcToAgvDeviceDriver extends AbstractOpcDeviceDriver implements Dev
|
||||
AGVEnable = this.itemProtocol.getAGVEnable();
|
||||
|
||||
} catch (Exception var17) {
|
||||
return;
|
||||
log.info("读取信号失败,失败原因:{}", var17.getMessage());
|
||||
throw new BadRequestException("读取信号失败,失败原因:" + var17.getMessage());
|
||||
}
|
||||
|
||||
}
|
||||
@@ -162,13 +164,11 @@ public class PlcToAgvDeviceDriver extends AbstractOpcDeviceDriver implements Dev
|
||||
}
|
||||
|
||||
|
||||
|
||||
public void executing(Server server, Map<String, Object> itemMap) {
|
||||
this.control(itemMap);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
public JSONObject getDeviceStatusName() {
|
||||
JSONObject jo = new JSONObject();
|
||||
|
||||
@@ -529,28 +529,10 @@ public class RouteLineServiceImpl extends CommonServiceImpl<RouteLineMapper, Rou
|
||||
RoutePlanDto routePlan = (RoutePlanDto) var2.next();
|
||||
Map map1 = new HashMap();
|
||||
map1.put("route_plan_id", routePlan.getPlan_uuid());
|
||||
//List<Entity> allRouteLines = Db.use().query(initsql,param);
|
||||
|
||||
/*long l = System.currentTimeMillis();
|
||||
List<Entity> allRouteLines = Db.use((DataSource) SpringContextHolder.getBean("dataSource")).query(initsql,param);
|
||||
long l1 = System.currentTimeMillis();
|
||||
System.out.println("加载时间"+(l1-l));*/
|
||||
|
||||
replaceAccess(routePlan.getPlan_uuid());
|
||||
this.routePlans.put(routePlan.getPlan_code(), routePlan);
|
||||
|
||||
/*List<RouteLineDto> routeDaoList = allRouteLines.stream().map(entity -> {
|
||||
RouteLineDto routeLineDto = new RouteLineDto();
|
||||
routeLineDto.setDevice_code(entity.get("device_code").toString());
|
||||
routeLineDto.setNext_device_code(entity.get("next_device_code").toString());
|
||||
routeLineDto.setRoute_plan_id(entity.get("route_plan_id").toString());
|
||||
routeLineDto.setType(entity.get("type").toString());
|
||||
routeLineDto.setPath(entity.get("path").toString());
|
||||
routeLineDto.setWeights(Integer.parseInt(entity.get("weights").toString()));
|
||||
return routeLineDto;
|
||||
}).collect(Collectors.toList());*/
|
||||
|
||||
|
||||
List<RouteLineDto> routeDaoList = routePlansList.stream().map(entity -> {
|
||||
RouteLineDto routeLineDto = new RouteLineDto();
|
||||
routeLineDto.setDevice_code(entity.get("device_code").toString());
|
||||
|
||||
Reference in New Issue
Block a user