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