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 | ... | ... |