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
ais-structure/src/modules/customer/postCustomer.ctrl.js
... | ... | @@ -42,11 +42,13 @@ exports.postCustomer = async function (req, res, next){ |
42 | 42 | } |
43 | 43 | |
44 | 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 | 50 | if(!response) |
49 | - var response = responseMsg.error(req,getCmd,5000); | |
51 | + var response = responseMsg.error(req,getCmd,50000); | |
50 | 52 | |
51 | 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 | 38 | result.response = {}; |
39 | 39 | result.response.resultData = []; |
40 | 40 | |
41 | + stats.sendRestRequest(service.Name,myMethod,cmd); | |
42 | + | |
41 | 43 | if(params.method == "GET") |
42 | 44 | { |
43 | 45 | var genUrl = getUrl(params,service[myMethod+"_Limit"]); |
... | ... | @@ -122,10 +124,10 @@ connection.requestJsonToD01 = async function (obj,cmd,myMethod) { |
122 | 124 | if(result.response) |
123 | 125 | { |
124 | 126 | if(!result.response.resultCode) |
125 | - result.err = "Miss resultCode"; | |
127 | + result.err = "Missing resultCode"; | |
126 | 128 | |
127 | 129 | if(!result.response.resultDescription) |
128 | - result.err = "Miss resultDescription"; | |
130 | + result.err = "Missing resultDescription"; | |
129 | 131 | } |
130 | 132 | |
131 | 133 | if(result.err) |
... | ... | @@ -133,7 +135,34 @@ connection.requestJsonToD01 = async function (obj,cmd,myMethod) { |
133 | 135 | result.response = {}; |
134 | 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 | 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 | 112 | var addlogDetailData = function(inputType,node,cmd,type,rawData,data){ | ... | ... |
ais-structure/src/modules/helper/messageSOAP.js
ais-structure/src/modules/helper/stats.js
... | ... | @@ -10,12 +10,12 @@ stat.sendSACFRequest = function (toNode,cmd){ |
10 | 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 | 21 | //client => CMF |
... | ... | @@ -32,7 +32,17 @@ stat.sendResponse = function (method,cmd,result){ |
32 | 32 | }; |
33 | 33 | |
34 | 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 | 47 | //CMF => other server |
38 | 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 | 38 | }; |
39 | 39 | |
40 | 40 | const result = await connection.requestSoapToSACF(objectData,sendCmd,"POST"); |
41 | - log.logDetail.addInput(sacf,getCmd,"Response",result,result.body); | |
42 | 41 | // console.log(result.err) |
43 | 42 | |
44 | 43 | if(typeof result.err === 'undefined'){ |
... | ... | @@ -49,12 +48,14 @@ exports.vizcard = async function (req, res, next) { |
49 | 48 | resultSoap = resultSoap['soap:Envelope']['soap:Body']['tem:SearchCustomerResponse']['tem:SearchCustomerResult']['tem:CustomerSearchResult']; |
50 | 49 | |
51 | 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 | 53 | log.addSuccessSummary(sacf,sendCmd,response); |
55 | 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 | 60 | if(!response){ |
60 | 61 | var response = responseMsg.error(req,getCmd,50000); | ... | ... |