Commit 9a512329275536b54f12db4dc490459ed8c43cce

Authored by Nattapon Wongpaet
1 parent 14b2d0f1
Exists in master and in 1 other branch dev

no flow membership

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