diff --git a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/agv/server/impl/NDCAgvServiceImpl.java b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/agv/server/impl/NDCAgvServiceImpl.java index a110854..5cf9a57 100644 --- a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/agv/server/impl/NDCAgvServiceImpl.java +++ b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/agv/server/impl/NDCAgvServiceImpl.java @@ -94,12 +94,16 @@ public class NDCAgvServiceImpl implements NDCAgvService { //如果起始点在PS15起始点位区间、终点也在PS15终点区间,则使用PS15,type=2其他情况,type =1 StorageCell startStorageCell = storageCellService.getByCode(inst.getStart_point_code()); StorageCell endStorageCell = storageCellService.getByCode(inst.getNext_point_code()); - if(null != startStorageCell && null != endStorageCell - && "2".equals(startStorageCell.getCar_type())){ + if ((null != startStorageCell && null != endStorageCell) + && (("start".equals(inst.getCar_type()) && "2".equals(startStorageCell.getCar_type())) + || "end".equals(inst.getCar_type()) && "2".equals(endStorageCell.getCar_type()) + || "new_car".equals(startStorageCell.getRemark()) + || "new_car".equals(endStorageCell.getRemark()))) { inst.setCar_type("2"); startAddress = deviceService.queryEndAddressBydeviceCode(inst.getStart_point_code()); nextAddress = deviceService.queryEndAddressBydeviceCode(inst.getNext_point_code()); - } else { + } + else { inst.setCar_type("1"); startAddress = deviceService.queryAddressBydeviceCode(inst.getStart_point_code()); nextAddress = deviceService.queryAddressBydeviceCode(inst.getNext_point_code()); diff --git a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/agv_alarm/domain/AcsAgvStatus.java b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/agv_alarm/domain/AcsAgvStatus.java index e888af7..e98c7ba 100644 --- a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/agv_alarm/domain/AcsAgvStatus.java +++ b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/agv_alarm/domain/AcsAgvStatus.java @@ -25,12 +25,12 @@ public class AcsAgvStatus implements Serializable { /** * AGV设备编码 */ - private String deviceCode; + private String device_code; /** * AGV设备名称 */ - private String deviceName; + private String device_name; /** * 状态 @@ -55,16 +55,16 @@ public class AcsAgvStatus implements Serializable { /** * 电量 */ - private Integer electricQty; + private Integer electric_qty; /** * 更新时间 */ - private Date updateTime; + private Date update_time; /** * 是否有效: 1-有效, 0-无效 */ - private String isActive; + private String is_active; } diff --git a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/agv_alarm/mapper/AcsAgvStatusMapper.xml b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/agv_alarm/mapper/AcsAgvStatusMapper.xml index 6527353..9b960da 100644 --- a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/agv_alarm/mapper/AcsAgvStatusMapper.xml +++ b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/agv_alarm/mapper/AcsAgvStatusMapper.xml @@ -4,15 +4,15 @@ - - + + - - - + + +