| | |
| | | package cn.gistack.job.executor.jobhandler; |
| | | |
| | | import cn.gistack.nky.fegin.INkyClient; |
| | | import com.alibaba.fastjson.JSON; |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.xxl.job.core.biz.model.ReturnT; |
| | | import com.xxl.job.core.handler.annotation.XxlJob; |
| | | import com.xxl.job.core.log.XxlJobLogger; |
| | |
| | | private final INkyClient nkyClient; |
| | | |
| | | /** |
| | | * 南科院请求预测 |
| | | * 南科院Arima请求预测 |
| | | * @param param |
| | | * @return |
| | | * @throws Exception |
| | |
| | | arimaPredict(); |
| | | XxlJobLogger.log("ArimaPredict预测结束..."); |
| | | |
| | | XxlJobLogger.log("开始Hst预测..."); |
| | | hstPredict(); |
| | | XxlJobLogger.log("Hst预测结束..."); |
| | | |
| | | XxlJobLogger.log("结束任务..."); |
| | | return ReturnT.SUCCESS; |
| | | } |
| | | |
| | | /** |
| | | * 南科院请求预测结果 |
| | | * 南科院Hst请求预测 |
| | | * @param param |
| | | * @return |
| | | * @throws Exception |
| | | */ |
| | | @XxlJob("predictNkyHstDataJobHandler") |
| | | public ReturnT<String> predictNkyHstDataJobHandler(String param){ |
| | | |
| | | XxlJobLogger.log("开始Hst预测..."); |
| | | hstPredict(); |
| | | XxlJobLogger.log("Hst预测结束..."); |
| | | XxlJobLogger.log("结束任务..."); |
| | | return ReturnT.SUCCESS; |
| | | } |
| | | |
| | | /** |
| | | * 南科院Hst请求预测结果 |
| | | * @param param |
| | | * @return |
| | | * @throws Exception |
| | | */ |
| | | @XxlJob("queryNkyHstDataJobHandler") |
| | | public ReturnT<String> queryNkyHstDataJobHandler(String param){ |
| | | XxlJobLogger.log("开始Hst预测结果请求"); |
| | | hstQuery(); |
| | | XxlJobLogger.log("Hst预测结果请求结束"); |
| | | XxlJobLogger.log("结束任务..."); |
| | | return ReturnT.SUCCESS; |
| | | } |
| | | |
| | | /** |
| | | * 南科院Arima请求预测结果 |
| | | * @param param |
| | | * @return |
| | | * @throws Exception |
| | |
| | | public ReturnT<String> queryNkyDataJobHandler(String param){ |
| | | XxlJobLogger.log("开始Arima预测结果请求"); |
| | | arimaQuery(); |
| | | |
| | | XxlJobLogger.log("Arima预测结果请求结束"); |
| | | |
| | | XxlJobLogger.log("开始Hst预测结果请求"); |
| | | hstQuery(); |
| | | XxlJobLogger.log("Hst预测结果请求结束"); |
| | | |
| | | |
| | | XxlJobLogger.log("结束任务..."); |
| | | return ReturnT.SUCCESS; |
| | | } |
| | | |
| | | public void arimaPredict(){ |
| | | XxlJobLogger.log("渗压预测开始"); |
| | | nkyClient.arimaPredictData(SY); |
| | | XxlJobLogger.log("位移预测开始"); |
| | | nkyClient.arimaPredictData(X); |
| | | nkyClient.arimaPredictData(Y); |
| | | nkyClient.arimaPredictData(Z); |
| | | |
| | | } |
| | | |
| | | public void arimaQuery(){ |
| | |
| | | nkyClient.arimaQueryData(Z); |
| | | } |
| | | |
| | | /** |
| | | * hst预测 |
| | | */ |
| | | public void hstPredict(){ |
| | | XxlJobLogger.log("渗压预测开始"); |
| | | nkyClient.hstPredictData(SY); |
| | | XxlJobLogger.log("位移预测开始"); |
| | | nkyClient.hstPredictData(X); |
| | | nkyClient.hstPredictData(Y); |
| | | nkyClient.hstPredictData(Z); |
| | | } |
| | | |
| | | public void hstQuery(){ |