#
vincentlu
2026-01-10 b12351d3161751dadc3e43e0c0461d73696dd3f3
zy-acs-manager/src/main/java/com/zy/acs/manager/core/domain/LaneDto.java
File was renamed from zy-acs-manager/src/main/java/com/zy/acs/manager/core/domain/Lane.java
@@ -1,6 +1,8 @@
package com.zy.acs.manager.core.domain;
import com.alibaba.fastjson.JSON;
import com.zy.acs.framework.common.Cools;
import com.zy.acs.manager.manager.entity.Lane;
import lombok.Data;
import java.util.*;
@@ -9,18 +11,18 @@
 * Created by vincent on 10/24/2024
 */
@Data
public class Lane {
public class LaneDto {
    private String laneId;
    private Long laneId;
    private String hashCode;
    private List<String> codes = new ArrayList<>();
    public Lane() {
    public LaneDto() {
    }
    public Lane(String laneId) {
    public LaneDto(Long laneId) {
        this.laneId = laneId;
    }
@@ -96,4 +98,15 @@
        this.codes.removeIf(code -> adjacencyCodeMap.get(code).size() > 2);
    }
    public static LaneDto parse(Lane lane) {
        if (null == lane) {
            return null;
        }
        LaneDto laneDto = new LaneDto();
        laneDto.setLaneId(lane.getId());
        laneDto.setHashCode(lane.getHashCode());
        laneDto.setCodes(JSON.parseArray(lane.getCodes(), String.class));
        return laneDto;
    }
}