Commit 1b5ca11b2571097799565b8dc9519c8943c754f3

Authored by Nattapon Wongpaet
1 parent a7a5d7d4
Exists in master and in 1 other branch dev

update vizcard

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