Commit b77690fa1eb4866acae99effb3a4a62d840d0604
1 parent
afef30b0
Exists in
master
and in
1 other branch
update post customermembership
Showing
6 changed files
with
35 additions
and
16 deletions
Show diff stats
ais-structure/src/modules/customer/customer.ctrl.js
| @@ -24,7 +24,7 @@ exports.customer = async function (req, res, next) { | @@ -24,7 +24,7 @@ exports.customer = async function (req, res, next) { | ||
| 24 | log.startlog(req,method+"_"+getCmd,req.query.commandId,customerId); | 24 | log.startlog(req,method+"_"+getCmd,req.query.commandId,customerId); |
| 25 | log.logDetail.addInput(req,req.query.clientName,method+"_"+getCmd,constant.REQUEST,req,req.body); | 25 | log.logDetail.addInput(req,req.query.clientName,method+"_"+getCmd,constant.REQUEST,req,req.body); |
| 26 | 26 | ||
| 27 | - var err = validator(req,getCmd); | 27 | + var err = await validator(req,getCmd); |
| 28 | 28 | ||
| 29 | if(err.length > 0) | 29 | if(err.length > 0) |
| 30 | { | 30 | { |
ais-structure/src/modules/customer/postCustomer.ctrl.js
| @@ -18,7 +18,7 @@ exports.postCustomer = async function (req, res, next){ | @@ -18,7 +18,7 @@ exports.postCustomer = async function (req, res, next){ | ||
| 18 | log.startlog(req,method+"_"+getCmd,req.body.commandId,customerId); | 18 | log.startlog(req,method+"_"+getCmd,req.body.commandId,customerId); |
| 19 | log.logDetail.addInput(req,req.body.clientName,method+"_"+getCmd,constant.REQUEST,req,req.body); | 19 | log.logDetail.addInput(req,req.body.clientName,method+"_"+getCmd,constant.REQUEST,req,req.body); |
| 20 | 20 | ||
| 21 | - var err = validator(req,getCmd); | 21 | + var err = await validator(req,getCmd); |
| 22 | 22 | ||
| 23 | if(err.length > 0) | 23 | if(err.length > 0) |
| 24 | { | 24 | { |
ais-structure/src/modules/helper/connection.js
| @@ -106,7 +106,13 @@ connection.requestJsonToD01 = async function (req,obj,cmd,myMethod,filter) { | @@ -106,7 +106,13 @@ connection.requestJsonToD01 = async function (req,obj,cmd,myMethod,filter) { | ||
| 106 | 106 | ||
| 107 | if(params.method == constants.METHOD.GET) | 107 | if(params.method == constants.METHOD.GET) |
| 108 | { | 108 | { |
| 109 | - var genUrl = getUrl(params,service["searchRecordLimit"]); | 109 | + if(filter && filter == "or"){ |
| 110 | + var genUrl = getOrUrl(params); | ||
| 111 | + } | ||
| 112 | + else{ | ||
| 113 | + var genUrl = getUrl(params,service["searchRecordLimit"]); | ||
| 114 | + } | ||
| 115 | + | ||
| 110 | if(genUrl.length > 1) | 116 | if(genUrl.length > 1) |
| 111 | { | 117 | { |
| 112 | console.log("multi Send"); | 118 | console.log("multi Send"); |
| @@ -137,7 +143,7 @@ connection.requestJsonToD01 = async function (req,obj,cmd,myMethod,filter) { | @@ -137,7 +143,7 @@ connection.requestJsonToD01 = async function (req,obj,cmd,myMethod,filter) { | ||
| 137 | 143 | ||
| 138 | dataRes[i].data = data.resultData; | 144 | dataRes[i].data = data.resultData; |
| 139 | // console.log(dataRes[i].data); | 145 | // console.log(dataRes[i].data); |
| 140 | - | 146 | + |
| 141 | } | 147 | } |
| 142 | 148 | ||
| 143 | } | 149 | } |
| @@ -325,8 +331,6 @@ function getUrlFilter(url,filter){ | @@ -325,8 +331,6 @@ function getUrlFilter(url,filter){ | ||
| 325 | // var myUrl = url+"?filter=("+filter.base+")"; | 331 | // var myUrl = url+"?filter=("+filter.base+")"; |
| 326 | 332 | ||
| 327 | returnData.push(myUrl); | 333 | returnData.push(myUrl); |
| 328 | - for(var i=0;i<returnData.length;i++) | ||
| 329 | - log.log("URL "+[i+1]+" : "+returnData[i]); | ||
| 330 | 334 | ||
| 331 | return myUrl; | 335 | return myUrl; |
| 332 | } | 336 | } |
| @@ -437,6 +441,22 @@ function getUrl(params,limit) | @@ -437,6 +441,22 @@ function getUrl(params,limit) | ||
| 437 | return returnData; | 441 | return returnData; |
| 438 | } | 442 | } |
| 439 | 443 | ||
| 444 | +function getOrUrl(params){ | ||
| 445 | + var returnData = []; | ||
| 446 | + var url = params.url; | ||
| 447 | + var filter = ""; | ||
| 448 | + | ||
| 449 | + for(var i in params.body){ | ||
| 450 | + filter = filter + "(" +i+ "=" +params.body[i]+ ")" | ||
| 451 | + } | ||
| 452 | + | ||
| 453 | + url = url + "filter(|" + filter + ")"; | ||
| 454 | + | ||
| 455 | + returnData.push(url); | ||
| 456 | + | ||
| 457 | + return returnData; | ||
| 458 | +} | ||
| 459 | + | ||
| 440 | function getFields(fields,first) | 460 | function getFields(fields,first) |
| 441 | { | 461 | { |
| 442 | var returnData; | 462 | var returnData; |
ais-structure/src/modules/membercard/getMembership.ctrl.js
| @@ -26,7 +26,7 @@ exports.getMembership = async function (req, res, next) { | @@ -26,7 +26,7 @@ exports.getMembership = async function (req, res, next) { | ||
| 26 | log.startlog(req,method+"_"+getCmd,req.query.commandId,customerId); | 26 | log.startlog(req,method+"_"+getCmd,req.query.commandId,customerId); |
| 27 | log.logDetail.addInput(req,req.query.clientName,method+"_"+getCmd,constant.REQUEST,req,req.body); | 27 | log.logDetail.addInput(req,req.query.clientName,method+"_"+getCmd,constant.REQUEST,req,req.body); |
| 28 | 28 | ||
| 29 | - var err = validator(req,getCmd); | 29 | + var err = await validator(req,getCmd); |
| 30 | 30 | ||
| 31 | if(err.length > 0) | 31 | if(err.length > 0) |
| 32 | { | 32 | { |
| @@ -59,11 +59,11 @@ exports.getMembership = async function (req, res, next) { | @@ -59,11 +59,11 @@ exports.getMembership = async function (req, res, next) { | ||
| 59 | 59 | ||
| 60 | //Get MemberCard handler | 60 | //Get MemberCard handler |
| 61 | if(typeof resultMemberCard.err === 'undefined'){ | 61 | if(typeof resultMemberCard.err === 'undefined'){ |
| 62 | - if(resultObj.resultCode.startsWith("2")){ | ||
| 63 | - if(resultObj.resultData && resultObj.resultData.length>0){ | 62 | + var resultMemberCardObj = resultMemberCard.response; |
| 63 | + if(resultMemberCardObj.resultCode.startsWith("2")){ | ||
| 64 | + if(resultMemberCardObj.resultData && resultMemberCardObj.resultData.length>0){ | ||
| 64 | stats.receiveRestResponse(d01,method,sendMemCmd,constant.SUCCESS); | 65 | stats.receiveRestResponse(d01,method,sendMemCmd,constant.SUCCESS); |
| 65 | - log.logDetail.addInput(req,d01,method+"_"+sendCusCmd,constant.RESPONSE,resultMemberCard,resultMemberCard.response); | ||
| 66 | - var resultMemberCardObj = 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 | 68 | ||
| 69 | for(var i = 0; i < resultObj.resultData.length; i++){ | 69 | for(var i = 0; i < resultObj.resultData.length; i++){ |
ais-structure/src/modules/membercard/postMembership.ctrl.js
| @@ -29,7 +29,7 @@ exports.postMembership = async function (req, res, next){ | @@ -29,7 +29,7 @@ exports.postMembership = async function (req, res, next){ | ||
| 29 | log.startlog(req,postMethod+"_"+getCmd, req.body.commandId, customerId); | 29 | log.startlog(req,postMethod+"_"+getCmd, req.body.commandId, customerId); |
| 30 | log.logDetail.addInput(req,req.body.clientName, postMethod+"_"+getCmd, constant.REQUEST, req, req.body); | 30 | log.logDetail.addInput(req,req.body.clientName, postMethod+"_"+getCmd, constant.REQUEST, req, req.body); |
| 31 | 31 | ||
| 32 | - var err = validator(req, getCmd); | 32 | + var err = await validator(req, getCmd); |
| 33 | 33 | ||
| 34 | if(err.length > 0) | 34 | if(err.length > 0) |
| 35 | { | 35 | { |
| @@ -41,12 +41,11 @@ exports.postMembership = async function (req, res, next){ | @@ -41,12 +41,11 @@ exports.postMembership = async function (req, res, next){ | ||
| 41 | 41 | ||
| 42 | var objectData = { | 42 | var objectData = { |
| 43 | cardId : req.body.cardId, | 43 | cardId : req.body.cardId, |
| 44 | - cardOwnerIdList : customerId | ||
| 45 | - // _flag : "or" | 44 | + cardOwnerIdList : customerId, |
| 46 | } | 45 | } |
| 47 | 46 | ||
| 48 | //GET Customer with cardId and cardOwnerIdList | 47 | //GET Customer with cardId and cardOwnerIdList |
| 49 | - const result = await connection.requestJsonToD01(req,objectData, sendMemberCardCmd, getMethod); | 48 | + const result = await connection.requestJsonToD01(req,objectData, sendMemberCardCmd, getMethod, "or"); |
| 50 | log.logDetail.addInput(req,d01, getMethod+"_"+sendMemberCardCmd, constant.RESPONSE, result, result.response); | 49 | log.logDetail.addInput(req,d01, getMethod+"_"+sendMemberCardCmd, constant.RESPONSE, result, result.response); |
| 51 | 50 | ||
| 52 | var objDataGetCustomer = { | 51 | var objDataGetCustomer = { |
ais-structure/src/modules/vizcard/vizCard.ctrl.js
| @@ -20,7 +20,7 @@ exports.vizcard = async function (req, res, next) { | @@ -20,7 +20,7 @@ exports.vizcard = async function (req, res, next) { | ||
| 20 | log.startlog(req,method+"_"+getCmd,req.query.commandId,customerId); | 20 | log.startlog(req,method+"_"+getCmd,req.query.commandId,customerId); |
| 21 | log.logDetail.addInput(req,req.query.clientName,method+"_"+getCmd,constant.REQUEST,req,req.body); | 21 | log.logDetail.addInput(req,req.query.clientName,method+"_"+getCmd,constant.REQUEST,req,req.body); |
| 22 | 22 | ||
| 23 | - var err = validator(req,getCmd); | 23 | + var err = await validator(req,getCmd); |
| 24 | 24 | ||
| 25 | if(err.length > 0) | 25 | if(err.length > 0) |
| 26 | { | 26 | { |