Commit b77690fa1eb4866acae99effb3a4a62d840d0604

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

update post customermembership

ais-structure/src/modules/customer/customer.ctrl.js
... ... @@ -24,7 +24,7 @@ exports.customer = async function (req, res, next) {
24 24 log.startlog(req,method+"_"+getCmd,req.query.commandId,customerId);
25 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 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 18 log.startlog(req,method+"_"+getCmd,req.body.commandId,customerId);
19 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 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 106  
107 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 116 if(genUrl.length > 1)
111 117 {
112 118 console.log("multi Send");
... ... @@ -137,7 +143,7 @@ connection.requestJsonToD01 = async function (req,obj,cmd,myMethod,filter) {
137 143  
138 144 dataRes[i].data = data.resultData;
139 145 // console.log(dataRes[i].data);
140   -
  146 +
141 147 }
142 148  
143 149 }
... ... @@ -325,8 +331,6 @@ function getUrlFilter(url,filter){
325 331 // var myUrl = url+"?filter=("+filter.base+")";
326 332  
327 333 returnData.push(myUrl);
328   - for(var i=0;i<returnData.length;i++)
329   - log.log("URL "+[i+1]+" : "+returnData[i]);
330 334  
331 335 return myUrl;
332 336 }
... ... @@ -437,6 +441,22 @@ function getUrl(params,limit)
437 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 460 function getFields(fields,first)
441 461 {
442 462 var returnData;
... ...
ais-structure/src/modules/membercard/getMembership.ctrl.js
... ... @@ -26,7 +26,7 @@ exports.getMembership = async function (req, res, next) {
26 26 log.startlog(req,method+"_"+getCmd,req.query.commandId,customerId);
27 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 31 if(err.length > 0)
32 32 {
... ... @@ -59,11 +59,11 @@ exports.getMembership = async function (req, res, next) {
59 59  
60 60 //Get MemberCard handler
61 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 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 67 log.addSuccessSummary(req,d01,method+"_"+sendMemCmd,resultMemberCardObj.resultCode,resultMemberCardObj.resultDescription);
68 68  
69 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 29 log.startlog(req,postMethod+"_"+getCmd, req.body.commandId, customerId);
30 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 34 if(err.length > 0)
35 35 {
... ... @@ -41,12 +41,11 @@ exports.postMembership = async function (req, res, next){
41 41  
42 42 var objectData = {
43 43 cardId : req.body.cardId,
44   - cardOwnerIdList : customerId
45   - // _flag : "or"
  44 + cardOwnerIdList : customerId,
46 45 }
47 46  
48 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 49 log.logDetail.addInput(req,d01, getMethod+"_"+sendMemberCardCmd, constant.RESPONSE, result, result.response);
51 50  
52 51 var objDataGetCustomer = {
... ...
ais-structure/src/modules/vizcard/vizCard.ctrl.js
... ... @@ -20,7 +20,7 @@ exports.vizcard = async function (req, res, next) {
20 20 log.startlog(req,method+"_"+getCmd,req.query.commandId,customerId);
21 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 25 if(err.length > 0)
26 26 {
... ...