| | |
| | | return Long.parseLong(value); |
| | | } else if (type == Boolean.class || type == boolean.class) { |
| | | return Boolean.parseBoolean(value); |
| | | } else if (type == Byte.class || type == byte.class) { |
| | | return Byte.parseByte(value); |
| | | } else if (type == Date.class) { |
| | | try { |
| | | SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
| | |
| | | WebSocketUsers.sendMessageToUserByText(map.get("IGBT"), "21"); |
| | | |
| | | // 发送HTTP请求 |
| | | // HttpResponse response = HttpRequest.post(Constants.SY_MES_URL) |
| | | // HttpResponse response = HttpRequest.post(Constants.WC_TEST_MES_URL) |
| | | // .header("token", "XNY") |
| | | // .body(JSONUtil.toJsonStr(stationObject)) |
| | | // .timeout(5000) // 设置超时时间 |
| | | // .execute(); |
| | | // System.out.println("--------------------------"+response.body()); |
| | | // log.info("发送数益MES结果{}", response.body()); |
| | | // log.info("发送潍柴MES结果{}", response.body()); |
| | | // // 解析响应 |
| | | // if (response.isOk()) { // 请求成功 |
| | | // JSONObject jsonResponse = JSONUtil.parseObj(response.body()); |
| | | // String message = jsonResponse.getStr("message"); |
| | | // Integer code = jsonResponse.getInt("code"); |
| | | // |
| | | // if ("ok".equals(message)) { |
| | | // // 响应不是ok,保存失败记录 |
| | | // saveMesFailRecord(stationObject, device, "响应正常:" + message, "1"); |
| | | // if (code == 200) { |
| | | // // 响应不是200,保存失败记录 |
| | | // saveMesFailRecord(stationObject, device, "响应正常:" + code, "1"); |
| | | // }else { |
| | | // saveMesFailRecord(stationObject, device, "响应异常:" + message,Constants.ZERO); |
| | | // saveMesFailRecord(stationObject, device, "响应异常:" + code,Constants.ZERO); |
| | | // } |
| | | // } else { |
| | | // // HTTP请求失败,保存失败记录 |
| | |
| | | // 清理已处理的历史数据 |
| | | List<DaFailRecord> unHandledList = failRecordService.list(new LambdaQueryWrapper<DaFailRecord>().eq(DaFailRecord::getStatus, "0")); |
| | | for (DaFailRecord daFailRecord : unHandledList) { |
| | | HttpResponse response = HttpRequest.post(Constants.SY_MES_URL) |
| | | HttpResponse response = HttpRequest.post(Constants.WC_TEST_MES_URL) |
| | | .body(JSONUtil.toJsonStr(daFailRecord.getRequestData())) |
| | | .timeout(5000) // 设置超时时间 |
| | | .execute(); |
| | | // 解析响应 |
| | | if (response.isOk()) { // 请求成功 |
| | | JSONObject jsonResponse = JSONUtil.parseObj(response.body()); |
| | | String message = jsonResponse.getStr("message"); |
| | | if ("ok".equals(message)) { |
| | | Integer code = jsonResponse.getInt("code"); |
| | | if (code == 200) { |
| | | failRecordService.deleteDaFailRecordById(daFailRecord.getId()); |
| | | }else { |
| | | this.updateFailRecordRetryCount(daFailRecord); |