Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
N
node-bigstream
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
3
Merge Requests
3
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
bs
node-bigstream
Commits
401f59ce
Commit
401f59ce
authored
Feb 14, 2017
by
project
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
--no commit message
--no commit message
parent
7ca1310f
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
10 additions
and
10 deletions
+10
-10
perform.js
plugins/di/di-agritronics/perform.js
+7
-7
perform.js
plugins/dt/dt-agritronics/perform.js
+3
-3
No files found.
plugins/di/di-agritronics/perform.js
View file @
401f59ce
...
...
@@ -9,7 +9,7 @@ function execute_function(context,response){
var
param
=
context
.
jobconfig
.
data_in
.
param
;
// var memstore = context.task.memstore;
var
memstore
=
context
.
job
.
memstore
;
var
output_type
=
'object/agritronics'
;
var
output_type
=
"object/agritronics"
;
var
data
=
'hello world'
;
...
...
@@ -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
idx
++
;
console
.
log
(
`memstore:
${
param
.
station_id
}
-
${
dtype
}
=
${
lts
}
`
);
if
(
typeof
lts
===
'undefined'
)
lts
=
moment
(
`
${
param
.
init_observed_date
}
${
param
.
init_observed_time
}
`
);
else
lts
=
moment
(
lts
);
console
.
log
(
`memstore:
${
param
.
station_id
}
-
${
dtype
}
=
${
lts
}
`
);
let
recvTime
=
cts
.
diff
(
lts
,
'days'
);
//
console.log(`memstore: ${param.station_id}-${dtype} = ${lts}`);
if
(
typeof
lts
===
"undefined"
)
lts
=
moment
(
`
${
param
.
init_observed_date
}
${
param
.
init_observed_time
}
`
);
else
lts
=
moment
(
lts
)
.
add
(
1
,
'seconds'
)
;
//
console.log(`memstore: ${param.station_id}-${dtype} = ${lts}`);
let
recvTime
=
cts
.
diff
(
lts
,
"days"
);
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"));
...
...
@@ -72,7 +72,7 @@ function execute_function(context,response){
function
getData
(
url
,
lts
,
callback
)
{
let
vals
=
[];
let
req
=
url
+
`,
${
lts
.
format
(
"YYYY-MM-DD,HH:mm:ss"
)}
`
;
//
console.log(req);
console
.
log
(
req
);
requestData
(
req
).
then
((
data
)
=>
{
if
(
data
.
search
(
"denied"
)
===
-
1
&&
data
.
search
(
"invalid"
)
===
-
1
&&
data
.
search
(
"no data"
)
===
-
1
){
vals
.
push
(
data
);
...
...
plugins/dt/dt-agritronics/perform.js
View file @
401f59ce
var
async
=
require
(
'async'
);
var
parser
=
require
(
'xml2json'
);
var
fs
=
require
(
'fs'
);
//
var fs = require('fs');
var
agriParser
=
require
(
'./parser/agri_parser_factory'
);
function
perform_function
(
context
,
request
,
response
){
...
...
@@ -10,7 +10,7 @@ function perform_function(context,request,response){
var
memstore
=
context
.
job
.
memstore
// var memstore = context.task.memstore
var
output_type
=
request
.
input_type
;
var
output_type
=
"object/sds"
;
var
di_data
=
request
.
data
;
let
idx
=
0
;
...
...
@@ -49,7 +49,7 @@ function perform_function(context,request,response){
if
(
err
)
{
console
.
log
(
err
);
}
else
{
fs
.
writeFileSync
(
"./result.json"
,
JSON
.
stringify
(
result
));
//
fs.writeFileSync("./result.json", JSON.stringify(result));
//console.log(JSON.stringify(result));
response
.
success
(
result
,
output_type
);
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment