Commit a0638777c4b502e5e54cfaf1c401d954e661f3e3
1 parent
ad2fa4ed
Exists in
master
and in
1 other branch
add try catch and response message
Showing
4 changed files
with
73 additions
and
53 deletions
Show diff stats
ais-structure/src/modules/customer/customer.ctrl.js
| ... | ... | @@ -53,16 +53,16 @@ exports.customer = async function (req, res, next) { |
| 53 | 53 | { |
| 54 | 54 | stats.receiveRestResponse(d01,method,sendCmd,constant.RESPONSERESULT.DATA_NOT_FOUND.developerMessage); |
| 55 | 55 | var response = responseMsg.error(req,getCmd,40401); |
| 56 | - log.addErrorSummary(req,d01,method+"_"+sendCmd,constant.RESPONSERESULT.DATA_NOT_FOUND.resultCode,constant.RESPONSERESULT.DATA_NOT_FOUND.developerMessage); | |
| 56 | + log.addErrorSummary(req,d01,method+"_"+sendCmd,response.resultCode,response.developerMessage); | |
| 57 | 57 | } |
| 58 | 58 | } else if(resultObj.resultCode.startsWith("404")){ |
| 59 | 59 | stats.receiveRestResponse(d01,method,sendCmd,constant.RESPONSERESULT.DATA_NOT_FOUND.developerMessage); |
| 60 | 60 | var response = responseMsg.direct(req,getCmd,resultObj); |
| 61 | - log.addErrorSummary(req,d01,method+"_"+sendCmd,resultObj.resultCode,resultObj.developerMessage); | |
| 61 | + log.addErrorSummary(req,d01,method+"_"+sendCmd,response.resultCode,response.developerMessage); | |
| 62 | 62 | } else if(resultObj.resultCode.startsWith("5")){ |
| 63 | 63 | stats.receiveRestResponse(d01,method,sendCmd,constant.ERROR); |
| 64 | 64 | var response = responseMsg.direct(req,getCmd,resultObj); |
| 65 | - log.addErrorSummary(req,d01,method+"_"+sendCmd,resultObj.resultCode,resultObj.developerMessage); | |
| 65 | + log.addErrorSummary(req,d01,method+"_"+sendCmd,response.resultCode,response.developerMessage); | |
| 66 | 66 | } else { |
| 67 | 67 | stats.receiveRestResponse(d01,method,sendCmd,constant.ERROR); |
| 68 | 68 | var response = responseMsg.error(req,getCmd,50000); | ... | ... |
ais-structure/src/modules/customer/postCustomer.ctrl.js
| ... | ... | @@ -51,11 +51,11 @@ exports.postCustomer = async function (req, res, next){ |
| 51 | 51 | } else if(resultObj.resultCode.startsWith("404")){ |
| 52 | 52 | stats.receiveRestResponse(d01,method,sendCmd,constant.RESPONSERESULT.DATA_NOT_FOUND.developerMessage); |
| 53 | 53 | var response = responseMsg.direct(req,getCmd,resultObj); |
| 54 | - log.addErrorSummary(req,d01,method+"_"+sendCmd,resultObj.resultCode,resultObj.developerMessage); | |
| 54 | + log.addErrorSummary(req,d01,method+"_"+sendCmd,response.resultCode,response.developerMessage); | |
| 55 | 55 | } else if(resultObj.resultCode.startsWith("5")){ |
| 56 | 56 | stats.receiveRestResponse(d01,method,sendCmd,constant.ERROR); |
| 57 | 57 | var response = responseMsg.direct(req,getCmd,resultObj); |
| 58 | - log.addErrorSummary(req,d01,method+"_"+sendCmd,resultObj.resultCode,resultObj.developerMessage); | |
| 58 | + log.addErrorSummary(req,d01,method+"_"+sendCmd,response.resultCode,response.developerMessage); | |
| 59 | 59 | } else { |
| 60 | 60 | stats.receiveRestResponse(d01,method,sendCmd,constant.ERROR); |
| 61 | 61 | var response = responseMsg.error(req,getCmd,50000); | ... | ... |
ais-structure/src/modules/membercard/getMembership.ctrl.js
| ... | ... | @@ -65,28 +65,39 @@ exports.getMembership = async function (req, res, next) { |
| 65 | 65 | stats.receiveRestResponse(d01,method,sendMemCmd,constant.SUCCESS); |
| 66 | 66 | log.logDetail.addInput(req,d01,method+"_"+sendMemCmd,constant.RESPONSE,resultMemberCard,resultMemberCard.response); |
| 67 | 67 | log.addSuccessSummary(req,d01,method+"_"+sendMemCmd,resultMemberCardObj.resultCode,resultMemberCardObj.resultDescription); |
| 68 | - | |
| 69 | - for(var i = 0; i < resultObj.resultData.length; i++){ | |
| 70 | - for(var j = 0; j < resultMemberCardObj.resultData.length; j++){ | |
| 71 | - if(resultMemberCardObj.resultData[j].cardOwnerIdList.includes(resultObj.resultData[i].customerId)){ | |
| 72 | - resultObj.resultData[i] = Object.assign(resultObj.resultData[i],{cardId : resultMemberCardObj.resultData[j].cardId}); | |
| 68 | + | |
| 69 | + try{ | |
| 70 | + for(var i = 0; i < resultObj.resultData.length; i++){ | |
| 71 | + for(var j = 0; j < resultMemberCardObj.resultData.length; j++){ | |
| 72 | + if(resultMemberCardObj.resultData[j].cardOwnerIdList.includes(resultObj.resultData[i].customerId)){ | |
| 73 | + resultObj.resultData[i] = Object.assign(resultObj.resultData[i],{cardId : resultMemberCardObj.resultData[j].cardId}); | |
| 74 | + } | |
| 73 | 75 | } |
| 74 | 76 | } |
| 77 | + var response = responseMsg.success(req,getCmd,resultObj); | |
| 75 | 78 | } |
| 76 | - var response = responseMsg.success(req,getCmd,resultObj); | |
| 79 | + catch(err){ | |
| 80 | + | |
| 81 | + log.log(err); | |
| 82 | + | |
| 83 | + stats.receiveRestResponse(d01,method,sendCusCmd,constant.ERROR); | |
| 84 | + var response = responseMsg.error(req,getCmd,50000); | |
| 85 | + } | |
| 86 | + | |
| 87 | + | |
| 77 | 88 | } else { |
| 78 | 89 | stats.receiveRestResponse(d01,method,sendCusCmd,constant.RESPONSERESULT.DATA_NOT_FOUND.developerMessage); |
| 79 | 90 | var response = responseMsg.error(req,getCmd,40401); |
| 80 | - log.addErrorSummary(req,d01,method+"_"+sendCusCmd,constant.RESPONSERESULT.DATA_NOT_FOUND.resultCode,constant.RESPONSERESULT.DATA_NOT_FOUND.developerMessage); | |
| 91 | + log.addErrorSummary(req,d01,method+"_"+sendCusCmd,response.resultCode,response.developerMessage); | |
| 81 | 92 | } |
| 82 | 93 | } else if(resultObj.resultCode.startsWith("404")){ |
| 83 | 94 | stats.receiveRestResponse(d01,method,sendCusCmd,constant.RESPONSERESULT.DATA_NOT_FOUND.developerMessage); |
| 84 | 95 | var response = responseMsg.direct(req,getCmd,resultObj); |
| 85 | - log.addErrorSummary(req,d01,method+"_"+sendCusCmd,resultObj.resultCode,resultObj.developerMessage); | |
| 96 | + log.addErrorSummary(req,d01,method+"_"+sendCusCmd,response.resultCode,response.developerMessage); | |
| 86 | 97 | } else if(resultObj.resultCode.startsWith("5")){ |
| 87 | 98 | stats.receiveRestResponse(d01,method,sendCusCmd,constant.ERROR); |
| 88 | 99 | var response = responseMsg.direct(req,getCmd,resultObj); |
| 89 | - log.addErrorSummary(req,d01,method+"_"+sendCusCmd,resultObj.resultCode,resultObj.developerMessage); | |
| 100 | + log.addErrorSummary(req,d01,method+"_"+sendCusCmd,response.resultCode,response.developerMessage); | |
| 90 | 101 | } else { |
| 91 | 102 | stats.receiveRestResponse(d01,method,sendCusCmd,constant.ERROR); |
| 92 | 103 | var response = responseMsg.error(req,getCmd,50000); |
| ... | ... | @@ -106,11 +117,11 @@ exports.getMembership = async function (req, res, next) { |
| 106 | 117 | } else if(resultObj.resultCode.startsWith("404")){ |
| 107 | 118 | stats.receiveRestResponse(d01,method,sendMemCmd,constant.ERROR); |
| 108 | 119 | var response = responseMsg.direct(req,getCmd,resultObj); |
| 109 | - log.addErrorSummary(req,d01,method+"_"+sendMemCmd,resultObj.resultCode,resultObj.developerMessage); | |
| 120 | + log.addErrorSummary(req,d01,method+"_"+sendMemCmd,response.resultCode,response.developerMessage); | |
| 110 | 121 | } else if(resultObj.resultCode.startsWith("5")){ |
| 111 | 122 | stats.receiveRestResponse(d01,method,sendMemCmd,constant.ERROR); |
| 112 | 123 | var response = responseMsg.direct(req,getCmd,resultObj); |
| 113 | - log.addErrorSummary(req,d01,method+"_"+sendMemCmd,resultObj.resultCode,resultObj.developerMessage); | |
| 124 | + log.addErrorSummary(req,d01,method+"_"+sendMemCmd,response.resultCode,response.developerMessage); | |
| 114 | 125 | } else { |
| 115 | 126 | stats.receiveRestResponse(d01,method,sendMemCmd,constant.ERROR); |
| 116 | 127 | var response = responseMsg.error(req,getCmd,50000); | ... | ... |
ais-structure/src/modules/membercard/postMembership.ctrl.js
| ... | ... | @@ -87,55 +87,64 @@ exports.postMembership = async function (req, res, next){ |
| 87 | 87 | } |
| 88 | 88 | } |
| 89 | 89 | |
| 90 | - if(typeof result.err === 'undefined'){ | |
| 91 | - var resultObj = result.response; | |
| 92 | - if(resultObj.resultCode.startsWith("2")){ | |
| 93 | - if(resultObj.resultData && resultObj.resultData.length>0){ | |
| 94 | - | |
| 95 | - stats.receiveRestResponse(d01,getMethod,sendMemberCardCmd,constant.SUCCESS); | |
| 96 | - log.addSuccessSummary(req,d01,getMethod+"_"+sendMemberCardCmd,resultObj.resultCode,resultObj.resultDescription); | |
| 97 | - | |
| 98 | - var todo = await checkOwnerCard(resultObj.resultData,objectData); | |
| 99 | - if(todo){ | |
| 90 | + try { | |
| 91 | + if(typeof result.err === 'undefined'){ | |
| 92 | + var resultObj = result.response; | |
| 93 | + if(resultObj.resultCode.startsWith("2")){ | |
| 94 | + if(resultObj.resultData && resultObj.resultData.length>0){ | |
| 95 | + | |
| 96 | + stats.receiveRestResponse(d01,getMethod,sendMemberCardCmd,constant.SUCCESS); | |
| 97 | + log.addSuccessSummary(req,d01,getMethod+"_"+sendMemberCardCmd,resultObj.resultCode,resultObj.resultDescription); | |
| 98 | + | |
| 99 | + var todo = await checkOwnerCard(resultObj.resultData,objectData); | |
| 100 | + if(todo){ | |
| 101 | + var getCustomer = await getCustomerD01(req, objDataGetCustomer); | |
| 102 | + var response = await getCustomerHandler(req, getCustomer, resultObj, objDataMembership); | |
| 103 | + } else { | |
| 104 | + stats.receiveRestResponse(d01,getMethod,sendMemberCardCmd,constant.SUCCESS); | |
| 105 | + var response = responseMsg.direct(req,getCmd,constant.RESPONSECONN.MESSAGE.EXCEED); | |
| 106 | + log.addSuccessSummary(req,d01, getMethod+"_"+sendMemberCardCmd, response.resultCode, response.developerMessage); | |
| 107 | + } | |
| 108 | + | |
| 109 | + } else { //data not found | |
| 110 | + | |
| 111 | + stats.receiveRestResponse(d01,getMethod,sendMemberCardCmd,constant.RESPONSERESULT.DATA_NOT_FOUND.developerMessage); | |
| 112 | + log.addErrorSummary(req,d01,getMethod+"_"+sendMemberCardCmd,constant.RESPONSERESULT.DATA_NOT_FOUND.resultCode,constant.RESPONSERESULT.DATA_NOT_FOUND.developerMessage); | |
| 113 | + | |
| 114 | + //get customer | |
| 115 | + | |
| 100 | 116 | var getCustomer = await getCustomerD01(req, objDataGetCustomer); |
| 101 | 117 | var response = await getCustomerHandler(req, getCustomer, resultObj, objDataMembership); |
| 102 | - } else { | |
| 103 | - stats.receiveRestResponse(d01,getMethod,sendMemberCardCmd,constant.SUCCESS); | |
| 104 | - var response = responseMsg.direct(req,getCmd,constant.RESPONSECONN.MESSAGE.EXCEED); | |
| 105 | - log.addSuccessSummary(req,d01, getMethod+"_"+sendMemberCardCmd, response.resultCode, response.developerMessage); | |
| 106 | 118 | } |
| 107 | - | |
| 108 | - } else { //data not found | |
| 109 | - | |
| 119 | + } else if(resultObj.resultCode.startsWith("404")){ //data not found | |
| 120 | + | |
| 110 | 121 | stats.receiveRestResponse(d01,getMethod,sendMemberCardCmd,constant.RESPONSERESULT.DATA_NOT_FOUND.developerMessage); |
| 111 | 122 | log.addErrorSummary(req,d01,getMethod+"_"+sendMemberCardCmd,constant.RESPONSERESULT.DATA_NOT_FOUND.resultCode,constant.RESPONSERESULT.DATA_NOT_FOUND.developerMessage); |
| 112 | - | |
| 123 | + | |
| 113 | 124 | //get customer |
| 114 | - | |
| 115 | 125 | var getCustomer = await getCustomerD01(req, objDataGetCustomer); |
| 116 | 126 | var response = await getCustomerHandler(req, getCustomer, resultObj, objDataMembership); |
| 127 | + | |
| 128 | + } else if(resultObj.resultCode.startsWith("5")){ | |
| 129 | + stats.receiveRestResponse(d01, getMethod, sendMemberCardCmd, constant.ERROR); | |
| 130 | + var response = responseMsg.direct(req, getCmd, resultObj); | |
| 131 | + log.addErrorSummary(req,d01, getMethod+"_"+sendMemberCardCmd, response.resultCode, response.developerMessage); | |
| 132 | + } else { | |
| 133 | + stats.receiveRestResponse(d01, getMethod, sendMemberCardCmd, constant.ERROR); | |
| 134 | + var response = responseMsg.error(req, getCmd, 50000); | |
| 117 | 135 | } |
| 118 | - } else if(resultObj.resultCode.startsWith("404")){ //data not found | |
| 119 | - | |
| 120 | - stats.receiveRestResponse(d01,getMethod,sendMemberCardCmd,constant.RESPONSERESULT.DATA_NOT_FOUND.developerMessage); | |
| 121 | - log.addErrorSummary(req,d01,getMethod+"_"+sendMemberCardCmd,constant.RESPONSERESULT.DATA_NOT_FOUND.resultCode,constant.RESPONSERESULT.DATA_NOT_FOUND.developerMessage); | |
| 122 | - | |
| 123 | - //get customer | |
| 124 | - var getCustomer = await getCustomerD01(req, objDataGetCustomer); | |
| 125 | - var response = await getCustomerHandler(req, getCustomer, resultObj, objDataMembership); | |
| 126 | - | |
| 127 | - } else if(resultObj.resultCode.startsWith("5")){ | |
| 128 | - stats.receiveRestResponse(d01, getMethod, sendMemberCardCmd, constant.ERROR); | |
| 129 | - var response = responseMsg.direct(req, getCmd, resultObj); | |
| 130 | - log.addErrorSummary(req,d01, getMethod+"_"+sendMemberCardCmd, resultObj.resultCode, resultObj.developerMessage); | |
| 131 | 136 | } else { |
| 132 | - stats.receiveRestResponse(d01, getMethod, sendMemberCardCmd, constant.ERROR); | |
| 133 | - var response = responseMsg.error(req, getCmd, 50000); | |
| 137 | + stats.receiveRestResponse(d01,getMethod,sendMemberCardCmd,constant.ERROR); | |
| 138 | + var response = responseMsg.error(req,getCmd,50000); | |
| 134 | 139 | } |
| 135 | - } else { | |
| 140 | + } catch (err) { | |
| 141 | + | |
| 142 | + log.log(err); | |
| 143 | + | |
| 136 | 144 | stats.receiveRestResponse(d01,getMethod,sendMemberCardCmd,constant.ERROR); |
| 137 | 145 | var response = responseMsg.error(req,getCmd,50000); |
| 138 | 146 | } |
| 147 | + | |
| 139 | 148 | } |
| 140 | 149 | |
| 141 | 150 | log.logDetail.addOutput(req,req.body.clientName, postMethod+"_"+getCmd, constant.RESPONSE, response, response); |
| ... | ... | @@ -290,7 +299,7 @@ async function getCustomerHandler(req, getCustomer, getMemberCard, objDataMember |
| 290 | 299 | } else { |
| 291 | 300 | stats.receiveRestResponse(d01, getMethod, sendCustomerCmd, constant.RESPONSERESULT.DATA_NOT_FOUND.resultDescription); |
| 292 | 301 | var response = responseMsg.error(req, getCmd, 40401); |
| 293 | - log.addErrorSummary(req,d01, getMethod+"_"+sendCustomerCmd, constant.RESPONSERESULT.DATA_NOT_FOUND.resultCode, constant.RESPONSERESULT.DATA_NOT_FOUND.developerMessage); | |
| 302 | + log.addErrorSummary(req,d01, getMethod+"_"+sendCustomerCmd, response.resultCode, response.developerMessage); | |
| 294 | 303 | } |
| 295 | 304 | } else if(getCustomer.isDirect){ |
| 296 | 305 | stats.receiveRestResponse(d01, getMethod, sendCustomerCmd, constant.ERROR); |
| ... | ... | @@ -314,7 +323,7 @@ async function postMemberCardHandler(req, memberCard){ |
| 314 | 323 | } else if(memberCard.isDirect){ |
| 315 | 324 | stats.receiveRestResponse(d01, postMethod, sendMemberCardCmd, constant.ERROR); |
| 316 | 325 | var response = responseMsg.direct(req, getCmd, memberCard.response); |
| 317 | - log.addErrorSummary(req,d01, postMethod+"_"+sendMemberCardCmd, memberCard.response.resultCode, memberCard.response.developerMessage); | |
| 326 | + log.addErrorSummary(req,d01, postMethod+"_"+sendMemberCardCmd, response.resultCode, response.developerMessage); | |
| 318 | 327 | } else { |
| 319 | 328 | stats.receiveRestResponse(d01, postMethod, sendMemberCardCmd, constant.ERROR); |
| 320 | 329 | var response = responseMsg.error(req, getCmd, 50000); | ... | ... |