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); | ... | ... |