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 @@
-
-
+
+
-
-
-
+
+
+