| | |
| | | import com.zy.acs.framework.common.SnowflakeIdWorker; |
| | | import com.zy.acs.framework.exception.CoolException; |
| | | import com.zy.acs.manager.core.domain.LaneDto; |
| | | import com.zy.acs.manager.core.service.MapService; |
| | | import com.zy.acs.manager.manager.entity.Lane; |
| | | import com.zy.acs.manager.manager.enums.StatusType; |
| | | import com.zy.acs.manager.manager.mapper.LaneMapper; |
| | |
| | | return lanes; |
| | | } |
| | | |
| | | @Override |
| | | public Double getLaneDirection(LaneDto laneDto) { |
| | | if (null == laneDto) { |
| | | return null; |
| | | } |
| | | Lane lane = this.getById(laneDto.getLaneId()); |
| | | if (null == lane) { |
| | | return null; |
| | | } |
| | | Integer entryAngle = lane.getEntryAngle(); |
| | | if (null == entryAngle) { |
| | | return null; |
| | | } |
| | | if (entryAngle < 0) { |
| | | return null; |
| | | } |
| | | double entryAngleDouble = entryAngle.doubleValue(); |
| | | return MapService.mapToNearest(entryAngleDouble); |
| | | // return entryAngleDouble; |
| | | } |
| | | |
| | | } |