dd6ce15e
sumatek
add customer
|
1
2
3
4
5
|
var env = process.env.NODE_ENV || 'development';
var cfg = require('../../config/config.js').get(env);
var stats = require('../helper/stats.js');
var request = require('request');
var messageSOAP = require('../helper/messageSOAP.js');
|
e2039477
Nattapon Wongpaet
update log
|
6
|
var connection = [];
|
479b9d98
sumatek
update use constants
|
7
|
|
afef30b0
Nattapon Wongpaet
fix bug detail lo...
|
8
|
connection.requestSoapToSPW = function (soap,cmd,myMethod) {
|
787e24ad
sumatek
update async func...
|
9
|
|
dd6ce15e
sumatek
add customer
|
10
11
|
var params = {
url : cfg.service.SPW[myMethod+"_"+cmd+"_URL"],
|
787e24ad
sumatek
update async func...
|
12
|
body : messageSOAP.objectToSOAP(soap,cmd),
|
1b5ca11b
Nattapon Wongpaet
update vizcard
|
13
|
method : myMethod
|
c4a567d0
sumatek
merge
|
14
15
16
17
18
19
20
21
|
}
return asyncRequest(params,cmd,cfg.service.SPW.Name);
};
connection.requestJsonToD01 = function (obj,cmd,myMethod) {
// JSON.stringify(json)
var params = {
|
1b5ca11b
Nattapon Wongpaet
update vizcard
|
22
|
url : cfg.service.D01[myMethod+"_"+cmd+"_URL"],
|
c4a567d0
sumatek
merge
|
23
24
25
26
|
body : obj,
method : myMethod
}
|
dd6ce15e
sumatek
add customer
|
27
|
if(params.method == "GET")
|
c4a567d0
sumatek
merge
|
28
|
{
|
b5fbb064
Nattapon Wongpaet
update log debug
|
29
|
params.url = getUrl(params);
|
c4a567d0
sumatek
merge
|
30
31
|
delete params.body;
}else if(params.method == "POST")
|
60cef8c8
sumatek
update timeout
|
32
|
{
|
c4a567d0
sumatek
merge
|
33
34
35
36
37
|
params.body = JSON.stringify(params.body);
}
return asyncRequest(params,cmd,cfg.service.D01.Name);
|
72409a48
sumatek
update log
|
38
|
|
c4a567d0
sumatek
merge
|
39
40
|
};
|
72409a48
sumatek
update log
|
41
42
43
44
|
function asyncRequest (params = {},cmd,node) {
// console.log(params);
return new Promise((resolve, reject) => {
|
80e43dc0
sumatek
update soap connect
|
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
|
request(params, function (error, response, body) {
stats.sendRequest(node,cmd);
if (error) {
// console.log("error");
stats.reciveResponse(node,cmd,"Error");
resolve({
'body' : body,
'err' : error
});
} else {
// console.log("normal");
stats.reciveResponse(node,cmd,"Success");
resolve({
'body' : body,
'response' : response
});
}
});
});
};
function getUrl(params)
{
var url = params.url;
var fields = "";
var filter = "";
// console.log(params.body);
if(params.body)
{
var first = true;
for (key in params.body) {
if(key == "fields")
fields = getFields(params.body.fields,first);
else
filter = getfilter(filter,key,params.body[key]);
first = false;
}
}
if(filter != "")
|
72409a48
sumatek
update log
|
92
93
|
filter = "?filter=(&"+filter+")";
|
c4a567d0
sumatek
merge
|
94
|
// console.log(url);
|
dd6ce15e
sumatek
add customer
|
95
|
// console.log(filter);
|
b5fbb064
Nattapon Wongpaet
update log debug
|
96
|
// console.log(fields);
|
c4a567d0
sumatek
merge
|
97
|
|
60cef8c8
sumatek
update timeout
|
98
|
return url+filter+fields;
|
72409a48
sumatek
update log
|
99
100
|
}
|
60cef8c8
sumatek
update timeout
|
101
|
function getFields(fields,first)
|
c4a567d0
sumatek
merge
|
102
103
|
{
var returnData;
|
e2039477
Nattapon Wongpaet
update log
|
104
|
var prefix;
|
c4a567d0
sumatek
merge
|
105
106
107
108
|
if(first)
prefix = "?fields=";
else
prefix = "&fields=";
|
50ad7d6d
Nattapon Wongpaet
update get vizcar...
|
109
|
|
c4a567d0
sumatek
merge
|
110
|
returnData = prefix+fields;
|
dd6ce15e
sumatek
add customer
|
111
|
|
50ad7d6d
Nattapon Wongpaet
update get vizcar...
|
112
|
return returnData;
|
9d8ce483
Nattapon Wongpaet
update url put
|
113
|
}
|
c4a567d0
sumatek
merge
|
114
115
116
|
function getfilter(filter,key,newfilter)
{
|
60cef8c8
sumatek
update timeout
|
117
|
var returnData;
|
afef30b0
Nattapon Wongpaet
fix bug detail lo...
|
118
119
120
|
returnData = filter+"("+key+"="+newfilter+")"
return returnData;
}
|
c4a567d0
sumatek
merge
|
121
122
|
module.exports = connection;
|
60cef8c8
sumatek
update timeout
|
|
|
c4a567d0
sumatek
merge
|
|
|
dd6ce15e
sumatek
add customer
|
|
|
c4a567d0
sumatek
merge
|
|
|
b5fbb064
Nattapon Wongpaet
update log debug
|
|
|
c4a567d0
sumatek
merge
|
|
|
60cef8c8
sumatek
update timeout
|
|
|
c4a567d0
sumatek
merge
|
|
|
72409a48
sumatek
update log
|
|
|
80e43dc0
sumatek
update soap connect
|
|
|
72409a48
sumatek
update log
|
|
|
80e43dc0
sumatek
update soap connect
|
|
|
72409a48
sumatek
update log
|
|
|
887b2ec5
Nattapon Wongpaet
update put customer
|
|
|
72409a48
sumatek
update log
|
|
|
887b2ec5
Nattapon Wongpaet
update put customer
|
|
|
72409a48
sumatek
update log
|
|
|
72409a48
sumatek
update log
|
|
|
887b2ec5
Nattapon Wongpaet
update put customer
|
|
|
72409a48
sumatek
update log
|
|
|
887b2ec5
Nattapon Wongpaet
update put customer
|
|
|
72409a48
sumatek
update log
|
|
|
887b2ec5
Nattapon Wongpaet
update put customer
|
|
|
72409a48
sumatek
update log
|
|
|
887b2ec5
Nattapon Wongpaet
update put customer
|
|
|
72409a48
sumatek
update log
|
|
|
c4a567d0
sumatek
merge
|
|
|
a55a3d02
Nattapon Wongpaet
update post custo...
|
|
|
c4a567d0
sumatek
merge
|
|
|
3cac9636
Nattapon Wongpaet
update post customer
|
|
|
c4a567d0
sumatek
merge
|
|
|
fbd30c50
sumatek
update fix bug ur...
|
|
|
9354f8c5
sumatek
fix bug
|
|
|
c4a567d0
sumatek
merge
|
|
|
b77690fa
Nattapon Wongpaet
update post custo...
|
|
|
c4a567d0
sumatek
merge
|
|
|
a1f044d9
sumatek
update parallel
|
|
|
c4a567d0
sumatek
merge
|
|
|
a1f044d9
sumatek
update parallel
|
|
|
c4a567d0
sumatek
merge
|
|
|
887b2ec5
Nattapon Wongpaet
update put customer
|
|
|
c4a567d0
sumatek
merge
|
|
|
a1f044d9
sumatek
update parallel
|
|
|
c4a567d0
sumatek
merge
|
|
|
a1f044d9
sumatek
update parallel
|
|
|
c4a567d0
sumatek
merge
|
|
|
a1f044d9
sumatek
update parallel
|
|
|
c4a567d0
sumatek
merge
|
|
|
fbd30c50
sumatek
update fix bug ur...
|
|
|
c4a567d0
sumatek
merge
|
|
|
fbd30c50
sumatek
update fix bug ur...
|
|
|
b77690fa
Nattapon Wongpaet
update post custo...
|
|
|
c4a567d0
sumatek
merge
|
|
|
a1f044d9
sumatek
update parallel
|
|
|
c4a567d0
sumatek
merge
|
|
|
fbd30c50
sumatek
update fix bug ur...
|
|
|
c4a567d0
sumatek
merge
|
|
|
fbd30c50
sumatek
update fix bug ur...
|
|
|
c4a567d0
sumatek
merge
|
|
|
a1f044d9
sumatek
update parallel
|
|
|
c4a567d0
sumatek
merge
|
|
|
fbd30c50
sumatek
update fix bug ur...
|
|
|
c4a567d0
sumatek
merge
|
|
|
9354f8c5
sumatek
fix bug
|
|
|
c4a567d0
sumatek
merge
|
|
|
a1f044d9
sumatek
update parallel
|
|
|
c4a567d0
sumatek
merge
|
|
|
72409a48
sumatek
update log
|
|
|
c4a567d0
sumatek
merge
|
|
|
72409a48
sumatek
update log
|
|
|
c4a567d0
sumatek
merge
|
|
|
72409a48
sumatek
update log
|
|
|
a1f044d9
sumatek
update parallel
|
|
|
1f123eb1
Nattapon Wongpaet
update post membe...
|
|
|
afef30b0
Nattapon Wongpaet
fix bug detail lo...
|
|
|
1f123eb1
Nattapon Wongpaet
update post membe...
|
|
|
72409a48
sumatek
update log
|
|
|
1f123eb1
Nattapon Wongpaet
update post membe...
|
|
|
9d8ce483
Nattapon Wongpaet
update url put
|
|
|
1f123eb1
Nattapon Wongpaet
update post membe...
|
|
|
c4a567d0
sumatek
merge
|
|
|
a1f044d9
sumatek
update parallel
|
|
|
72409a48
sumatek
update log
|
|
|
9d8ce483
Nattapon Wongpaet
update url put
|
|
|
72409a48
sumatek
update log
|
|
|
a1f044d9
sumatek
update parallel
|
|
|
9354f8c5
sumatek
fix bug
|
|
|
f9d80b22
Nattapon Wongpaet
update header viz...
|
|
|
a1f044d9
sumatek
update parallel
|
|
|
72409a48
sumatek
update log
|
|
|
3cac9636
Nattapon Wongpaet
update post customer
|
|
|
72409a48
sumatek
update log
|
|
|
5198016b
sumatek
update build message
|
|
|
9354f8c5
sumatek
fix bug
|
|
|
c4a567d0
sumatek
merge
|
|
|
a1f044d9
sumatek
update parallel
|
|
|
c4a567d0
sumatek
merge
|
|
|
3cac9636
Nattapon Wongpaet
update post customer
|
|
|
c4a567d0
sumatek
merge
|
|
|
dd6ce15e
sumatek
add customer
|
|
|
a1f044d9
sumatek
update parallel
|
|
|
479b9d98
sumatek
update use constants
|
|
|
60cef8c8
sumatek
update timeout
|
|
|
a1f044d9
sumatek
update parallel
|
|
|
787e24ad
sumatek
update async func...
|
|
|
a1f044d9
sumatek
update parallel
|
|
|
60cef8c8
sumatek
update timeout
|
|
|
787e24ad
sumatek
update async func...
|
|
|
60cef8c8
sumatek
update timeout
|
|
|
fbd30c50
sumatek
update fix bug ur...
|
|
|
a1f044d9
sumatek
update parallel
|
|
|
60cef8c8
sumatek
update timeout
|
|
|
787e24ad
sumatek
update async func...
|
|
|
fbd30c50
sumatek
update fix bug ur...
|
|
|
787e24ad
sumatek
update async func...
|
|
|
a1f044d9
sumatek
update parallel
|
|
|
60cef8c8
sumatek
update timeout
|
|
|
fbd30c50
sumatek
update fix bug ur...
|
|
|
dd6ce15e
sumatek
add customer
|
|
|
787e24ad
sumatek
update async func...
|
|
|
dd6ce15e
sumatek
add customer
|
|
|
fbd30c50
sumatek
update fix bug ur...
|
|
|
dd6ce15e
sumatek
add customer
|
|
|
60cef8c8
sumatek
update timeout
|
|
|
72409a48
sumatek
update log
|
|
|
787e24ad
sumatek
update async func...
|
|
|
60cef8c8
sumatek
update timeout
|
|
|
72409a48
sumatek
update log
|
|
|
dd6ce15e
sumatek
add customer
|
|
|
72409a48
sumatek
update log
|
|
|
887b2ec5
Nattapon Wongpaet
update put customer
|
|
|
72409a48
sumatek
update log
|
|
|
dd6ce15e
sumatek
add customer
|
|
|
9d8ce483
Nattapon Wongpaet
update url put
|
|
|
887b2ec5
Nattapon Wongpaet
update put customer
|
|
|
9d8ce483
Nattapon Wongpaet
update url put
|
|
|
887b2ec5
Nattapon Wongpaet
update put customer
|
|
|
9d8ce483
Nattapon Wongpaet
update url put
|
|
|
9d8ce483
Nattapon Wongpaet
update url put
|
|
|
5198016b
sumatek
update build message
|
|
|
81e85e64
sumatek
update customer
|
|
|
a1f044d9
sumatek
update parallel
|
|
|
81e85e64
sumatek
update customer
|
|
|
5198016b
sumatek
update build message
|
|
|
d46c5802
sumatek
up date for conne...
|
|
|
03f3be38
Nattapon Wongpaet
fix bugs
|
|
|
84646faa
sumatek
update connection
|
|
|
03f3be38
Nattapon Wongpaet
fix bugs
|
|
|
81e85e64
sumatek
update customer
|
|
|
79d9e534
Nattapon Wongpaet
update post customer
|
|
|
81e85e64
sumatek
update customer
|
|
|
5198016b
sumatek
update build message
|
|
|
79d9e534
Nattapon Wongpaet
update post customer
|
|
|
5198016b
sumatek
update build message
|
|
|
79d9e534
Nattapon Wongpaet
update post customer
|
|
|
81e85e64
sumatek
update customer
|
|
|
81e85e64
sumatek
update customer
|
|
|
5198016b
sumatek
update build message
|
|
|
a1f044d9
sumatek
update parallel
|
|
|
5198016b
sumatek
update build message
|
|
|
a1f044d9
sumatek
update parallel
|
|
|
5198016b
sumatek
update build message
|
|
|
a1f044d9
sumatek
update parallel
|
|
|
5198016b
sumatek
update build message
|
|
|
a1f044d9
sumatek
update parallel
|
|
|
5198016b
sumatek
update build message
|
|
|
a1f044d9
sumatek
update parallel
|
|
|
5198016b
sumatek
update build message
|
|
|
fbd30c50
sumatek
update fix bug ur...
|
|
|
5198016b
sumatek
update build message
|
|
|
a1f044d9
sumatek
update parallel
|
|
|
a1f044d9
sumatek
update parallel
|
|
|
5198016b
sumatek
update build message
|
|
|
81e85e64
sumatek
update customer
|
|
|
5198016b
sumatek
update build message
|
|
|
81e85e64
sumatek
update customer
|
|
|
fbd30c50
sumatek
update fix bug ur...
|
|
|
5198016b
sumatek
update build message
|
|
|
a1f044d9
sumatek
update parallel
|
|
|
81e85e64
sumatek
update customer
|
|
|
b77690fa
Nattapon Wongpaet
update post custo...
|
|
|
81e85e64
sumatek
update customer
|
|
|
dd6ce15e
sumatek
add customer
|
|
|
79d9e534
Nattapon Wongpaet
update post customer
|
|
|
81e85e64
sumatek
update customer
|
|
|
5198016b
sumatek
update build message
|
|
|
d46c5802
sumatek
up date for conne...
|
|
|
5198016b
sumatek
update build message
|
|
|
d46c5802
sumatek
up date for conne...
|
|
|
5198016b
sumatek
update build message
|
|
|
fbd30c50
sumatek
update fix bug ur...
|
|
|
5198016b
sumatek
update build message
|
|
|
3aa57883
Nattapon Wongpaet
fix bug
|
|
|
5198016b
sumatek
update build message
|
|
|
81e85e64
sumatek
update customer
|
|
|
dd6ce15e
sumatek
add customer
|
|
|
72409a48
sumatek
update log
|
|
|
479b9d98
sumatek
update use constants
|
|
|
dd6ce15e
sumatek
add customer
|
|
|