Commit 5300454412e5f54cccc95e19b4cc60b193b8780a
1 parent
d75de0de
Exists in
master
and in
1 other branch
update customer
Showing
7 changed files
with
62 additions
and
12 deletions
Show diff stats
ais-structure/src/modules/customer/customer.ctrl.js
@@ -35,6 +35,8 @@ exports.customer = async function (req, res, next) { | @@ -35,6 +35,8 @@ exports.customer = async function (req, res, next) { | ||
35 | var response = responseMsg.error(req,getCmd,40300); | 35 | var response = responseMsg.error(req,getCmd,40300); |
36 | } | 36 | } |
37 | } | 37 | } |
38 | + } else { | ||
39 | + response = responseMsg.direct(req,getCmd,result.response); | ||
38 | } | 40 | } |
39 | } | 41 | } |
40 | 42 |
ais-structure/src/modules/customer/postCustomer.ctrl.js
@@ -42,11 +42,13 @@ exports.postCustomer = async function (req, res, next){ | @@ -42,11 +42,13 @@ exports.postCustomer = async function (req, res, next){ | ||
42 | } | 42 | } |
43 | 43 | ||
44 | var response = responseMsg.direct(req,getCmd,resultObj,{customerId:objectData.customerId}); | 44 | var response = responseMsg.direct(req,getCmd,resultObj,{customerId:objectData.customerId}); |
45 | + } else { | ||
46 | + response = responseMsg.direct(req,getCmd,result.response); | ||
45 | } | 47 | } |
46 | } | 48 | } |
47 | 49 | ||
48 | if(!response) | 50 | if(!response) |
49 | - var response = responseMsg.error(req,getCmd,5000); | 51 | + var response = responseMsg.error(req,getCmd,50000); |
50 | 52 | ||
51 | res.status(200).json(response); | 53 | res.status(200).json(response); |
52 | }; | 54 | }; |
ais-structure/src/modules/helper/connection.js
@@ -38,6 +38,8 @@ connection.requestJsonToD01 = async function (obj,cmd,myMethod) { | @@ -38,6 +38,8 @@ connection.requestJsonToD01 = async function (obj,cmd,myMethod) { | ||
38 | result.response = {}; | 38 | result.response = {}; |
39 | result.response.resultData = []; | 39 | result.response.resultData = []; |
40 | 40 | ||
41 | + stats.sendRestRequest(service.Name,myMethod,cmd); | ||
42 | + | ||
41 | if(params.method == "GET") | 43 | if(params.method == "GET") |
42 | { | 44 | { |
43 | var genUrl = getUrl(params,service[myMethod+"_Limit"]); | 45 | var genUrl = getUrl(params,service[myMethod+"_Limit"]); |
@@ -122,10 +124,10 @@ connection.requestJsonToD01 = async function (obj,cmd,myMethod) { | @@ -122,10 +124,10 @@ connection.requestJsonToD01 = async function (obj,cmd,myMethod) { | ||
122 | if(result.response) | 124 | if(result.response) |
123 | { | 125 | { |
124 | if(!result.response.resultCode) | 126 | if(!result.response.resultCode) |
125 | - result.err = "Miss resultCode"; | 127 | + result.err = "Missing resultCode"; |
126 | 128 | ||
127 | if(!result.response.resultDescription) | 129 | if(!result.response.resultDescription) |
128 | - result.err = "Miss resultDescription"; | 130 | + result.err = "Missing resultDescription"; |
129 | } | 131 | } |
130 | 132 | ||
131 | if(result.err) | 133 | if(result.err) |
@@ -133,7 +135,34 @@ connection.requestJsonToD01 = async function (obj,cmd,myMethod) { | @@ -133,7 +135,34 @@ connection.requestJsonToD01 = async function (obj,cmd,myMethod) { | ||
133 | result.response = {}; | 135 | result.response = {}; |
134 | result.response.resultCode = "50000"; | 136 | result.response.resultCode = "50000"; |
135 | 137 | ||
136 | - // stats.reciveResponse(service.Name,cmd,"Error"); | 138 | + //ETIMEDOUT = timeout |
139 | + //ECONNREFUSED = servercode | ||
140 | + | ||
141 | + if(result.err.code == 'ETIMEDOUT'){ | ||
142 | + result.response.resultCode = "50003"; | ||
143 | + result.response.resultDescription = "Timeout"; | ||
144 | + } else if(result.err.code == 'ECONNREFUSED'){ | ||
145 | + result.response.resultCode = "50002"; | ||
146 | + result.response.resultDescription = "Reject"; | ||
147 | + } else { | ||
148 | + if(result.err.indexOf("Missing") != -1){ | ||
149 | + result.response.resultCode = "40300"; | ||
150 | + result.response.resultDescription = result.err; | ||
151 | + } else { | ||
152 | + result.response.resultCode = "50000"; | ||
153 | + result.response.resultDescription = "System error"; | ||
154 | + } | ||
155 | + } | ||
156 | + | ||
157 | + if(result.response.resultCode == "40300"){ | ||
158 | + stats.receiveBadRestResponse(service.Name,params.method,cmd); | ||
159 | + } else { | ||
160 | + stats.reciveResponse(service.Name,cmd,"Error"); | ||
161 | + } | ||
162 | + | ||
163 | + | ||
164 | + | ||
165 | + | ||
137 | } | 166 | } |
138 | 167 | ||
139 | 168 |
ais-structure/src/modules/helper/log.js
@@ -101,7 +101,12 @@ logger.logSummary = function (response) | @@ -101,7 +101,12 @@ logger.logSummary = function (response) | ||
101 | log.addErrorBlock(row.node,row.cmd,row.resultCode,row.resultDesc); | 101 | log.addErrorBlock(row.node,row.cmd,row.resultCode,row.resultDesc); |
102 | } | 102 | } |
103 | } | 103 | } |
104 | - log.end(response.resultCode,response.developerMessage) | 104 | + |
105 | + if(response){ | ||
106 | + log.end(response.resultCode,response.developerMessage) | ||
107 | + } else { | ||
108 | + log.end() | ||
109 | + } | ||
105 | } | 110 | } |
106 | 111 | ||
107 | var addlogDetailData = function(inputType,node,cmd,type,rawData,data){ | 112 | var addlogDetailData = function(inputType,node,cmd,type,rawData,data){ |
ais-structure/src/modules/helper/messageSOAP.js
@@ -56,8 +56,9 @@ soap.soapToArray = function(req,resultSoap) | @@ -56,8 +56,9 @@ soap.soapToArray = function(req,resultSoap) | ||
56 | returnData.push(data); | 56 | returnData.push(data); |
57 | } | 57 | } |
58 | 58 | ||
59 | - return returnData; | 59 | + console.log(resultSet) |
60 | 60 | ||
61 | + return { returnData : returnData, rawDataJson : resultSet}; | ||
61 | }; | 62 | }; |
62 | 63 | ||
63 | function getBodySOAP(objectData) | 64 | function getBodySOAP(objectData) |
ais-structure/src/modules/helper/stats.js
@@ -10,12 +10,12 @@ stat.sendSACFRequest = function (toNode,cmd){ | @@ -10,12 +10,12 @@ stat.sendSACFRequest = function (toNode,cmd){ | ||
10 | writeStats(nodeName+" Send "+toNode+" OutRedirect SPW_"+cmd+" Request"); | 10 | writeStats(nodeName+" Send "+toNode+" OutRedirect SPW_"+cmd+" Request"); |
11 | }; | 11 | }; |
12 | 12 | ||
13 | -stat.reciveSACFResponse = function (toNode,cmd,result){ | ||
14 | - writeStats(nodeName+" Recive "+toNode+" OutRedirect SPW_"+cmd+" Response "+result); | 13 | +stat.reciveSACFResponse = function (fromNode,cmd,result){ |
14 | + writeStats(nodeName+" Recive "+fromNode+" OutRedirect SPW_"+cmd+" Response "+result); | ||
15 | }; | 15 | }; |
16 | 16 | ||
17 | -stat.reciveSACFBadResponse = function (toNode,cmd){ | ||
18 | - writeStats(nodeName+" Recive "+toNode+" Bad OutRedirect SPW_"+cmd+" Response"); | 17 | +stat.reciveSACFBadResponse = function (fromNode,cmd){ |
18 | + writeStats(nodeName+" Recive "+fromNode+" Bad OutRedirect SPW_"+cmd+" Response"); | ||
19 | }; | 19 | }; |
20 | 20 | ||
21 | //client => CMF | 21 | //client => CMF |
@@ -32,7 +32,17 @@ stat.sendResponse = function (method,cmd,result){ | @@ -32,7 +32,17 @@ stat.sendResponse = function (method,cmd,result){ | ||
32 | }; | 32 | }; |
33 | 33 | ||
34 | //CMF => other server [in REST api] | 34 | //CMF => other server [in REST api] |
35 | +stat.sendRestRequest = function (toNode,method,cmd){ | ||
36 | + writeStats(nodeName+" Send "+toNode+" "+method+" "+cmd+" Request"); | ||
37 | +}; | ||
38 | + | ||
39 | +stat.receiveRestResponse = function (fromNode,method,cmd,result){ | ||
40 | + writeStats(nodeName+" Receive "+fromNode+" "+method+" "+cmd+" Response "+result); | ||
41 | +}; | ||
35 | 42 | ||
43 | +stat.receiveBadRestResponse = function (fromNode,method,cmd){ | ||
44 | + writeStats(nodeName+" Receive "+fromNode+" Bad "+method+" "+cmd+" Response"); | ||
45 | +}; | ||
36 | 46 | ||
37 | //CMF => other server | 47 | //CMF => other server |
38 | stat.sendRequest = function (toNode,cmd){ | 48 | stat.sendRequest = function (toNode,cmd){ |
ais-structure/src/modules/vizcard/vizCard.ctrl.js
@@ -38,7 +38,6 @@ exports.vizcard = async function (req, res, next) { | @@ -38,7 +38,6 @@ exports.vizcard = async function (req, res, next) { | ||
38 | }; | 38 | }; |
39 | 39 | ||
40 | const result = await connection.requestSoapToSACF(objectData,sendCmd,"POST"); | 40 | const result = await connection.requestSoapToSACF(objectData,sendCmd,"POST"); |
41 | - log.logDetail.addInput(sacf,getCmd,"Response",result,result.body); | ||
42 | // console.log(result.err) | 41 | // console.log(result.err) |
43 | 42 | ||
44 | if(typeof result.err === 'undefined'){ | 43 | if(typeof result.err === 'undefined'){ |
@@ -49,12 +48,14 @@ exports.vizcard = async function (req, res, next) { | @@ -49,12 +48,14 @@ exports.vizcard = async function (req, res, next) { | ||
49 | resultSoap = resultSoap['soap:Envelope']['soap:Body']['tem:SearchCustomerResponse']['tem:SearchCustomerResult']['tem:CustomerSearchResult']; | 48 | resultSoap = resultSoap['soap:Envelope']['soap:Body']['tem:SearchCustomerResponse']['tem:SearchCustomerResult']['tem:CustomerSearchResult']; |
50 | 49 | ||
51 | var resultSet = messageSOAP.soapToArray(req,resultSoap); | 50 | var resultSet = messageSOAP.soapToArray(req,resultSoap); |
52 | - var response = responseMsg.success(req,getCmd,{resultData:resultSet,rowCount:resultSet.length}); | 51 | + var response = responseMsg.success(req,getCmd,{resultData:resultSet.returnData,rowCount:resultSet.returnData.length}); |
53 | 52 | ||
54 | log.addSuccessSummary(sacf,sendCmd,response); | 53 | log.addSuccessSummary(sacf,sendCmd,response); |
55 | // log.addErrorSummary("ABCD","EFGH",{resultCode : '50000',developerMessage : "error"}); | 54 | // log.addErrorSummary("ABCD","EFGH",{resultCode : '50000',developerMessage : "error"}); |
56 | 55 | ||
57 | } | 56 | } |
57 | + | ||
58 | + log.logDetail.addInput(sacf,getCmd,"Response",result,resultSet.rawDataJson); | ||
58 | 59 | ||
59 | if(!response){ | 60 | if(!response){ |
60 | var response = responseMsg.error(req,getCmd,50000); | 61 | var response = responseMsg.error(req,getCmd,50000); |