| File was renamed from zy-acs-manager/src/main/java/com/zy/acs/manager/core/domain/Lane.java |
| | |
| | | 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.*; |
| | |
| | | * 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; |
| | | } |
| | | |
| | |
| | | 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; |
| | | } |
| | | |
| | | } |