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