| | |
| | | */ |
| | | protected RmCommandHistory getComHistory(Long comId, String commandCode, String commandName, Long intakeId, String rtuAddr, String protocol, Object param, Long operator ) { |
| | | RmCommandHistory rmCommandHistory = new RmCommandHistory(); |
| | | rmCommandHistory.setId(comId); |
| | | rmCommandHistory.setComId(comId); |
| | | rmCommandHistory.setCommandCode(commandCode); |
| | | //rmCommandHistory.setCommandName(CodeV202404.getCodeName(commandCode)); |
| | | rmCommandHistory.setCommandName(commandName); |
| | |
| | | // 创建命令日志对象并添加到数据库中 |
| | | RmCommandHistory rmCommandHistory = getComHistory(comId, commandCode, commandName, intakeId, rtuAddr, protocol, param, operator); |
| | | rmCommandHistoryMapper.insert(rmCommandHistory); |
| | | comId = rmCommandHistory.getId(); |
| | | comId = rmCommandHistory.getComId(); |
| | | |
| | | // 回调异常 |
| | | if(!response_CallBack.getCode().equals("0001")) { |
| | | // 命令日志执行结果改为失败 |
| | | rmCommandHistory = new RmCommandHistory(); |
| | | rmCommandHistory.setId(comId); |
| | | rmCommandHistory.setComId(comId); |
| | | rmCommandHistory.setResult((byte)0); |
| | | rmCommandHistoryMapper.updateByPrimaryKeySelective(rmCommandHistory); |
| | | return BaseResponseUtils.buildErrorMsg(response_CallBack.getContent().toString()); |
| | |
| | | */ |
| | | |
| | | rmCommandHistory = new RmCommandHistory(); |
| | | rmCommandHistory.setId(comId); |
| | | rmCommandHistory.setComId(comId); |
| | | rmCommandHistory.setResult((byte) 0); |
| | | rmCommandHistoryMapper.updateByPrimaryKeySelective(rmCommandHistory); |
| | | return BaseResponseUtils.buildErrorMsg(CommandResultCode.GET_RESULT_IN_ONE_MINUTE.getMessage()); |
| | |
| | | * 更新执行结果、返回结果时间、结果内容 |
| | | */ |
| | | rmCommandHistory = new RmCommandHistory(); |
| | | rmCommandHistory.setId(comId); |
| | | rmCommandHistory.setComId(comId); |
| | | rmCommandHistory.setResult((byte)0); |
| | | rmCommandHistory.setResultTime(new Date()); |
| | | rmCommandHistory.setResultText((JSONObject)JSON.toJSON(response_CallBack.getContent())); |
| | |
| | | |
| | | // 更新命令日志:执行结果、返回结果时间、结果内容 |
| | | rmCommandHistory = new RmCommandHistory(); |
| | | rmCommandHistory.setId(comId); |
| | | rmCommandHistory.setComId(comId); |
| | | rmCommandHistory.setResult((byte)1); |
| | | rmCommandHistory.setResultTime(new Date()); |
| | | rmCommandHistory.setResultText((JSONObject)JSON.toJSON(myData)); |