Commit 1b5ca11b2571097799565b8dc9519c8943c754f3
1 parent
a7a5d7d4
Exists in
master
and in
1 other branch
update vizcard
Showing
3 changed files
with
11 additions
and
7 deletions
Show diff stats
ais-structure/src/modules/helper/connection.js
... | ... | @@ -10,7 +10,7 @@ var moment = require('moment'); |
10 | 10 | var connection = []; |
11 | 11 | |
12 | 12 | |
13 | -connection.requestSoapToSACF = async function (req,soap,cmd,myMethod,header) { | |
13 | +connection.requestSoapToSACF = async function (req,soap,cmd,myMethod,headers) { | |
14 | 14 | try { |
15 | 15 | log.log("Connect to SACF") |
16 | 16 | |
... | ... | @@ -19,7 +19,7 @@ connection.requestSoapToSACF = async function (req,soap,cmd,myMethod,header) { |
19 | 19 | |
20 | 20 | var params = { |
21 | 21 | url : service[myMethod+"_"+cmd+"_URL"], |
22 | - header : header, | |
22 | + headers : headers, | |
23 | 23 | body : messageSOAP.objectToSOAP(soap,cmd), |
24 | 24 | method : myMethod, |
25 | 25 | timeout : cfg.service.SACF[myMethod+"_"+cmd+"_Timeout"]*1000 | ... | ... |
ais-structure/src/modules/helper/messageSOAP.js
... | ... | @@ -70,10 +70,12 @@ function getBodySOAP(objectData) |
70 | 70 | var keyList = Object.keys(objectData); |
71 | 71 | for(var i=0;i<keyList.length;i++) |
72 | 72 | { |
73 | - if(typeof objectData[keyList[i]] != 'object') | |
74 | - body += "<tem:"+keyList[i]+">"+objectData[keyList[i]]+"</tem:"+keyList[i]+">"; | |
75 | - else | |
76 | - body += "<tem:"+keyList[i]+">"+getBodySOAP(objectData[keyList[i]])+"</tem:"+keyList[i]+">"; | |
73 | + if(objectData[keyList[i]]){ | |
74 | + if(typeof objectData[keyList[i]] != 'object') | |
75 | + body += "<tem:"+keyList[i]+">"+objectData[keyList[i]]+"</tem:"+keyList[i]+">"; | |
76 | + else | |
77 | + body += "<tem:"+keyList[i]+">"+getBodySOAP(objectData[keyList[i]])+"</tem:"+keyList[i]+">"; | |
78 | + } | |
77 | 79 | } |
78 | 80 | } |
79 | 81 | return body; | ... | ... |
ais-structure/src/modules/vizcard/vizCard.ctrl.js
... | ... | @@ -50,8 +50,10 @@ exports.vizcard = async function (req, res, next) { |
50 | 50 | |
51 | 51 | if(typeof result.err === 'undefined'){ |
52 | 52 | |
53 | + console.log(result.response.body); | |
54 | + | |
53 | 55 | try { |
54 | - var resultSoap = parseJson.xml2json(result.body, {compact: true, spaces: 4}) | |
56 | + var resultSoap = parseJson.xml2json(result.response.body, {compact: true, spaces: 4}) | |
55 | 57 | resultSoap = JSON.parse(resultSoap) |
56 | 58 | resultSoap = resultSoap['soap:Envelope']['soap:Body']['tem:SearchCustomerResponse']['tem:SearchCustomerResult']['tem:CustomerSearchResult']; |
57 | 59 | ... | ... |