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