| | |
| | | @PostMapping("/QueryAddress") |
| | | public ResponseVO<Object> QueryAddress(@RequestBody C3ChargingParam c3ChargingParam) { |
| | | String result = c3ChargingService.QueryAddress(c3ChargingParam.getC3Mac()); |
| | | |
| | | if ("操作成功".equals(result)) { |
| | | return ResponseUtil.success(result); |
| | | } else { |
| | | return ResponseUtil.fail(result); |
| | | } |
| | | return ResponseUtil.success(result); |
| | | } |
| | | |
| | | |
| | |
| | | private String IntervalTime; |
| | | //查询电压/电流常数 |
| | | private String constant; |
| | | //查询地址(暂时不用到) |
| | | private String address; |
| | | |
| | | @Override |
| | | public A5C3QueryReportInnerFrame transformFrame(String hex) { |
| | |
| | | } |
| | | setConstant("电压常数:" + parseVal(hex, 0, 2) + " ;电流常数:" + parseVal(hex, 2, 4)); |
| | | } |
| | | |
| | | /** |
| | | * 查询地址(暂时不用到) |
| | | */ |
| | | if (functionCode.equals(C3ChargingEnum.QueryAddress.getCode())) { |
| | | if (hex.length() != 4) { |
| | | throw new BusinessException("数据错误,请重新请求!"); |
| | | } |
| | | setAddress(hex); |
| | | } |
| | | } |
| | | |
| | | private Integer parseVal(String frame, int start, int end) { |
| | |
| | | CommonFrame commonFrame = MainBoardInvokeSyncService.getInstance().sendRRPC("32313243305008ff0a04ffff", a5Frame); |
| | | System.out.println(commonFrame + " -----commonFrame"); |
| | | |
| | | A5C3OperationReportInnerFrame operationReportInnerFrame = new A5C3OperationReportInnerFrame().transformFrame(commonFrame.getPayload()); |
| | | A5C3QueryReportInnerFrame queryReportInnerFrame = new A5C3QueryReportInnerFrame().transformFrame(commonFrame.getPayload()); |
| | | |
| | | if (operationReportInnerFrame.isValidate()) { |
| | | return operationReportInnerFrame.getState(); |
| | | if (queryReportInnerFrame.isValidate()) { |
| | | return queryReportInnerFrame.getAddress(); |
| | | } else { |
| | | throw new BusinessException("数据校验错误,请重新请求"); |
| | | } |