正在显示
5 个修改的文件
包含
84 行增加
和
5 行删除
| @@ -2,6 +2,7 @@ package com.sunyo.wlpt.cgonms.provide.controller; | @@ -2,6 +2,7 @@ package com.sunyo.wlpt.cgonms.provide.controller; | ||
| 2 | 2 | ||
| 3 | import com.sunyo.wlpt.cgonms.provide.domain.*; | 3 | import com.sunyo.wlpt.cgonms.provide.domain.*; |
| 4 | import com.sunyo.wlpt.cgonms.provide.feign.GetCgoAsmFeign; | 4 | import com.sunyo.wlpt.cgonms.provide.feign.GetCgoAsmFeign; |
| 5 | +import com.sunyo.wlpt.cgonms.provide.feign.GetTransportFeign; | ||
| 5 | import com.sunyo.wlpt.cgonms.provide.service.*; | 6 | import com.sunyo.wlpt.cgonms.provide.service.*; |
| 6 | import org.springframework.web.bind.annotation.*; | 7 | import org.springframework.web.bind.annotation.*; |
| 7 | 8 | ||
| @@ -37,6 +38,9 @@ public class CgoNmsController { | @@ -37,6 +38,9 @@ public class CgoNmsController { | ||
| 37 | @Resource | 38 | @Resource |
| 38 | private GetCgoAsmFeign getCgoAsmFeign; | 39 | private GetCgoAsmFeign getCgoAsmFeign; |
| 39 | 40 | ||
| 41 | + @Resource | ||
| 42 | + private GetTransportFeign getTransportFeign; | ||
| 43 | + | ||
| 40 | /** | 44 | /** |
| 41 | * 根据航班日期获取出新舱单服务中的响应数据 | 45 | * 根据航班日期获取出新舱单服务中的响应数据 |
| 42 | * | 46 | * |
| @@ -114,8 +118,10 @@ public class CgoNmsController { | @@ -114,8 +118,10 @@ public class CgoNmsController { | ||
| 114 | } | 118 | } |
| 115 | } | 119 | } |
| 116 | System.out.println("新舱单服务,获取完毕"); | 120 | System.out.println("新舱单服务,获取完毕"); |
| 117 | - List<ResultExitData> info = getCgoAsmFeign.getInfo(resultList); | ||
| 118 | - System.out.println("代理人服务,获取完毕"); | 121 | + System.out.println("代理人服务,开始获取"); |
| 122 | + List<ResultExitData> asmInfo = getCgoAsmFeign.getInfo(resultList); | ||
| 123 | + System.out.println("运输工具服务,开始获取"); | ||
| 124 | + List<ResultExitData> info = getTransportFeign.getInfo(asmInfo); | ||
| 119 | return info; | 125 | return info; |
| 120 | } | 126 | } |
| 121 | } | 127 | } |
| @@ -38,7 +38,7 @@ public class ResultExitData implements Serializable { | @@ -38,7 +38,7 @@ public class ResultExitData implements Serializable { | ||
| 38 | /** | 38 | /** |
| 39 | * 4.航班日期 | 39 | * 4.航班日期 |
| 40 | */ | 40 | */ |
| 41 | - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") | 41 | + @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") |
| 42 | private Date flightDate; | 42 | private Date flightDate; |
| 43 | 43 | ||
| 44 | /** | 44 | /** |
| @@ -122,4 +122,37 @@ public class ResultExitData implements Serializable { | @@ -122,4 +122,37 @@ public class ResultExitData implements Serializable { | ||
| 122 | * 20.一级类名称 | 122 | * 20.一级类名称 |
| 123 | */ | 123 | */ |
| 124 | private String typeName; | 124 | private String typeName; |
| 125 | + | ||
| 126 | + /** | ||
| 127 | + * 21.航空公司 | ||
| 128 | + */ | ||
| 129 | + private String airCompany; | ||
| 130 | + | ||
| 131 | + /** | ||
| 132 | + * 22.机型 | ||
| 133 | + */ | ||
| 134 | + private String cfTp; | ||
| 135 | + | ||
| 136 | + /** | ||
| 137 | + * 23.机号 | ||
| 138 | + */ | ||
| 139 | + private String cfNo; | ||
| 140 | + | ||
| 141 | + /** | ||
| 142 | + * 24.航班(起飞)时间 | ||
| 143 | + */ | ||
| 144 | + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") | ||
| 145 | + private Date flightTime; | ||
| 146 | + | ||
| 147 | + /** | ||
| 148 | + * 25.航班计划日期 | ||
| 149 | + */ | ||
| 150 | + @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") | ||
| 151 | + private Date flightPlanDate; | ||
| 152 | + | ||
| 153 | + /** | ||
| 154 | + * 26.航班计划时间 | ||
| 155 | + */ | ||
| 156 | + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") | ||
| 157 | + private Date flightPlanTime; | ||
| 125 | } | 158 | } |
| 1 | +package com.sunyo.wlpt.cgonms.provide.feign; | ||
| 2 | + | ||
| 3 | +/** | ||
| 4 | + * @author 子诚 | ||
| 5 | + * Description: | ||
| 6 | + * 时间:2020/5/22 14:30 | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | +import com.sunyo.wlpt.cgonms.provide.domain.ResultExitData; | ||
| 10 | +import org.springframework.cloud.openfeign.FeignClient; | ||
| 11 | +import org.springframework.stereotype.Component; | ||
| 12 | +import org.springframework.web.bind.annotation.PutMapping; | ||
| 13 | +import org.springframework.web.bind.annotation.RequestBody; | ||
| 14 | + | ||
| 15 | +import java.util.List; | ||
| 16 | + | ||
| 17 | +@Component | ||
| 18 | +@FeignClient(value = "transport-provide", fallback = GetTransportFeignHystrix.class) | ||
| 19 | +public interface GetTransportFeign { | ||
| 20 | + @PutMapping("transport/getInfo") | ||
| 21 | + public List<ResultExitData> getInfo(@RequestBody List<ResultExitData> resultList); | ||
| 22 | +} |
| 1 | +package com.sunyo.wlpt.cgonms.provide.feign; | ||
| 2 | + | ||
| 3 | +import com.sunyo.wlpt.cgonms.provide.domain.ResultExitData; | ||
| 4 | + | ||
| 5 | +import java.util.List; | ||
| 6 | + | ||
| 7 | +/** | ||
| 8 | + * @author 子诚 | ||
| 9 | + * Description: | ||
| 10 | + * 时间:2020/5/22 14:32 | ||
| 11 | + */ | ||
| 12 | +public class GetTransportFeignHystrix implements GetTransportFeign { | ||
| 13 | + @Override | ||
| 14 | + public List<ResultExitData> getInfo(List<ResultExitData> resultList) { | ||
| 15 | + System.out.println("与“运输工具”服务断开连接,获取“运输工具”服务信息失败"); | ||
| 16 | + return null; | ||
| 17 | + } | ||
| 18 | +} |
| @@ -66,8 +66,8 @@ feign: | @@ -66,8 +66,8 @@ feign: | ||
| 66 | client: | 66 | client: |
| 67 | config: | 67 | config: |
| 68 | default: | 68 | default: |
| 69 | - connectTimeout: 300000 # feign 的超时设置 | ||
| 70 | - readTimeout: 180000 | 69 | + connectTimeout: 60000000 # feign 的超时设置 |
| 70 | + readTimeout: 60000000 | ||
| 71 | # boot admin | 71 | # boot admin |
| 72 | management: | 72 | management: |
| 73 | endpoints: | 73 | endpoints: |
-
请 注册 或 登录 后发表评论