| | |
| | | @SsoAop() |
| | | public BaseResponse<Boolean> issuedTask(String id){ |
| | | if(id == null || id.trim().equals("")){ |
| | | return BaseResponseUtils.buildError("任务id不能为空") ; |
| | | return BaseResponseUtils.buildErrorMsg("任务id不能为空") ; |
| | | } |
| | | UgRtuTask tpo = this.sv.selectTaskById(id) ; |
| | | if(tpo == null){ |
| | | return BaseResponseUtils.buildError("任务不存在") ; |
| | | return BaseResponseUtils.buildErrorMsg("任务不存在") ; |
| | | } |
| | | if(tpo.isExecute == 1){ |
| | | return BaseResponseUtils.buildError("任务已下发,不能重复下发任务") ; |
| | | return BaseResponseUtils.buildErrorMsg("任务已下发,不能重复下发任务") ; |
| | | } |
| | | UgRtuProgram ppo = this.sv.selectProgramById(tpo.programId) ; |
| | | if(ppo == null){ |
| | | return BaseResponseUtils.buildError("任务对应的程序不存在") ; |
| | | return BaseResponseUtils.buildErrorMsg("任务对应的程序不存在") ; |
| | | } |
| | | |
| | | List<String> taskRtuAddrs = this.sv.selectAllRtuAddrByTask(id) ; |
| | | if(taskRtuAddrs == null || taskRtuAddrs.size() == 0){ |
| | | return BaseResponseUtils.buildError("任务所涉及的控制器还未设置") ; |
| | | return BaseResponseUtils.buildErrorMsg("任务所涉及的控制器还未设置") ; |
| | | } |
| | | |
| | | String ugCallbackUrl_rm = env.getProperty("mw.ugCallbackUrl_rm" ); |
| | | if(ugCallbackUrl_rm == null || ugCallbackUrl_rm.trim().equals("")){ |
| | | return BaseResponseUtils.buildError("未配置升级任务回调网址") ; |
| | | return BaseResponseUtils.buildErrorMsg("未配置升级任务回调网址") ; |
| | | } |
| | | |
| | | UpgradeTaskVo vo = new UpgradeTaskVo() ; |
| | |
| | | msg = res.getMsg() ; |
| | | } |
| | | log.error("通信中间件执行下发升级任务失败" + msg) ; |
| | | return BaseResponseUtils.buildFail("通信中间件执行失败" + msg) ; |
| | | return BaseResponseUtils.buildErrorMsg("通信中间件执行失败" + msg) ; |
| | | } |
| | | }else{ |
| | | log.error("通信中间件返回结果为null") ; |
| | | return BaseResponseUtils.buildFail("通信中间件返回结果为null") ; |
| | | return BaseResponseUtils.buildErrorMsg("通信中间件返回结果为null") ; |
| | | } |
| | | } |
| | | |
| | |
| | | qvo.pageSize = 49 ; |
| | | } |
| | | if(RtuUpgradeStateReceiverCtrl.cache == null){ |
| | | //return BaseResponseUtils.buildError("当前没有升级任务") ; |
| | | return BaseResponseUtils.buildErrorMsg("当前没有升级任务") ; |
| | | //正式运行时,下面两行去掉,上面一行打开 |
| | | RtuUpgradeStateReceiverCtrl ctrl = SpringContextUtil.getBean(RtuUpgradeStateReceiverCtrl.class); |
| | | ctrl.demo(); |
| | | //RtuUpgradeStateReceiverCtrl ctrl = SpringContextUtil.getBean(RtuUpgradeStateReceiverCtrl.class); |
| | | //ctrl.demo(); |
| | | } |
| | | QueryResultVo<VoWatch> rsVo = this.resSv.curUpgradeState(qvo) ; |
| | | return BaseResponseUtils.buildSuccess(rsVo) ; |