Commit 9a512329275536b54f12db4dc490459ed8c43cce
1 parent
14b2d0f1
Exists in
master
and in
1 other branch
no flow membership
Showing
1 changed file
with
51 additions
and
17 deletions
Show diff stats
ais-structure/src/modules/membercard/getMembership.ctrl.js
... | ... | @@ -33,13 +33,14 @@ exports.getMembership = async function (req, res, next) { |
33 | 33 | log.addErrorSummary(req.query.clientName,method+"_"+getCmd,"null","Fail"); |
34 | 34 | log.log(err,'error'); |
35 | 35 | var response = responseMsg.error(req,getCmd,40300); |
36 | - // res.status(200).json(response); | |
37 | 36 | }else |
38 | 37 | { |
39 | 38 | log.addSuccessSummary(req.query.clientName,method+"_"+getCmd,"null","Success"); |
40 | 39 | var objectData = Object.assign(req.query,req.params); |
41 | 40 | const result = await connection.requestJsonToD01(objectData,sendCusCmd,method); |
42 | 41 | log.logDetail.addInput(d01,method+"_"+sendCusCmd,constant.RESPONSE,result,result.response); |
42 | + | |
43 | + //Get Customer | |
43 | 44 | if(typeof result.err === 'undefined'){ |
44 | 45 | var resultObj = result.response; |
45 | 46 | if(resultObj.resultCode.startsWith("2")) |
... | ... | @@ -53,33 +54,66 @@ exports.getMembership = async function (req, res, next) { |
53 | 54 | cusIdArr.push(resultObj.resultData[i].customerId) |
54 | 55 | } |
55 | 56 | objectData = {customerId : cusIdArr} |
56 | - // console.log(objectData) | |
57 | 57 | const resultMemberCard = await connection.requestJsonToD01(objectData,sendMemCmd,method); |
58 | - stats.receiveRestResponse(d01,method,sendMemCmd,constant.SUCCESS); | |
59 | - log.logDetail.addInput(d01,method+"_"+sendCusCmd,constant.RESPONSE,resultMemberCard,resultMemberCard.response); | |
60 | - // console.log(JSON.stringify(resultMemberCard)); | |
61 | - var resultMemberCardObj = resultMemberCard.response; | |
62 | - console.log(JSON.stringify(resultMemberCardObj)) | |
63 | - log.addSuccessSummary(d01,method+"_"+sendMemCmd,resultMemberCardObj.resultCode,resultMemberCardObj.resultDescription); | |
64 | 58 | |
65 | - for(var i = 0; i < resultObj.resultData.length; i++){ | |
66 | - for(var j = 0; j < resultMemberCardObj.resultData.length; j++){ | |
67 | - if(resultMemberCardObj.resultData[j].cardOwnerIdList.includes(resultObj.resultData[i].customerId)){ | |
68 | - resultObj.resultData[i] = Object.assign(resultObj.resultData[i],{cardId : resultMemberCardObj.resultData[j].cardId}); | |
59 | + //Get MemberCard handler | |
60 | + if(typeof resultMemberCard.err === 'undefined'){ | |
61 | + if(resultObj.resultCode.startsWith("2")){ | |
62 | + if(resultObj.resultData && resultObj.resultData.length>0){ | |
63 | + stats.receiveRestResponse(d01,method,sendMemCmd,constant.SUCCESS); | |
64 | + log.logDetail.addInput(d01,method+"_"+sendCusCmd,constant.RESPONSE,resultMemberCard,resultMemberCard.response); | |
65 | + var resultMemberCardObj = resultMemberCard.response; | |
66 | + log.addSuccessSummary(d01,method+"_"+sendMemCmd,resultMemberCardObj.resultCode,resultMemberCardObj.resultDescription); | |
67 | + | |
68 | + for(var i = 0; i < resultObj.resultData.length; i++){ | |
69 | + for(var j = 0; j < resultMemberCardObj.resultData.length; j++){ | |
70 | + if(resultMemberCardObj.resultData[j].cardOwnerIdList.includes(resultObj.resultData[i].customerId)){ | |
71 | + resultObj.resultData[i] = Object.assign(resultObj.resultData[i],{cardId : resultMemberCardObj.resultData[j].cardId}); | |
72 | + } | |
73 | + } | |
74 | + } | |
75 | + var response = responseMsg.success(req,getCmd,resultObj); | |
76 | + } else { | |
77 | + stats.receiveRestResponse(d01,method,sendCusCmd,constant.RESPONSERESULT.DATA_NOT_FOUND.developerMessage); | |
78 | + var response = responseMsg.error(req,getCmd,40300); | |
79 | + log.addErrorSummary(d01,method+"_"+sendCusCmd,response.resultCode,response.developerMessage); | |
69 | 80 | } |
81 | + } else if(resultObj.resultCode.startsWith("404")){ | |
82 | + stats.receiveRestResponse(d01,method,sendCmd,constant.ERROR); | |
83 | + var response = responseMsg.direct(req,getCmd,resultObj); | |
84 | + log.addErrorSummary(d01,method+"_"+sendCmd,resultObj.resultCode,resultObj.developerMessage); | |
85 | + } else if(resultObj.resultCode.startsWith("5")){ | |
86 | + stats.receiveRestResponse(d01,method,sendCmd,constant.ERROR); | |
87 | + var response = responseMsg.direct(req,getCmd,resultObj); | |
88 | + log.addErrorSummary(d01,method+"_"+sendCmd,resultObj.resultCode,resultObj.developerMessage); | |
89 | + } else { | |
90 | + stats.receiveRestResponse(d01,method,sendCmd,constant.ERROR); | |
91 | + var response = responseMsg.error(req,getCmd,50000); | |
70 | 92 | } |
71 | - } | |
72 | - var response = responseMsg.success(req,getCmd,resultObj); | |
93 | + } else { | |
94 | + stats.receiveRestResponse(d01,method,sendCusCmd,constant.ERROR); | |
95 | + var response = responseMsg.direct(req,getCmd,resultObj); | |
96 | + log.addErrorSummary(d01,method+"_"+sendCusCmd,resultObj.resultCode,resultObj.developerMessage); | |
97 | + }//End get MemberCard | |
98 | + | |
99 | + | |
73 | 100 | }else |
74 | 101 | { |
75 | 102 | stats.receiveRestResponse(d01,method,sendCusCmd,constant.RESPONSERESULT.DATA_NOT_FOUND.developerMessage); |
76 | 103 | var response = responseMsg.error(req,getCmd,40300); |
77 | 104 | log.addErrorSummary(d01,method+"_"+sendCusCmd,response.resultCode,response.developerMessage); |
78 | 105 | } |
79 | - } else { | |
80 | - stats.receiveRestResponse(d01,method,sendCusCmd,constant.ERROR); | |
106 | + } else if(resultObj.resultCode.startsWith("404")){ | |
107 | + stats.receiveRestResponse(d01,method,sendCmd,constant.ERROR); | |
81 | 108 | var response = responseMsg.direct(req,getCmd,resultObj); |
82 | - log.addErrorSummary(d01,method+"_"+sendCusCmd,resultObj.resultCode,resultObj.developerMessage); | |
109 | + log.addErrorSummary(d01,method+"_"+sendCmd,resultObj.resultCode,resultObj.developerMessage); | |
110 | + } else if(resultObj.resultCode.startsWith("5")){ | |
111 | + stats.receiveRestResponse(d01,method,sendCmd,constant.ERROR); | |
112 | + var response = responseMsg.direct(req,getCmd,resultObj); | |
113 | + log.addErrorSummary(d01,method+"_"+sendCmd,resultObj.resultCode,resultObj.developerMessage); | |
114 | + } else { | |
115 | + stats.receiveRestResponse(d01,method,sendCmd,constant.ERROR); | |
116 | + var response = responseMsg.error(req,getCmd,50000); | |
83 | 117 | } |
84 | 118 | } else { |
85 | 119 | stats.receiveRestResponse(d01,method,sendCusCmd,constant.ERROR); | ... | ... |