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,13 +33,14 @@ exports.getMembership = async function (req, res, next) { | ||
33 | log.addErrorSummary(req.query.clientName,method+"_"+getCmd,"null","Fail"); | 33 | log.addErrorSummary(req.query.clientName,method+"_"+getCmd,"null","Fail"); |
34 | log.log(err,'error'); | 34 | log.log(err,'error'); |
35 | var response = responseMsg.error(req,getCmd,40300); | 35 | var response = responseMsg.error(req,getCmd,40300); |
36 | - // res.status(200).json(response); | ||
37 | }else | 36 | }else |
38 | { | 37 | { |
39 | log.addSuccessSummary(req.query.clientName,method+"_"+getCmd,"null","Success"); | 38 | log.addSuccessSummary(req.query.clientName,method+"_"+getCmd,"null","Success"); |
40 | var objectData = Object.assign(req.query,req.params); | 39 | var objectData = Object.assign(req.query,req.params); |
41 | const result = await connection.requestJsonToD01(objectData,sendCusCmd,method); | 40 | const result = await connection.requestJsonToD01(objectData,sendCusCmd,method); |
42 | log.logDetail.addInput(d01,method+"_"+sendCusCmd,constant.RESPONSE,result,result.response); | 41 | log.logDetail.addInput(d01,method+"_"+sendCusCmd,constant.RESPONSE,result,result.response); |
42 | + | ||
43 | + //Get Customer | ||
43 | if(typeof result.err === 'undefined'){ | 44 | if(typeof result.err === 'undefined'){ |
44 | var resultObj = result.response; | 45 | var resultObj = result.response; |
45 | if(resultObj.resultCode.startsWith("2")) | 46 | if(resultObj.resultCode.startsWith("2")) |
@@ -53,33 +54,66 @@ exports.getMembership = async function (req, res, next) { | @@ -53,33 +54,66 @@ exports.getMembership = async function (req, res, next) { | ||
53 | cusIdArr.push(resultObj.resultData[i].customerId) | 54 | cusIdArr.push(resultObj.resultData[i].customerId) |
54 | } | 55 | } |
55 | objectData = {customerId : cusIdArr} | 56 | objectData = {customerId : cusIdArr} |
56 | - // console.log(objectData) | ||
57 | const resultMemberCard = await connection.requestJsonToD01(objectData,sendMemCmd,method); | 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 | }else | 100 | }else |
74 | { | 101 | { |
75 | stats.receiveRestResponse(d01,method,sendCusCmd,constant.RESPONSERESULT.DATA_NOT_FOUND.developerMessage); | 102 | stats.receiveRestResponse(d01,method,sendCusCmd,constant.RESPONSERESULT.DATA_NOT_FOUND.developerMessage); |
76 | var response = responseMsg.error(req,getCmd,40300); | 103 | var response = responseMsg.error(req,getCmd,40300); |
77 | log.addErrorSummary(d01,method+"_"+sendCusCmd,response.resultCode,response.developerMessage); | 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 | var response = responseMsg.direct(req,getCmd,resultObj); | 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 | } else { | 118 | } else { |
85 | stats.receiveRestResponse(d01,method,sendCusCmd,constant.ERROR); | 119 | stats.receiveRestResponse(d01,method,sendCusCmd,constant.ERROR); |