old mode 100644
new mode 100755
| | |
| | | */ |
| | | package com.java110.job.adapt.hcIot.asyn.impl; |
| | | |
| | | import com.alibaba.fastjson.JSONArray; |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.java110.core.client.RestTemplate; |
| | | import com.java110.core.factory.GenerateCodeFactory; |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async |
| | | public void deleteMachine(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, MachineTranslateDto.CMD_DELETE_MACHINE, |
| | | postParameters.getString("machineCode"), |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async |
| | | public void addOwner(JSONObject postParameters) { |
| | | |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, MachineTranslateDto.CMD_ADD_OWNER_FACE, |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async |
| | | public void sendUpdateOwner(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, MachineTranslateDto.CMD_UPDATE_OWNER_FACE, |
| | | postParameters.getString("machineCode"), |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async |
| | | public void sendDeleteOwner(JSONObject postParameters) { |
| | | |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, |
| | |
| | | * @param reqJson |
| | | */ |
| | | @Override |
| | | @Async |
| | | public void reSendIot(JSONObject reqJson) { |
| | | MachineTranslateErrorDto machineTranslateErrorDto = new MachineTranslateErrorDto(); |
| | | machineTranslateErrorDto.setCommunityId(reqJson.getString("communityId")); |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async |
| | | public void addParkingArea(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, MachineTranslateDto.CMD_ADD_PARKING_AREA, |
| | | DEFAULT_MACHINE_CODE, |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async |
| | | public void updateParkingArea(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, MachineTranslateDto.CMD_UPDATE_PARKING_AREA, |
| | | DEFAULT_MACHINE_CODE, |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async |
| | | public void deleteParkingArea(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, MachineTranslateDto.CMD_DELETE_PARKING_AREA, |
| | | DEFAULT_MACHINE_CODE, |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async |
| | | public void addOwnerCar(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, |
| | | MachineTranslateDto.CMD_ADD_OWNER_CAR, |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async |
| | | public void updateOwnerCar(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, MachineTranslateDto.CMD_UPDATE_OWNER_CAR, |
| | | DEFAULT_MACHINE_CODE, |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async |
| | | public void deleteOwnerCar(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, MachineTranslateDto.CMD_DELETE_OWNER_CAR, |
| | | DEFAULT_MACHINE_CODE, |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async |
| | | public void addCarBlackWhite(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, |
| | | MachineTranslateDto.CMD_ADD_CAR_BLACK_WHITE, |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async |
| | | public void deleteCarBlackWhite(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, |
| | | MachineTranslateDto.CMD_DELETE_CAR_BLACK_WHITE, |
| | |
| | | |
| | | |
| | | @Override |
| | | @Async |
| | | public void addTempCarFeeConfig(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, |
| | | MachineTranslateDto.CMD_ADD_TEAM_CAR_FEE_CONFIG, |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async |
| | | public void updateTempCarFeeConfig(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, |
| | | MachineTranslateDto.CMD_UPDATE_TEAM_CAR_FEE_CONFIG, |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async |
| | | public void deleteTempCarFeeConfig(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, |
| | | MachineTranslateDto.CMD_DELETE_TEAM_CAR_FEE_CONFIG, |
| | |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | @Async |
| | | public void addAttendance(JSONObject postParameters, List<JSONObject> staffs) { |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, |
| | | MachineTranslateDto.CMD_ADD_ATTENDANCE_CLASSES, |
| | | DEFAULT_MACHINE_CODE, |
| | | DEFAULT_MACHINE_ID, |
| | | "extClassesId", |
| | | "classesName", |
| | | MachineTranslateDto.TYPE_ATTENDANCE); |
| | | ResponseEntity<String> responseEntity = null; |
| | | String url = IotConstant.getUrl(IotConstant.ADD_ATTENDANCE_CLASSES); |
| | | try { |
| | | postParameters.put("taskId", machineTranslateDto.getMachineTranslateId()); |
| | | HttpEntity httpEntity = new HttpEntity(postParameters.toJSONString(), getHeaders()); |
| | | responseEntity = outRestTemplate.exchange(url, HttpMethod.POST, httpEntity, String.class); |
| | | |
| | | logger.debug("调用HC IOT信息:" + responseEntity); |
| | | |
| | | if (responseEntity.getStatusCode() != HttpStatus.OK) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(responseEntity.getBody()); |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | return; |
| | | } |
| | | JSONObject tokenObj = JSONObject.parseObject(responseEntity.getBody()); |
| | | |
| | | if (!tokenObj.containsKey("code") || ResultVo.CODE_OK != tokenObj.getInteger("code")) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(tokenObj.getString("msg")); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } |
| | | |
| | | if (staffs == null || staffs.size() < 1) { |
| | | return; |
| | | } |
| | | |
| | | url = IotConstant.getUrl(IotConstant.ADD_ATTENDANCE_CLASSES_STAFFS); |
| | | for (JSONObject staff : staffs) { |
| | | staff.put("taskId", machineTranslateDto.getMachineTranslateId()); |
| | | } |
| | | |
| | | httpEntity = new HttpEntity(JSONArray.toJSONString(staffs), getHeaders()); |
| | | responseEntity = outRestTemplate.exchange(url, HttpMethod.POST, httpEntity, String.class); |
| | | |
| | | |
| | | } catch (Exception e) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(e.getLocalizedMessage()); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } finally { |
| | | saveTranslateLog(machineTranslateDto); |
| | | refreshAccessToken(responseEntity); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | @Async |
| | | public void addAttendanceStaff(JSONObject postParameters, List<JSONObject> staffs) { |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, |
| | | MachineTranslateDto.CMD_ADD_ATTENDANCE_CLASSES, |
| | | DEFAULT_MACHINE_CODE, |
| | | DEFAULT_MACHINE_ID, |
| | | "extClassesId", |
| | | "classesName", |
| | | MachineTranslateDto.TYPE_ATTENDANCE); |
| | | ResponseEntity<String> responseEntity = null; |
| | | String url = IotConstant.getUrl(IotConstant.ADD_ATTENDANCE_CLASSES_STAFFS); |
| | | try { |
| | | for (JSONObject staff : staffs) { |
| | | staff.put("taskId", machineTranslateDto.getMachineTranslateId()); |
| | | } |
| | | HttpEntity httpEntity = new HttpEntity(JSONArray.toJSONString(staffs), getHeaders()); |
| | | responseEntity = outRestTemplate.exchange(url, HttpMethod.POST, httpEntity, String.class); |
| | | |
| | | logger.debug("调用HC IOT信息:" + responseEntity); |
| | | |
| | | if (responseEntity.getStatusCode() != HttpStatus.OK) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(responseEntity.getBody()); |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | return; |
| | | } |
| | | JSONObject tokenObj = JSONObject.parseObject(responseEntity.getBody()); |
| | | |
| | | if (!tokenObj.containsKey("code") || ResultVo.CODE_OK != tokenObj.getInteger("code")) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(tokenObj.getString("msg")); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } |
| | | |
| | | } catch (Exception e) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(e.getLocalizedMessage()); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } finally { |
| | | saveTranslateLog(machineTranslateDto); |
| | | refreshAccessToken(responseEntity); |
| | | } |
| | | } |
| | | |
| | | |
| | | @Override |
| | | @Async |
| | | public void deleteAttendanceStaff(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, |
| | | MachineTranslateDto.CMD_DELETE_ATTENDANCE_CLASSES, |
| | | DEFAULT_MACHINE_CODE, |
| | | DEFAULT_MACHINE_ID, |
| | | "extClassesId", |
| | | "classesName", |
| | | MachineTranslateDto.TYPE_ATTENDANCE); |
| | | ResponseEntity<String> responseEntity = null; |
| | | String url = IotConstant.getUrl(IotConstant.DELETE_ATTENDANCE_CLASSES_STAFFS); |
| | | try { |
| | | postParameters.put("taskId", machineTranslateDto.getMachineTranslateId()); |
| | | HttpEntity httpEntity = new HttpEntity(postParameters.toJSONString(), getHeaders()); |
| | | responseEntity = outRestTemplate.exchange(url, HttpMethod.POST, httpEntity, String.class); |
| | | |
| | | logger.debug("调用HC IOT信息:" + responseEntity); |
| | | |
| | | if (responseEntity.getStatusCode() != HttpStatus.OK) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(responseEntity.getBody()); |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | return; |
| | | } |
| | | JSONObject tokenObj = JSONObject.parseObject(responseEntity.getBody()); |
| | | |
| | | if (!tokenObj.containsKey("code") || ResultVo.CODE_OK != tokenObj.getInteger("code")) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(tokenObj.getString("msg")); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } |
| | | |
| | | } catch (Exception e) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(e.getLocalizedMessage()); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } finally { |
| | | saveTranslateLog(machineTranslateDto); |
| | | refreshAccessToken(responseEntity); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public void addParkingAreaText(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, MachineTranslateDto.CMD_ADD_PARKING_AREA_TEXT, |
| | | DEFAULT_MACHINE_CODE, |
| | | DEFAULT_MACHINE_ID, |
| | | "extPaId", |
| | | "textId", |
| | | MachineTranslateDto.TYPE_PARKING_AREA); |
| | | ResponseEntity<String> responseEntity = null; |
| | | String url = IotConstant.getUrl(IotConstant.ADD_PARKING_AREA_TEXT_URL); |
| | | try { |
| | | postParameters.put("taskId", machineTranslateDto.getMachineTranslateId()); |
| | | HttpEntity httpEntity = new HttpEntity(postParameters.toJSONString(), getHeaders()); |
| | | responseEntity = outRestTemplate.exchange(url, HttpMethod.POST, httpEntity, String.class); |
| | | |
| | | logger.debug("调用HC IOT信息:" + responseEntity); |
| | | |
| | | if (responseEntity.getStatusCode() != HttpStatus.OK) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(responseEntity.getBody()); |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | return; |
| | | } |
| | | JSONObject tokenObj = JSONObject.parseObject(responseEntity.getBody()); |
| | | |
| | | if (!tokenObj.containsKey("code") || ResultVo.CODE_OK != tokenObj.getInteger("code")) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(tokenObj.getString("msg")); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } |
| | | } catch (Exception e) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(e.getLocalizedMessage()); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } finally { |
| | | saveTranslateLog(machineTranslateDto); |
| | | refreshAccessToken(responseEntity); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public void addParkingBox(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, MachineTranslateDto.CMD_ADD_PARKING_AREA_TEXT, |
| | | DEFAULT_MACHINE_CODE, |
| | | DEFAULT_MACHINE_ID, |
| | | "extPaId", |
| | | "textId", |
| | | MachineTranslateDto.TYPE_PARKING_AREA); |
| | | ResponseEntity<String> responseEntity = null; |
| | | String url = IotConstant.getUrl(IotConstant.ADD_PARKING_BOX_URL); |
| | | try { |
| | | postParameters.put("taskId", machineTranslateDto.getMachineTranslateId()); |
| | | HttpEntity httpEntity = new HttpEntity(postParameters.toJSONString(), getHeaders()); |
| | | responseEntity = outRestTemplate.exchange(url, HttpMethod.POST, httpEntity, String.class); |
| | | |
| | | logger.debug("调用HC IOT信息:" + responseEntity); |
| | | |
| | | if (responseEntity.getStatusCode() != HttpStatus.OK) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(responseEntity.getBody()); |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | return; |
| | | } |
| | | JSONObject tokenObj = JSONObject.parseObject(responseEntity.getBody()); |
| | | |
| | | if (!tokenObj.containsKey("code") || ResultVo.CODE_OK != tokenObj.getInteger("code")) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(tokenObj.getString("msg")); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } |
| | | } catch (Exception e) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(e.getLocalizedMessage()); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } finally { |
| | | saveTranslateLog(machineTranslateDto); |
| | | refreshAccessToken(responseEntity); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public void deleteParkingBox(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, MachineTranslateDto.CMD_ADD_PARKING_AREA_TEXT, |
| | | DEFAULT_MACHINE_CODE, |
| | | DEFAULT_MACHINE_ID, |
| | | "extPaId", |
| | | "textId", |
| | | MachineTranslateDto.TYPE_PARKING_AREA); |
| | | ResponseEntity<String> responseEntity = null; |
| | | String url = IotConstant.getUrl(IotConstant.DELETE_PARKING_BOX_URL); |
| | | try { |
| | | postParameters.put("taskId", machineTranslateDto.getMachineTranslateId()); |
| | | HttpEntity httpEntity = new HttpEntity(postParameters.toJSONString(), getHeaders()); |
| | | responseEntity = outRestTemplate.exchange(url, HttpMethod.POST, httpEntity, String.class); |
| | | |
| | | logger.debug("调用HC IOT信息:" + responseEntity); |
| | | |
| | | if (responseEntity.getStatusCode() != HttpStatus.OK) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(responseEntity.getBody()); |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | return; |
| | | } |
| | | JSONObject tokenObj = JSONObject.parseObject(responseEntity.getBody()); |
| | | |
| | | if (!tokenObj.containsKey("code") || ResultVo.CODE_OK != tokenObj.getInteger("code")) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(tokenObj.getString("msg")); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } |
| | | } catch (Exception e) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(e.getLocalizedMessage()); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } finally { |
| | | saveTranslateLog(machineTranslateDto); |
| | | refreshAccessToken(responseEntity); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | @Async |
| | | public void updateAttendance(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, |
| | | MachineTranslateDto.CMD_UPDATE_ATTENDANCE_CLASSES, |
| | | DEFAULT_MACHINE_CODE, |
| | | DEFAULT_MACHINE_ID, |
| | | "extClassesId", |
| | | "classesName", |
| | | MachineTranslateDto.TYPE_ATTENDANCE); |
| | | ResponseEntity<String> responseEntity = null; |
| | | String url = IotConstant.getUrl(IotConstant.UPDATE_ATTENDANCE_CLASSES); |
| | | try { |
| | | postParameters.put("taskId", machineTranslateDto.getMachineTranslateId()); |
| | | HttpEntity httpEntity = new HttpEntity(postParameters.toJSONString(), getHeaders()); |
| | | responseEntity = outRestTemplate.exchange(url, HttpMethod.POST, httpEntity, String.class); |
| | | |
| | | logger.debug("调用HC IOT信息:" + responseEntity); |
| | | |
| | | if (responseEntity.getStatusCode() != HttpStatus.OK) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(responseEntity.getBody()); |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | return; |
| | | } |
| | | JSONObject tokenObj = JSONObject.parseObject(responseEntity.getBody()); |
| | | |
| | | if (!tokenObj.containsKey("code") || ResultVo.CODE_OK != tokenObj.getInteger("code")) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(tokenObj.getString("msg")); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } |
| | | |
| | | } catch (Exception e) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(e.getLocalizedMessage()); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } finally { |
| | | saveTranslateLog(machineTranslateDto); |
| | | refreshAccessToken(responseEntity); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | @Async |
| | | public void deleteAttendance(JSONObject postParameters) { |
| | | MachineTranslateDto machineTranslateDto = getMachineTranslateDto(postParameters, |
| | | MachineTranslateDto.CMD_DELETE_ATTENDANCE_CLASSES, |
| | | DEFAULT_MACHINE_CODE, |
| | | DEFAULT_MACHINE_ID, |
| | | "extClassesId", |
| | | "classesName", |
| | | MachineTranslateDto.TYPE_ATTENDANCE); |
| | | ResponseEntity<String> responseEntity = null; |
| | | String url = IotConstant.getUrl(IotConstant.DELETE_ATTENDANCE_CLASSES); |
| | | try { |
| | | postParameters.put("taskId", machineTranslateDto.getMachineTranslateId()); |
| | | HttpEntity httpEntity = new HttpEntity(postParameters.toJSONString(), getHeaders()); |
| | | responseEntity = outRestTemplate.exchange(url, HttpMethod.POST, httpEntity, String.class); |
| | | |
| | | logger.debug("调用HC IOT信息:" + responseEntity); |
| | | |
| | | if (responseEntity.getStatusCode() != HttpStatus.OK) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(responseEntity.getBody()); |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | return; |
| | | } |
| | | JSONObject tokenObj = JSONObject.parseObject(responseEntity.getBody()); |
| | | |
| | | if (!tokenObj.containsKey("code") || ResultVo.CODE_OK != tokenObj.getInteger("code")) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(tokenObj.getString("msg")); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } |
| | | |
| | | } catch (Exception e) { |
| | | machineTranslateDto.setState(MachineTranslateDto.STATE_ERROR); |
| | | machineTranslateDto.setRemark(e.getLocalizedMessage()); |
| | | //保存 失败报文 |
| | | saveTranslateError(machineTranslateDto, postParameters.toJSONString(), responseEntity != null ? responseEntity.getBody() : "", url); |
| | | |
| | | return; |
| | | } finally { |
| | | saveTranslateLog(machineTranslateDto); |
| | | refreshAccessToken(responseEntity); |
| | | } |
| | | } |
| | | |
| | | private MachineTranslateDto getMachineTranslateDto(JSONObject postParameters, String cmd, |
| | | String machineCode, |
| | | String machineId, |