|  |  |  | 
|---|
|  |  |  | import com.zy.acs.common.enums.AgvCompleteType; | 
|---|
|  |  |  | import com.zy.acs.common.enums.AgvDirectionType; | 
|---|
|  |  |  | import com.zy.acs.common.enums.AgvSpeedType; | 
|---|
|  |  |  | import com.zy.acs.common.utils.GsonUtils; | 
|---|
|  |  |  | import com.zy.acs.common.utils.Utils; | 
|---|
|  |  |  | import com.zy.acs.framework.common.Cools; | 
|---|
|  |  |  | import com.zy.acs.framework.common.SnowflakeIdWorker; | 
|---|
|  |  |  | 
|---|
|  |  |  | travel.setTravelId(String.valueOf(snowflakeIdWorker.nextId()).substring(3)); | 
|---|
|  |  |  | travel.setAgvId(agv.getId()); | 
|---|
|  |  |  | //            travel.setTaskContent(JSON.toJSONString(list)); | 
|---|
|  |  |  | travel.setTaskIds(JSON.toJSONString(Collections.singletonList(task.getId()))); | 
|---|
|  |  |  | travel.setTaskIds(GsonUtils.toJson(Utils.singletonList(task.getId()))); | 
|---|
|  |  |  | travel.setState(TravelStateType.RUNNING.toString()); | 
|---|
|  |  |  | if (!travelService.save(travel)) { | 
|---|
|  |  |  | throw new BusinessException("travel failed to save"); | 
|---|
|  |  |  | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | if (null != jam && i == 0) { | 
|---|
|  |  |  | jam.setAvoSeg(next.getId()); | 
|---|
|  |  |  | jam.setAvoCode(endCode.getId()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|