| | |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.*; |
| | | import java.util.concurrent.TimeUnit; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | |
| | | .setPath(MesConstant.GWCS_FPKW_URL) |
| | | .setHeaders(headers) |
| | | .setJson(body) |
| | | .setTimeout(15, TimeUnit.SECONDS) // 设置连接 + 读取超时为15秒 |
| | | .build() |
| | | .doPost(); |
| | | |
| | | |
| | | if (!Cools.isEmpty(response)) { |
| | | success = true; |
| | | finalSuccess = true; |
| | | log.info("{} 成功,响应:{}", attemptMsg, response); |
| | | try { |
| | | JSONObject resJson = JSON.parseObject(response); |
| | | int code = resJson.getIntValue("code"); // 视具体接口而定 |
| | | if (code == 0) { |
| | | success = true; |
| | | finalSuccess = true; |
| | | log.info("{} 成功,响应:{}", attemptMsg, response); |
| | | } else { |
| | | log.warn("{} 响应失败,返回code={},完整响应:{}", attemptMsg, code, response); |
| | | } |
| | | } catch (Exception parseEx) { |
| | | log.warn("{} 响应解析失败,内容:{}", attemptMsg, response); |
| | | } |
| | | } else { |
| | | log.warn("{} 失败,响应为空", attemptMsg); |
| | | } |
| | |
| | | } |
| | | |
| | | |
| | | |
| | | Map<String, Object> getHeaders(){ |
| | | Map<String,Object> headers = new HashMap<>(); |
| | | headers.put("digi-type","sync "); |