Commit 9d8ce483edb6e90f2dad326f4feadea1470510cc

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

update url put

ais-structure/src/modules/customer/customer.ctrl.js
... ... @@ -13,13 +13,13 @@ exports.customer = async function (req, res, next) {
13 13 console.log(req.params);
14 14  
15 15 if(req.params.customerId){
16   - var customerId = req.params.customerId
  16 + var customerId = req.params.customerId;
17 17 } else if(req.params.userData && req.params.userType){
18   - var customerId = req.params.userData+"@"+req.params.userType
  18 + var customerId = req.params.userData+"@"+req.params.userType;
19 19 } else if(req.query.clientName && req.query.commandId){
20 20 var customerId = req.query.clientName+"@"+req.query.commandId;
21 21 }
22   -;
  22 +
23 23  
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);
... ...
ais-structure/src/modules/helper/connection.js
... ... @@ -59,7 +59,7 @@ connection.requestSoapToSACF = async function (req,soap,cmd,myMethod) {
59 59 }
60 60 };
61 61  
62   -connection.requestJsonToD01 = async function (req,obj,cmd,myMethod) {
  62 +connection.requestJsonToD01 = async function (req,obj,cmd,myMethod,filter) {
63 63 try {
64 64  
65 65 log.log("Connect to D01")
... ... @@ -185,12 +185,12 @@ connection.requestJsonToD01 = async function (req,obj,cmd,myMethod) {
185 185 }
186 186 } else if(params.method == constants.METHOD.PUT) {
187 187  
188   -
  188 + params.url = getUrlFilter(params.url,filter);
189 189  
190 190 params.body = JSON.stringify(params.body);
191 191  
192 192 var resultRes = await asyncRequest(params,objectData,funStats);
193   -
  193 +
194 194 if(resultRes.response){
195 195 result.response = JSON.parse(resultRes.body);
196 196 } else {
... ... @@ -214,6 +214,7 @@ connection.requestJsonToD01 = async function (req,obj,cmd,myMethod) {
214 214 }
215 215 catch(err) {
216 216 log.log(err);
  217 + console.log(err);
217 218  
218 219 var result = {
219 220 response : constants.RESPONSECONN.MESSAGE.ERROR
... ... @@ -296,6 +297,25 @@ function asyncRequest (params = {},objectData,funStat) {
296 297 });
297 298 };
298 299  
  300 +function getUrlFilter(url,filter){
  301 + var returnData = [];
  302 + var myfilter = ""
  303 +
  304 + for(var i in filter){
  305 + myfilter += myfilter+"("+i+"="+filter[i]+")"
  306 + }
  307 +
  308 + var myUrl = url+"?filter="+myfilter
  309 +
  310 + // var myUrl = url+"?filter=("+filter.base+")";
  311 +
  312 + returnData.push(myUrl);
  313 + for(var i=0;i<returnData.length;i++)
  314 + log.log("URL "+[i+1]+" : "+returnData[i]);
  315 +
  316 + return myUrl;
  317 +}
  318 +
299 319 function getUrl(params,limit)
300 320 {
301 321 var returnData = [];
... ...
ais-structure/src/modules/membercard/postMembership.ctrl.js
... ... @@ -82,7 +82,10 @@ exports.postMembership = async function (req, res, next){
82 82 },
83 83 cmd : sendMemberCardCmd,
84 84 method : putMethod,
85   - resultData : result.response.resultData
  85 + resultData : result.response.resultData,
  86 + filter : {
  87 + cardId : req.body.cardId
  88 + }
86 89 }
87 90  
88 91 }
... ... @@ -130,7 +133,7 @@ exports.postMembership = async function (req, res, next){
130 133 var response = responseMsg.error(req, getCmd, 50000);
131 134 }
132 135 } else {
133   - stats.receiveRestResponse(d01,getMethod,sendCusCmd,constant.ERROR);
  136 + stats.receiveRestResponse(d01,getMethod,sendMemberCardCmd,constant.ERROR);
134 137 var response = responseMsg.error(req,getCmd,50000);
135 138 }
136 139 }
... ... @@ -206,7 +209,7 @@ async function postMemberCardD01(req, data){
206 209  
207 210 // console.log(data)
208 211  
209   - const resultCustomer = await connection.requestJsonToD01(req,data.reqMembership, data.cmd, data.method);
  212 + const resultCustomer = await connection.requestJsonToD01(req,data.reqMembership, data.cmd, data.method, data.filter);
210 213 var resultObj = resultCustomer.response
211 214  
212 215 if(typeof resultCustomer.err === 'undefined'){
... ...