zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/rcs/model/protocol/LiftProtocol.java
@@ -11,7 +11,7 @@ @Slf4j @Data public class LiftProtocol { public class LiftProtocol implements Cloneable { //**********************必须存在属性********************** /** @@ -174,4 +174,14 @@ return this.taskNo == null ? 0 : this.taskNo; } @Override public LiftProtocol clone() { try { return (LiftProtocol) super.clone(); } catch (CloneNotSupportedException e) { e.printStackTrace(); } return null; } } zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/rcs/model/protocol/ShuttleProtocol.java
@@ -7,23 +7,19 @@ import com.zy.asrs.wcs.core.service.LocService; import com.zy.asrs.wcs.core.utils.RedisUtil; import com.zy.asrs.wcs.rcs.constant.DeviceRedisConstant; import com.zy.asrs.wcs.rcs.model.enums.ShuttleDeviceStatusType; import com.zy.asrs.wcs.rcs.model.enums.ShuttleProtocolStatusType; import com.zy.asrs.wcs.rcs.entity.Device; import com.zy.asrs.wcs.rcs.entity.ShuttleDeviceStatus; import com.zy.asrs.wcs.rcs.model.enums.SlaveType; import com.zy.asrs.wcs.rcs.service.ShuttleDeviceStatusService; import lombok.Data; import lombok.extern.slf4j.Slf4j; import java.util.HashMap; /** * 四向穿梭车 */ @Slf4j @Data public class ShuttleProtocol { public class ShuttleProtocol implements Cloneable{ //**********************必须存在属性********************** /** @@ -248,4 +244,14 @@ return currentLoc.getLocNo(); } @Override public ShuttleProtocol clone() { try { return (ShuttleProtocol) super.clone(); } catch (CloneNotSupportedException e) { e.printStackTrace(); } return null; } } zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/rcs/thread/impl/SurayLiftThread.java
@@ -163,7 +163,7 @@ @Override public LiftProtocol getStatus() { return this.liftProtocol; return this.liftProtocol.clone(); } @Override zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/rcs/thread/impl/SurayShuttleThread.java
@@ -208,7 +208,7 @@ @Override public ShuttleProtocol getStatus() { return this.shuttleProtocol; return this.shuttleProtocol.clone(); } @Override