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,16 +53,16 @@ exports.customer = async function (req, res, next) { | ||
| 53 | { | 53 | { |
| 54 | stats.receiveRestResponse(d01,method,sendCmd,constant.RESPONSERESULT.DATA_NOT_FOUND.developerMessage); | 54 | stats.receiveRestResponse(d01,method,sendCmd,constant.RESPONSERESULT.DATA_NOT_FOUND.developerMessage); |
| 55 | var response = responseMsg.error(req,getCmd,40401); | 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 | } else if(resultObj.resultCode.startsWith("404")){ | 58 | } else if(resultObj.resultCode.startsWith("404")){ |
| 59 | stats.receiveRestResponse(d01,method,sendCmd,constant.RESPONSERESULT.DATA_NOT_FOUND.developerMessage); | 59 | stats.receiveRestResponse(d01,method,sendCmd,constant.RESPONSERESULT.DATA_NOT_FOUND.developerMessage); |
| 60 | var response = responseMsg.direct(req,getCmd,resultObj); | 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 | } else if(resultObj.resultCode.startsWith("5")){ | 62 | } else if(resultObj.resultCode.startsWith("5")){ |
| 63 | stats.receiveRestResponse(d01,method,sendCmd,constant.ERROR); | 63 | stats.receiveRestResponse(d01,method,sendCmd,constant.ERROR); |
| 64 | var response = responseMsg.direct(req,getCmd,resultObj); | 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 | } else { | 66 | } else { |
| 67 | stats.receiveRestResponse(d01,method,sendCmd,constant.ERROR); | 67 | stats.receiveRestResponse(d01,method,sendCmd,constant.ERROR); |
| 68 | var response = responseMsg.error(req,getCmd,50000); | 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,11 +51,11 @@ exports.postCustomer = async function (req, res, next){ | ||
| 51 | } else if(resultObj.resultCode.startsWith("404")){ | 51 | } else if(resultObj.resultCode.startsWith("404")){ |
| 52 | stats.receiveRestResponse(d01,method,sendCmd,constant.RESPONSERESULT.DATA_NOT_FOUND.developerMessage); | 52 | stats.receiveRestResponse(d01,method,sendCmd,constant.RESPONSERESULT.DATA_NOT_FOUND.developerMessage); |
| 53 | var response = responseMsg.direct(req,getCmd,resultObj); | 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 | } else if(resultObj.resultCode.startsWith("5")){ | 55 | } else if(resultObj.resultCode.startsWith("5")){ |
| 56 | stats.receiveRestResponse(d01,method,sendCmd,constant.ERROR); | 56 | stats.receiveRestResponse(d01,method,sendCmd,constant.ERROR); |
| 57 | var response = responseMsg.direct(req,getCmd,resultObj); | 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 | } else { | 59 | } else { |
| 60 | stats.receiveRestResponse(d01,method,sendCmd,constant.ERROR); | 60 | stats.receiveRestResponse(d01,method,sendCmd,constant.ERROR); |
| 61 | var response = responseMsg.error(req,getCmd,50000); | 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,28 +65,39 @@ exports.getMembership = async function (req, res, next) { | ||
| 65 | stats.receiveRestResponse(d01,method,sendMemCmd,constant.SUCCESS); | 65 | stats.receiveRestResponse(d01,method,sendMemCmd,constant.SUCCESS); |
| 66 | log.logDetail.addInput(req,d01,method+"_"+sendMemCmd,constant.RESPONSE,resultMemberCard,resultMemberCard.response); | 66 | log.logDetail.addInput(req,d01,method+"_"+sendMemCmd,constant.RESPONSE,resultMemberCard,resultMemberCard.response); |
| 67 | log.addSuccessSummary(req,d01,method+"_"+sendMemCmd,resultMemberCardObj.resultCode,resultMemberCardObj.resultDescription); | 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 | } else { | 88 | } else { |
| 78 | stats.receiveRestResponse(d01,method,sendCusCmd,constant.RESPONSERESULT.DATA_NOT_FOUND.developerMessage); | 89 | stats.receiveRestResponse(d01,method,sendCusCmd,constant.RESPONSERESULT.DATA_NOT_FOUND.developerMessage); |
| 79 | var response = responseMsg.error(req,getCmd,40401); | 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 | } else if(resultObj.resultCode.startsWith("404")){ | 93 | } else if(resultObj.resultCode.startsWith("404")){ |
| 83 | stats.receiveRestResponse(d01,method,sendCusCmd,constant.RESPONSERESULT.DATA_NOT_FOUND.developerMessage); | 94 | stats.receiveRestResponse(d01,method,sendCusCmd,constant.RESPONSERESULT.DATA_NOT_FOUND.developerMessage); |
| 84 | var response = responseMsg.direct(req,getCmd,resultObj); | 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 | } else if(resultObj.resultCode.startsWith("5")){ | 97 | } else if(resultObj.resultCode.startsWith("5")){ |
| 87 | stats.receiveRestResponse(d01,method,sendCusCmd,constant.ERROR); | 98 | stats.receiveRestResponse(d01,method,sendCusCmd,constant.ERROR); |
| 88 | var response = responseMsg.direct(req,getCmd,resultObj); | 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 | } else { | 101 | } else { |
| 91 | stats.receiveRestResponse(d01,method,sendCusCmd,constant.ERROR); | 102 | stats.receiveRestResponse(d01,method,sendCusCmd,constant.ERROR); |
| 92 | var response = responseMsg.error(req,getCmd,50000); | 103 | var response = responseMsg.error(req,getCmd,50000); |
| @@ -106,11 +117,11 @@ exports.getMembership = async function (req, res, next) { | @@ -106,11 +117,11 @@ exports.getMembership = async function (req, res, next) { | ||
| 106 | } else if(resultObj.resultCode.startsWith("404")){ | 117 | } else if(resultObj.resultCode.startsWith("404")){ |
| 107 | stats.receiveRestResponse(d01,method,sendMemCmd,constant.ERROR); | 118 | stats.receiveRestResponse(d01,method,sendMemCmd,constant.ERROR); |
| 108 | var response = responseMsg.direct(req,getCmd,resultObj); | 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 | } else if(resultObj.resultCode.startsWith("5")){ | 121 | } else if(resultObj.resultCode.startsWith("5")){ |
| 111 | stats.receiveRestResponse(d01,method,sendMemCmd,constant.ERROR); | 122 | stats.receiveRestResponse(d01,method,sendMemCmd,constant.ERROR); |
| 112 | var response = responseMsg.direct(req,getCmd,resultObj); | 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 | } else { | 125 | } else { |
| 115 | stats.receiveRestResponse(d01,method,sendMemCmd,constant.ERROR); | 126 | stats.receiveRestResponse(d01,method,sendMemCmd,constant.ERROR); |
| 116 | var response = responseMsg.error(req,getCmd,50000); | 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,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 | var getCustomer = await getCustomerD01(req, objDataGetCustomer); | 116 | var getCustomer = await getCustomerD01(req, objDataGetCustomer); |
| 101 | var response = await getCustomerHandler(req, getCustomer, resultObj, objDataMembership); | 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 | stats.receiveRestResponse(d01,getMethod,sendMemberCardCmd,constant.RESPONSERESULT.DATA_NOT_FOUND.developerMessage); | 121 | stats.receiveRestResponse(d01,getMethod,sendMemberCardCmd,constant.RESPONSERESULT.DATA_NOT_FOUND.developerMessage); |
| 111 | log.addErrorSummary(req,d01,getMethod+"_"+sendMemberCardCmd,constant.RESPONSERESULT.DATA_NOT_FOUND.resultCode,constant.RESPONSERESULT.DATA_NOT_FOUND.developerMessage); | 122 | log.addErrorSummary(req,d01,getMethod+"_"+sendMemberCardCmd,constant.RESPONSERESULT.DATA_NOT_FOUND.resultCode,constant.RESPONSERESULT.DATA_NOT_FOUND.developerMessage); |
| 112 | - | 123 | + |
| 113 | //get customer | 124 | //get customer |
| 114 | - | ||
| 115 | var getCustomer = await getCustomerD01(req, objDataGetCustomer); | 125 | var getCustomer = await getCustomerD01(req, objDataGetCustomer); |
| 116 | var response = await getCustomerHandler(req, getCustomer, resultObj, objDataMembership); | 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 | } else { | 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 | stats.receiveRestResponse(d01,getMethod,sendMemberCardCmd,constant.ERROR); | 144 | stats.receiveRestResponse(d01,getMethod,sendMemberCardCmd,constant.ERROR); |
| 137 | var response = responseMsg.error(req,getCmd,50000); | 145 | var response = responseMsg.error(req,getCmd,50000); |
| 138 | } | 146 | } |
| 147 | + | ||
| 139 | } | 148 | } |
| 140 | 149 | ||
| 141 | log.logDetail.addOutput(req,req.body.clientName, postMethod+"_"+getCmd, constant.RESPONSE, response, response); | 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,7 +299,7 @@ async function getCustomerHandler(req, getCustomer, getMemberCard, objDataMember | ||
| 290 | } else { | 299 | } else { |
| 291 | stats.receiveRestResponse(d01, getMethod, sendCustomerCmd, constant.RESPONSERESULT.DATA_NOT_FOUND.resultDescription); | 300 | stats.receiveRestResponse(d01, getMethod, sendCustomerCmd, constant.RESPONSERESULT.DATA_NOT_FOUND.resultDescription); |
| 292 | var response = responseMsg.error(req, getCmd, 40401); | 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 | } else if(getCustomer.isDirect){ | 304 | } else if(getCustomer.isDirect){ |
| 296 | stats.receiveRestResponse(d01, getMethod, sendCustomerCmd, constant.ERROR); | 305 | stats.receiveRestResponse(d01, getMethod, sendCustomerCmd, constant.ERROR); |
| @@ -314,7 +323,7 @@ async function postMemberCardHandler(req, memberCard){ | @@ -314,7 +323,7 @@ async function postMemberCardHandler(req, memberCard){ | ||
| 314 | } else if(memberCard.isDirect){ | 323 | } else if(memberCard.isDirect){ |
| 315 | stats.receiveRestResponse(d01, postMethod, sendMemberCardCmd, constant.ERROR); | 324 | stats.receiveRestResponse(d01, postMethod, sendMemberCardCmd, constant.ERROR); |
| 316 | var response = responseMsg.direct(req, getCmd, memberCard.response); | 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 | } else { | 327 | } else { |
| 319 | stats.receiveRestResponse(d01, postMethod, sendMemberCardCmd, constant.ERROR); | 328 | stats.receiveRestResponse(d01, postMethod, sendMemberCardCmd, constant.ERROR); |
| 320 | var response = responseMsg.error(req, getCmd, 50000); | 329 | var response = responseMsg.error(req, getCmd, 50000); |