帖子
帖子
用户
博客
课程
显示全部楼层
11
帖子
1
勋章
149
Y币

做调度任务测试时报错

[复制链接]
发表于 2024-1-14 18:44:01
做调度任务测试时一直报错是哪里的问题,sql脚本写的没问题啊

  1. let AbstractTrigger = require('AbstractTrigger');
  2.   class MyTrigger extends AbstractTrigger {
  3.     execute(context,param){
  4.       //获取巡检计划明细信息
  5.       
  6.       var sql="select t.id,t.plan_name,t.device_name,t1.inspect_date,t1.inspect_person"+
  7.              "  from  AT1A74E9283F600005.AT1A74E9283F600005.plan_detail t1"+
  8.              "  left join AT1A74E9283F600005.AT1A74E9283F600005.inspect_plan t on t.id=t1.inspect_plan_id";
  9.       var res = ObjectStore.queryByYonQL(sql);

  10.       throw new Error(JSON.stringify(res));
  11.       // //查询出距离巡检日期还有3天的巡检计划
  12.       // var arr=[];
  13.       // for (var i=0;i<res.length;i++){
  14.       //   //获取巡检日期
  15.       //   var inspectDate=res[i].inspect_date;
  16.       //   var inspectTime=Date.parse(new Date(inspectDate));
  17.       //   //获取当前系统日期
  18.       //   var nowtime=Date.parse(new Date());
  19.       //   //获取日期差小于等于3天的数据
  20.       //   if(inspectTime-nowtime>0){
  21.       //   const days=parseInt((inspectTime-nowtime)/(1000*3600*24));
  22.       //   if(15>=days){
  23.       //     res[i].days=days;
  24.       //     arr.push(res[i]);
  25.       //   }
  26.       //   }
  27.       // }
  28.      
  29.       // throw new Error(JSON.stringify(arr));
  30.       // //发送代办消息
  31.       // for(var i=0;i<arr.length;i++){
  32.       //   var planName=arr[i].plan_name;
  33.       //   var planId=arr[i].id;
  34.       //   var inspectPerson=arr[i].inspect_person;
  35.       //   //获取域名
  36.       //   var envUrl = ObjectStore.env().url;
  37.       //   var tenantId = ObjectStore.user().tenantId;
  38.       //   //获取userId
  39.       //   let body = {id:inspectPerson};
  40.       //   let url = envUrl+"/iuap-api-gateway/yonbip/hrcloud/HRCloud/getStaffDetail"
  41.       //   let apiResponse = openLinker("POST", url, "AT1A74E9283F600005", JSON.stringify(body));
  42.         
  43.       //   var userId=JSON.parse(apiResponse).data.userId;
  44.         
  45.       //   var receiver =[];
  46.       //   receiver.push(userId);
  47.       //   var channels = ["uspace"];
  48.       //   var title = "巡检计划提醒";
  49.       //   var content = planName+"距离巡检日期只有3天了,请做好准备!";
  50.       //   var createToDoExt = {
  51.       //   "webUrl":envUrl+"/mdf-node/meta/Voucher/inspect_plan/"+planId+"?domainKey=developplatform";
  52.       //   }
  53.       //   var messageInfo = {
  54.       //   'sysId':'diwork',
  55.       //   'tenantId':tenantId,
  56.       //   'receiver':receiver,
  57.       //   'channels':channels,
  58.       //   'subject':title,
  59.       //   'content':content,
  60.       //   'messageType':'createToDo',
  61.       //   'createToDoExt':createToDoExt
  62.       //   };
  63.       //   var result = sendMessage(messageInfo);
  64.         
  65.       // }
  66.       
  67.     return {};
  68.     }
  69.   }
  70.   exports({"entryPoint":MyTrigger});
复制代码


本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册

X
11
帖子
1
勋章
149
Y币
已经解决!
您需要登录后才可以回帖 登录

本版积分规则