Commit 401f59ce authored by project's avatar project

--no commit message

--no commit message
parent 7ca1310f
...@@ -9,7 +9,7 @@ function execute_function(context,response){ ...@@ -9,7 +9,7 @@ function execute_function(context,response){
var param = context.jobconfig.data_in.param; var param = context.jobconfig.data_in.param;
// var memstore = context.task.memstore; // var memstore = context.task.memstore;
var memstore = context.job.memstore; var memstore = context.job.memstore;
var output_type = 'object/agritronics'; var output_type = "object/agritronics";
var data = 'hello world'; var data = 'hello world';
...@@ -31,11 +31,11 @@ function execute_function(context,response){ ...@@ -31,11 +31,11 @@ function execute_function(context,response){
memstore.getItem(`${param.station_id}-${dtype}`, function(err, lts){ //latest timestamp, format: yyyy-MM-dd HH:mm:ss memstore.getItem(`${param.station_id}-${dtype}`, function(err, lts){ //latest timestamp, format: yyyy-MM-dd HH:mm:ss
idx++; idx++;
console.log(`memstore: ${param.station_id}-${dtype} = ${lts}`); //console.log(`memstore: ${param.station_id}-${dtype} = ${lts}`);
if (typeof lts === 'undefined') lts = moment(`${param.init_observed_date} ${param.init_observed_time}`); if (typeof lts === "undefined") lts = moment(`${param.init_observed_date} ${param.init_observed_time}`);
else lts = moment(lts); else lts = moment(lts).add(1, 'seconds');
console.log(`memstore: ${param.station_id}-${dtype} = ${lts}`); //console.log(`memstore: ${param.station_id}-${dtype} = ${lts}`);
let recvTime = cts.diff(lts, 'days'); let recvTime = cts.diff(lts, "days");
if(recvTime > 20) lts = new moment().add(-20, 'day').hours(0).minutes(0).seconds(0); if(recvTime > 20) lts = new moment().add(-20, 'day').hours(0).minutes(0).seconds(0);
//console.log(cts.format("YYYY-MM-DD,HH:mm:ss") + " <<>> " + lts.format("YYYY-MM-DD,HH:mm:ss")); //console.log(cts.format("YYYY-MM-DD,HH:mm:ss") + " <<>> " + lts.format("YYYY-MM-DD,HH:mm:ss"));
...@@ -72,7 +72,7 @@ function execute_function(context,response){ ...@@ -72,7 +72,7 @@ function execute_function(context,response){
function getData(url, lts, callback) { function getData(url, lts, callback) {
let vals = []; let vals = [];
let req = url + `,${lts.format("YYYY-MM-DD,HH:mm:ss")}`; let req = url + `,${lts.format("YYYY-MM-DD,HH:mm:ss")}`;
//console.log(req); console.log(req);
requestData(req).then((data) => { requestData(req).then((data) => {
if(data.search("denied") === -1 && data.search("invalid") === -1 && data.search("no data") === -1){ if(data.search("denied") === -1 && data.search("invalid") === -1 && data.search("no data") === -1){
vals.push(data); vals.push(data);
......
var async = require('async'); var async = require('async');
var parser = require('xml2json'); var parser = require('xml2json');
var fs = require('fs'); //var fs = require('fs');
var agriParser = require('./parser/agri_parser_factory'); var agriParser = require('./parser/agri_parser_factory');
function perform_function(context,request,response){ function perform_function(context,request,response){
...@@ -10,7 +10,7 @@ function perform_function(context,request,response){ ...@@ -10,7 +10,7 @@ function perform_function(context,request,response){
var memstore = context.job.memstore var memstore = context.job.memstore
// var memstore = context.task.memstore // var memstore = context.task.memstore
var output_type = request.input_type; var output_type = "object/sds";
var di_data = request.data; var di_data = request.data;
let idx = 0; let idx = 0;
...@@ -49,7 +49,7 @@ function perform_function(context,request,response){ ...@@ -49,7 +49,7 @@ function perform_function(context,request,response){
if( err ) { if( err ) {
console.log(err); console.log(err);
} else { } else {
fs.writeFileSync("./result.json", JSON.stringify(result)); //fs.writeFileSync("./result.json", JSON.stringify(result));
//console.log(JSON.stringify(result)); //console.log(JSON.stringify(result));
response.success(result, output_type); response.success(result, output_type);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment