guoshilong
2024-04-28 90cc59400715f3ece6384eddf01cefd8eff449ea
skjcmanager/skjcmanager-service/skjcmanager-nky/src/main/java/cn/gistack/nky/service/impl/NkyServiceImpl.java
@@ -6,6 +6,7 @@
import cn.gistack.nky.entity.HstPredict;
import cn.gistack.nky.entity.RequestRecord;
import cn.gistack.nky.requestpojo.*;
import cn.gistack.nky.resultpojo.NkyBindDetailResult;
import cn.gistack.nky.service.INkyService;
import cn.gistack.nky.service.IRequestRecordService;
import com.alibaba.fastjson.JSON;
@@ -49,6 +50,10 @@
   //判定异常
   private static final String ALARM_GET = "alarm/get";
   private static final String BIND_DETAIL = "bind/detail";
   private static final String BIND_ENABLE = "bind/enable";
   private static final String BIND_PARAM = "bind/param";
   @Override
   public Boolean arimaPredict(ArimaPredictReqPo po) {
@@ -148,6 +153,43 @@
      return alarmGet;
   }
   @Override
   public List<NkyBindDetailResult> getBindDetail(String resCd, String cd, String type) {
      JSONObject params = new JSONObject();
      params.put("damId",resCd);
      params.put("pointId",cd);
      params.put("type",type);
      JSONObject result = requestNkyApi(BIND_DETAIL, JSON.toJSONString(params));
      JSONArray dataList = result.getJSONArray("data");
      List<NkyBindDetailResult> nkyBindDetailResultList = dataList.toJavaList(NkyBindDetailResult.class);
      return nkyBindDetailResultList;
   }
   @Override
   public boolean bindEnable(JSONObject params) {
      JSONObject jsonObject = requestNkyApi(BIND_ENABLE, JSON.toJSONString(params));
      if (jsonObject.get("status").equals("200")) {
         return true;
      }else {
         return false;
      }
   }
   @Override
   public boolean bindParam(JSONObject bindParamParams) {
      JSONObject jsonObject = requestNkyApi(BIND_PARAM, JSON.toJSONString(bindParamParams));
      if (jsonObject.get("status").equals("200")) {
         return true;
      }else {
         return false;
      }
   }
   /**
    * 请求南科院接口
    * @param url
@@ -183,7 +225,5 @@
      JSONObject jsonObject = JSONObject.parseObject(resultStr);
      return jsonObject;
   }
}