更新
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
package org.nl.acs.device_driver.basedriver.agv.utils;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Service
|
||||
public class TwoAgvPhase implements IAgv {
|
||||
@Override
|
||||
public String getPhaseName(Integer phase) {
|
||||
|
||||
@@ -71,6 +71,8 @@ import java.util.Map;
|
||||
@Slf4j
|
||||
public class StageActorServiceImpl implements StageActorService {
|
||||
private final RedisUtils redisUtils;
|
||||
private final StorageCellService storageCellService;
|
||||
|
||||
|
||||
@Override
|
||||
public Map<String, Object> queryAll(Map whereJson, Pageable page) {
|
||||
@@ -497,12 +499,15 @@ public class StageActorServiceImpl implements StageActorService {
|
||||
|
||||
} else if (device.getDeviceDriver() instanceof AgvNdcOneDeviceDriver) {
|
||||
agvNdcOneDeviceDriver = (AgvNdcOneDeviceDriver) device.getDeviceDriver();
|
||||
StorageCellService storageCellService = SpringContextHolder.getBean("StorageCellService");
|
||||
IAgv oneAgv = SpringContextHolder.getBean(OneAgvPhase.class);
|
||||
obj.put("device_name", agvNdcOneDeviceDriver.getDevice().getDevice_name());
|
||||
int agvaddr_copy = agvNdcOneDeviceDriver.getAgvaddr_copy();
|
||||
StorageCellDto storageCellDto = storageCellService.findByAddress(agvaddr_copy + "");
|
||||
jo.put("address",storageCellDto.getAddress());
|
||||
if (ObjectUtil.isNotEmpty(storageCellDto)){
|
||||
jo.put("address",storageCellDto.getAddress());
|
||||
} else {
|
||||
jo.put("address","");
|
||||
}
|
||||
int phase = agvNdcOneDeviceDriver.getPhase();
|
||||
String phaseName = oneAgv.getPhaseName(phase);
|
||||
jo.put("phaseName",phaseName);
|
||||
@@ -511,9 +516,12 @@ public class StageActorServiceImpl implements StageActorService {
|
||||
IAgv twoAgv = SpringContextHolder.getBean(TwoAgvPhase.class);
|
||||
obj.put("device_name", agvNdcTwoDeviceDriver.getDevice().getDevice_name());
|
||||
int agvaddr_copy = agvNdcTwoDeviceDriver.getAgvaddr_copy();
|
||||
StorageCellService storageCellService = SpringContextHolder.getBean("StorageCellService");
|
||||
StorageCellDto storageCellDto = storageCellService.findByAddress(agvaddr_copy + "");
|
||||
jo.put("address",storageCellDto.getAddress());
|
||||
if (ObjectUtil.isNotEmpty(storageCellDto)){
|
||||
jo.put("address",storageCellDto.getAddress());
|
||||
} else {
|
||||
jo.put("address","");
|
||||
}
|
||||
int phase = agvNdcTwoDeviceDriver.getPhase();
|
||||
String phaseName = twoAgv.getPhaseName(phase);
|
||||
jo.put("phaseName",phaseName);
|
||||
|
||||
Reference in New Issue
Block a user