Commit a55a3d023dde851cbd15615a116f0b84ba951ae7
1 parent
8d1d6eaf
Exists in
master
and in
1 other branch
update post customer and get customer
Showing
5 changed files
with
47 additions
and
35 deletions
Show diff stats
ais-structure/src/modules/customer/customer.ctrl.js
... | ... | @@ -23,9 +23,10 @@ exports.customer = async function (req, res, next) { |
23 | 23 | }else |
24 | 24 | { |
25 | 25 | var objectData = req.query; |
26 | - log.logDetail.addOutput(d01,sendCmd,"Request",req.url,req.body); | |
26 | + | |
27 | 27 | const result = await connection.requestJsonToD01(objectData,sendCmd,"GET"); |
28 | - log.logDetail.addInput(d01,sendCmd,"Response",result,result.resultData); | |
28 | + // console.log(Object.keys(result)) | |
29 | + log.logDetail.addInput(d01,sendCmd,"Response",result,result.response); | |
29 | 30 | if(typeof result.err === 'undefined'){ |
30 | 31 | // console.log(result.response); |
31 | 32 | var resultObj = result.response; |
... | ... | @@ -35,17 +36,17 @@ exports.customer = async function (req, res, next) { |
35 | 36 | { |
36 | 37 | stats.receiveRestResponse(d01,"GET",sendCmd,"Success"); |
37 | 38 | var response = responseMsg.success(req,getCmd,resultObj); |
38 | - log.addSuccessSummary(sacf,sendCmd,response); | |
39 | + log.addSuccessSummary(d01,sendCmd,response); | |
39 | 40 | }else |
40 | 41 | { |
41 | 42 | stats.receiveRestResponse(d01,"GET",sendCmd,"Data Not Found"); |
42 | 43 | var response = responseMsg.error(req,getCmd,40300); |
43 | - log.addErrorSummary(sacf,sendCmd,response); | |
44 | + log.addErrorSummary(d01,sendCmd,response); | |
44 | 45 | } |
45 | 46 | } |
46 | 47 | } else { |
47 | 48 | response = responseMsg.direct(req,getCmd,result.response); |
48 | - log.addErrorSummary(sacf,sendCmd,response); | |
49 | + log.addErrorSummary(d01,sendCmd,response); | |
49 | 50 | } |
50 | 51 | } |
51 | 52 | |
... | ... | @@ -76,10 +77,10 @@ function validator(req,api) |
76 | 77 | } |
77 | 78 | |
78 | 79 | if(err.length > 0) |
79 | - stats.receiveRequest(req.method,api,false); | |
80 | + stats.receiveBadRequest(req.method,api); | |
80 | 81 | else |
81 | - stats.receiveRequest(req.method,api,true); | |
82 | - | |
82 | + stats.receiveRequest(req.method,api); | |
83 | + | |
83 | 84 | return err; |
84 | 85 | } |
85 | 86 | ... | ... |
ais-structure/src/modules/customer/postCustomer.ctrl.js
... | ... | @@ -2,14 +2,19 @@ var stats = require('../helper/stats.js'); |
2 | 2 | var validatorHelper = require('../helper/validator.js'); |
3 | 3 | var connection = require('../helper/connection.js'); |
4 | 4 | var responseMsg = require('../helper/responseMsg.js'); |
5 | +var log = require('../helper/log.js'); | |
5 | 6 | |
6 | 7 | exports.postCustomer = async function (req, res, next){ |
7 | 8 | var getCmd = "Customer"; |
8 | 9 | var sendCmd = "Customer"; |
10 | + var sacf = "SACF"; | |
11 | + var d01 = "D01"; | |
12 | + | |
13 | + log.startlog(getCmd,req); | |
14 | + log.logDetail.addInput(sacf,getCmd,"Request",req,req.body); | |
9 | 15 | |
10 | 16 | var err = validator(req,getCmd); |
11 | 17 | |
12 | - | |
13 | 18 | if(err.length > 0) |
14 | 19 | { |
15 | 20 | console.log(err); |
... | ... | @@ -27,30 +32,38 @@ exports.postCustomer = async function (req, res, next){ |
27 | 32 | dateCreated : req.body.dateCreated |
28 | 33 | }; |
29 | 34 | |
30 | - | |
31 | 35 | const result = await connection.requestJsonToD01(objectData,sendCmd,"POST"); |
32 | - | |
36 | + log.logDetail.addInput(d01,sendCmd,"Response",result,result.response); | |
33 | 37 | if(typeof result.err === 'undefined'){ |
34 | 38 | // console.log(result.response.body); |
35 | 39 | var resultObj = result.response; |
36 | - if(resultObj.resultCode.startsWith("40")) | |
40 | + if(resultObj.resultCode.startsWith("2")) | |
37 | 41 | { |
38 | - if(resultObj.resultCode != "40401") | |
39 | - resultObj.resultCode = "50000"; | |
40 | - | |
41 | - | |
42 | + stats.receiveRestResponse(d01,"POST",sendCmd,"Success"); | |
43 | + var response = responseMsg.direct(req,getCmd,resultObj,{customerId:objectData.customerId}); | |
44 | + log.addSuccessSummary(d01,sendCmd,response); | |
45 | + } else { | |
46 | + if(resultObj.resultCode != "40401"){ | |
47 | + resultObj.resultCode = "50000"; | |
48 | + } | |
49 | + stats.receiveRestResponse(d01,"GET",sendCmd,"Error"); | |
50 | + var response = responseMsg.direct(req,getCmd,resultObj); | |
51 | + log.addErrorSummary(d01,sendCmd,response); | |
42 | 52 | } |
43 | - | |
44 | - var response = responseMsg.direct(req,getCmd,resultObj,{customerId:objectData.customerId}); | |
45 | 53 | } else { |
46 | 54 | response = responseMsg.direct(req,getCmd,result.response); |
55 | + log.addErrorSummary(d01,sendCmd,response); | |
47 | 56 | } |
48 | 57 | } |
49 | 58 | |
50 | - if(!response) | |
59 | + if(!response){ | |
51 | 60 | var response = responseMsg.error(req,getCmd,50000); |
61 | + stats.receiveResponse(sacf,sendCmd,"Error"); | |
62 | + } | |
52 | 63 | |
64 | + log.logDetail.addOutput(sacf,getCmd,"Response",response,response); | |
53 | 65 | res.status(200).json(response); |
66 | + next(); | |
54 | 67 | }; |
55 | 68 | |
56 | 69 | function validator(req,api) |
... | ... | @@ -67,11 +80,10 @@ function validator(req,api) |
67 | 80 | list.push([true,"body","emailAddress","string"]); |
68 | 81 | var err = validatorHelper(req,list,api) |
69 | 82 | |
70 | - | |
71 | - if(err.length > 0) | |
72 | - stats.reciveRequest(req.method,api,false); | |
83 | + if(err.length > 0) | |
84 | + stats.receiveBadRequest(req.method,api); | |
73 | 85 | else |
74 | - stats.reciveRequest(req.method,api,true); | |
86 | + stats.receiveRequest(req.method,api); | |
75 | 87 | |
76 | 88 | return err; |
77 | 89 | } |
78 | 90 | \ No newline at end of file | ... | ... |
ais-structure/src/modules/helper/connection.js
... | ... | @@ -18,7 +18,7 @@ connection.requestSoapToSACF = async function (soap,cmd,myMethod) { |
18 | 18 | } |
19 | 19 | |
20 | 20 | stats.sendSACFRequest(cfg.service.SACF.Name,cmd) |
21 | - log.logDetail.addOutput(cfg.service.SACF.Name,cmd,"Request",params.body,soap); | |
21 | + log.logDetail.addOutput(cfg.service.SACF.Name,cmd,"Request",params,soap); | |
22 | 22 | |
23 | 23 | var result = await asyncRequest(params,cmd,cfg.service.SACF.Name); |
24 | 24 | |
... | ... | @@ -57,6 +57,8 @@ connection.requestJsonToD01 = async function (obj,cmd,myMethod) { |
57 | 57 | timeout : service[myMethod+"_"+cmd+"_Timeout"]*1000 |
58 | 58 | } |
59 | 59 | |
60 | + log.logDetail.addOutput(service.Name,cmd,"Request",params,params.body); | |
61 | + | |
60 | 62 | var result = {}; |
61 | 63 | result.response = {}; |
62 | 64 | result.response.resultData = []; |
... | ... | @@ -120,12 +122,12 @@ connection.requestJsonToD01 = async function (obj,cmd,myMethod) { |
120 | 122 | params.url = genUrl[0]; |
121 | 123 | delete params.body; |
122 | 124 | |
123 | - var result = await asyncRequest(params,cmd,service.Name); | |
125 | + var resultRes = await asyncRequest(params,cmd,service.Name); | |
124 | 126 | |
125 | 127 | // console.log(result); |
126 | - if(result.response) | |
128 | + if(resultRes.response) | |
127 | 129 | { |
128 | - var data = JSON.parse(result.response.body); | |
130 | + var data = JSON.parse(resultRes.response.body); | |
129 | 131 | result.response = data; |
130 | 132 | |
131 | 133 | } |
... | ... | @@ -139,7 +141,7 @@ connection.requestJsonToD01 = async function (obj,cmd,myMethod) { |
139 | 141 | var resultRes = await asyncRequest(params,cmd,service.Name); |
140 | 142 | |
141 | 143 | result.response = JSON.parse(resultRes.body); |
142 | - | |
144 | + | |
143 | 145 | } |
144 | 146 | |
145 | 147 | // console.log(result); |
... | ... | @@ -183,11 +185,7 @@ connection.requestJsonToD01 = async function (obj,cmd,myMethod) { |
183 | 185 | stats.receiveResponse(service.Name,cmd,"Error"); |
184 | 186 | } |
185 | 187 | |
186 | - | |
187 | - | |
188 | - | |
189 | 188 | } |
190 | - | |
191 | 189 | |
192 | 190 | return result; |
193 | 191 | ... | ... |
ais-structure/src/modules/helper/log.js
... | ... | @@ -117,7 +117,8 @@ var addlogDetailData = function(inputType,node,cmd,type,rawData,data){ |
117 | 117 | var raw = { |
118 | 118 | body : rawData.body, |
119 | 119 | query : rawData.query, |
120 | - params : rawData.params | |
120 | + params : rawData.params, | |
121 | + response : rawData.response | |
121 | 122 | }; |
122 | 123 | } else { |
123 | 124 | var raw = { | ... | ... |
ais-structure/src/modules/vizcard/vizCard.ctrl.js
... | ... | @@ -96,9 +96,9 @@ function validator(req,cmd) |
96 | 96 | |
97 | 97 | var err = validatorHelper(req,list); |
98 | 98 | if(err.length > 0) |
99 | - stats.receiveRequest(req.method,cmd,false); | |
99 | + stats.receiveBadRequest(req.method,cmd); | |
100 | 100 | else |
101 | - stats.receiveRequest(req.method,cmd,true); | |
101 | + stats.receiveRequest(req.method,cmd); | |
102 | 102 | |
103 | 103 | return err; |
104 | 104 | } | ... | ... |