Commit 79d9e5349df175020a5378852774135e85d29d9a

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

update post customer

ais-structure/src/modules/customer/customer.ctrl.js
@@ -12,8 +12,6 @@ exports.customer = async function (req, res, next) { @@ -12,8 +12,6 @@ exports.customer = async function (req, res, next) {
12 var d01 = "D01" 12 var d01 = "D01"
13 var method = constant.METHOD.GET 13 var method = constant.METHOD.GET
14 14
15 - var err = validator(req,getCmd);  
16 -  
17 if(req.params.customerId){ 15 if(req.params.customerId){
18 var customerId = req.params.customerId 16 var customerId = req.params.customerId
19 } else if(req.params.userData && req.params.userType){ 17 } else if(req.params.userData && req.params.userType){
@@ -23,7 +21,9 @@ exports.customer = async function (req, res, next) { @@ -23,7 +21,9 @@ exports.customer = async function (req, res, next) {
23 } 21 }
24 22
25 log.startlog(method+"_"+getCmd,req.query.commandId,customerId); 23 log.startlog(method+"_"+getCmd,req.query.commandId,customerId);
26 - log.logDetail.addInput(req.query.clientName,getCmd,constant.REQUEST,req,req.body); 24 + log.logDetail.addInput(req.query.clientName,method+"_"+getCmd,constant.REQUEST,req,req.body);
  25 +
  26 + var err = validator(req,getCmd);
27 27
28 if(err.length > 0) 28 if(err.length > 0)
29 { 29 {
@@ -37,7 +37,7 @@ exports.customer = async function (req, res, next) { @@ -37,7 +37,7 @@ exports.customer = async function (req, res, next) {
37 var objectData = req.query; 37 var objectData = req.query;
38 const result = await connection.requestJsonToD01(objectData,sendCmd,method); 38 const result = await connection.requestJsonToD01(objectData,sendCmd,method);
39 // console.log(Object.keys(result)) 39 // console.log(Object.keys(result))
40 - log.logDetail.addInput(d01,sendCmd,constant.RESPONSE,result,result.response); 40 + log.logDetail.addInput(d01,method+"_"+sendCmd,constant.RESPONSE,result,result.response);
41 if(typeof result.err === 'undefined'){ 41 if(typeof result.err === 'undefined'){
42 // console.log(result.response); 42 // console.log(result.response);
43 var resultObj = result.response; 43 var resultObj = result.response;
@@ -56,18 +56,12 @@ exports.customer = async function (req, res, next) { @@ -56,18 +56,12 @@ exports.customer = async function (req, res, next) {
56 } 56 }
57 } 57 }
58 } else { 58 } else {
59 - stats.receiveRestResponse(d01,method,sendCmd,"Error");  
60 - response = responseMsg.direct(req,getCmd,result.response); 59 + var response = responseMsg.direct(req,getCmd,result.response);
61 log.addErrorSummary(d01,method+"_"+sendCmd,response.resultCode,response.developerMessage); 60 log.addErrorSummary(d01,method+"_"+sendCmd,response.resultCode,response.developerMessage);
62 } 61 }
63 } 62 }
64 63
65 - if(!response){  
66 - var response = responseMsg.error(req,getCmd,50000);  
67 - stats.receiveRestResponse(d01,method,sendCmd,"Error");  
68 - }  
69 -  
70 - log.logDetail.addOutput(req.query.clientName,getCmd,constant.RESPONSE,response,response); 64 + log.logDetail.addOutput(req.query.clientName,method+"_"+getCmd,constant.RESPONSE,response,response);
71 res.status(200).json(response); 65 res.status(200).json(response);
72 next(); 66 next();
73 }; 67 };
ais-structure/src/modules/customer/postCustomer.ctrl.js
@@ -10,20 +10,27 @@ exports.postCustomer = async function (req, res, next){ @@ -10,20 +10,27 @@ exports.postCustomer = async function (req, res, next){
10 var sendCmd = "Customer"; 10 var sendCmd = "Customer";
11 var sacf = "SACF"; 11 var sacf = "SACF";
12 var d01 = "D01"; 12 var d01 = "D01";
  13 + var method = constant.METHOD.POST;
13 14
14 - log.startlog(getCmd,req);  
15 - log.logDetail.addInput(sacf,getCmd,constant.REQUEST,req,req.body); 15 + if(req.params.userData && req.params.userType){
  16 + var customerId = req.body.user.userData+"@"+req.body.user.userType;
  17 + }
  18 +
  19 + log.startlog(method+"_"+getCmd,req.body.commandId,customerId);
  20 + log.logDetail.addInput(req.body.clientName,method+"_"+getCmd,constant.REQUEST,req,req.body);
16 21
17 var err = validator(req,getCmd); 22 var err = validator(req,getCmd);
18 23
19 if(err.length > 0) 24 if(err.length > 0)
20 { 25 {
  26 + log.addErrorSummary(req.query.clientName,method+"_"+getCmd,"null","Fail");
21 console.log(err); 27 console.log(err);
22 var response = responseMsg.error(req,getCmd,40300); 28 var response = responseMsg.error(req,getCmd,40300);
23 }else 29 }else
24 { 30 {
  31 + log.addSuccessSummary(req.query.clientName,method+"_"+getCmd,"null","Success");
25 var objectData = { 32 var objectData = {
26 - customerId : req.body.user.userData+"@"+req.body.user.userType, 33 + customerId : customerId,
27 userIdData : req.body.user.userData, 34 userIdData : req.body.user.userData,
28 userIdType : req.body.user.userType, 35 userIdType : req.body.user.userType,
29 firstName : req.body.firstName, 36 firstName : req.body.firstName,
@@ -34,7 +41,7 @@ exports.postCustomer = async function (req, res, next){ @@ -34,7 +41,7 @@ exports.postCustomer = async function (req, res, next){
34 }; 41 };
35 42
36 const result = await connection.requestJsonToD01(objectData,sendCmd,"POST"); 43 const result = await connection.requestJsonToD01(objectData,sendCmd,"POST");
37 - log.logDetail.addInput(d01,sendCmd,constant.RESPONSE,result,result.response); 44 + log.logDetail.addInput(d01,method+"_"+sendCmd,constant.RESPONSE,result,result.response);
38 if(typeof result.err === 'undefined'){ 45 if(typeof result.err === 'undefined'){
39 // console.log(result.response.body); 46 // console.log(result.response.body);
40 var resultObj = result.response; 47 var resultObj = result.response;
@@ -42,27 +49,23 @@ exports.postCustomer = async function (req, res, next){ @@ -42,27 +49,23 @@ exports.postCustomer = async function (req, res, next){
42 { 49 {
43 stats.receiveRestResponse(d01,constant.METHOD.POST,sendCmd,"Success"); 50 stats.receiveRestResponse(d01,constant.METHOD.POST,sendCmd,"Success");
44 var response = responseMsg.direct(req,getCmd,resultObj,{customerId:objectData.customerId}); 51 var response = responseMsg.direct(req,getCmd,resultObj,{customerId:objectData.customerId});
45 - log.addSuccessSummary(d01,sendCmd,response); 52 + log.addSuccessSummary(d01,method+"_"+sendCmd,response);
46 } else { 53 } else {
47 if(resultObj.resultCode != "40401"){ 54 if(resultObj.resultCode != "40401"){
48 resultObj.resultCode = "50000"; 55 resultObj.resultCode = "50000";
49 } 56 }
50 stats.receiveRestResponse(d01,constant.METHOD.POST,sendCmd,"Error"); 57 stats.receiveRestResponse(d01,constant.METHOD.POST,sendCmd,"Error");
51 var response = responseMsg.direct(req,getCmd,resultObj); 58 var response = responseMsg.direct(req,getCmd,resultObj);
52 - log.addErrorSummary(d01,sendCmd,response); 59 + log.addErrorSummary(d01,method+"_"+sendCmd,response);
53 } 60 }
54 } else { 61 } else {
55 - response = responseMsg.direct(req,getCmd,result.response);  
56 - log.addErrorSummary(d01,sendCmd,response); 62 + stats.receiveRestResponse(d01,constant.METHOD.POST,sendCmd,"Error");
  63 + var response = responseMsg.direct(req,getCmd,result.response);
  64 + log.addErrorSummary(d01,method+"_"+sendCmd,response);
57 } 65 }
58 } 66 }
59 67
60 - if(!response){  
61 - var response = responseMsg.error(req,getCmd,50000);  
62 - stats.receiveResponse(sacf,sendCmd,"Error");  
63 - }  
64 -  
65 - log.logDetail.addOutput(sacf,getCmd,constant.RESPONSE,response,response); 68 + log.logDetail.addOutput(req.body.clientName,getCmd,constant.RESPONSE,response,response);
66 res.status(200).json(response); 69 res.status(200).json(response);
67 next(); 70 next();
68 }; 71 };
ais-structure/src/modules/helper/connection.js
@@ -31,12 +31,12 @@ connection.requestSoapToSACF = async function (soap,cmd,myMethod) { @@ -31,12 +31,12 @@ connection.requestSoapToSACF = async function (soap,cmd,myMethod) {
31 31
32 var funS = function(){ 32 var funS = function(){
33 stats.sendSACFRequest(service.Name,cmd); 33 stats.sendSACFRequest(service.Name,cmd);
34 - log.logDetail.addOutput(service.Name,cmd,constants.REQUEST,params,soap); 34 + log.logDetail.addOutput(service.Name,myMethod+"_"+cmd,constants.REQUEST,params,soap);
35 }; 35 };
36 36
37 var funStats = { 37 var funStats = {
38 start : funS, 38 start : funS,
39 - error : function(response){log.addErrorSummary(service.Name,cmd,response);} 39 + error : function(response){log.addErrorSummary(service.Name,myMethod+"_"+cmd,response);}
40 }; 40 };
41 41
42 42
@@ -89,12 +89,12 @@ connection.requestJsonToD01 = async function (obj,cmd,myMethod) { @@ -89,12 +89,12 @@ connection.requestJsonToD01 = async function (obj,cmd,myMethod) {
89 89
90 var funStats = function(){ 90 var funStats = function(){
91 stats.sendRestRequest(service.Name,myMethod,cmd); 91 stats.sendRestRequest(service.Name,myMethod,cmd);
92 - log.logDetail.addOutput(service.Name,cmd,constants.Request,params,obj); 92 + log.logDetail.addOutput(service.Name,myMethod+"_"+cmd,constants.Request,params,obj);
93 }; 93 };
94 94
95 var funStats = { 95 var funStats = {
96 start : funStats, 96 start : funStats,
97 - error : function(response){log.addErrorSummary(service.Name,cmd,response);} 97 + error : function(response){log.addErrorSummary(service.Name,myMethod+"_"+cmd,response);}
98 }; 98 };
99 99
100 100
@@ -165,7 +165,7 @@ connection.requestJsonToD01 = async function (obj,cmd,myMethod) { @@ -165,7 +165,7 @@ connection.requestJsonToD01 = async function (obj,cmd,myMethod) {
165 165
166 var resultRes = await asyncRequest(params,objectData,funStats); 166 var resultRes = await asyncRequest(params,objectData,funStats);
167 167
168 - console.log(resultRes); 168 + // console.log(resultRes);
169 if(resultRes.response) 169 if(resultRes.response)
170 { 170 {
171 var data = JSON.parse(resultRes.response.body); 171 var data = JSON.parse(resultRes.response.body);
@@ -188,7 +188,7 @@ connection.requestJsonToD01 = async function (obj,cmd,myMethod) { @@ -188,7 +188,7 @@ connection.requestJsonToD01 = async function (obj,cmd,myMethod) {
188 188
189 } 189 }
190 190
191 - console.log(result); 191 + // console.log(result);
192 192
193 if(result.response) 193 if(result.response)
194 { 194 {
@@ -312,15 +312,15 @@ function getUrl(params,limit) @@ -312,15 +312,15 @@ function getUrl(params,limit)
312 if(key == "fields") 312 if(key == "fields")
313 fields = getFields(params.body.fields,first); 313 fields = getFields(params.body.fields,first);
314 else 314 else
315 - filter = getfilter(filter,key,params.body[key]); 315 + filter = getFilter(filter,key,params.body[key]);
316 316
317 first = false; 317 first = false;
318 } 318 }
319 319
320 if(first) 320 if(first)
321 - fields = "?limit="+limit; 321 + fields += "?limit="+limit;
322 else 322 else
323 - fields = "&limit="+limit; 323 + fields += "&limit="+limit;
324 324
325 } 325 }
326 326
@@ -375,7 +375,7 @@ function getUrl(params,limit) @@ -375,7 +375,7 @@ function getUrl(params,limit)
375 // console.log(filter); 375 // console.log(filter);
376 // console.log(fields); 376 // console.log(fields);
377 377
378 - // console.log(returnData); 378 + console.log(returnData);
379 379
380 return returnData; 380 return returnData;
381 } 381 }
@@ -394,7 +394,7 @@ function getFields(fields,first) @@ -394,7 +394,7 @@ function getFields(fields,first)
394 return returnData; 394 return returnData;
395 } 395 }
396 396
397 -function getfilter(filter,key,data) 397 +function getFilter(filter,key,data)
398 { 398 {
399 399
400 // console.log(key); 400 // console.log(key);
ais-structure/src/modules/helper/responseMsg.js
@@ -33,7 +33,7 @@ responseMsg.success = function (req,cmd,data){ @@ -33,7 +33,7 @@ responseMsg.success = function (req,cmd,data){
33 33
34 var response = { 34 var response = {
35 resultCode : constants.RESPONSERESULT.SUCCESS.resultCode, 35 resultCode : constants.RESPONSERESULT.SUCCESS.resultCode,
36 - developerMessage : constants.RESPONSERESULT.SUCCESS.resultDescription, 36 + developerMessage : constants.RESPONSERESULT.SUCCESS.developerMessage,
37 resultData : data.resultData, 37 resultData : data.resultData,
38 rowCount : data.resultData.length 38 rowCount : data.resultData.length
39 }; 39 };
ais-structure/src/modules/vizcard/vizCard.ctrl.js
@@ -75,18 +75,11 @@ exports.vizcard = async function (req, res, next) { @@ -75,18 +75,11 @@ exports.vizcard = async function (req, res, next) {
75 var resultSet = {rawDataJson : ""} 75 var resultSet = {rawDataJson : ""}
76 } 76 }
77 77
78 - log.logDetail.addInput(sacf,sendCmd,constant.RESPONSE,result,resultSet.rawDataJson);  
79 -  
80 - if(!response){  
81 - var response = responseMsg.error(req,getCmd,50000);  
82 - stats.receiveSACFResponse(sacf,sendCmd,"Error");  
83 - }  
84 -  
85 - 78 + log.logDetail.addInput(sacf,method+"_"+sendCmd,constant.RESPONSE,result,resultSet.rawDataJson);
86 } 79 }
87 80
88 // console.log(response); 81 // console.log(response);
89 - log.logDetail.addOutput(sacf,getCmd,constant.RESPONSE,response,response); 82 + log.logDetail.addOutput(sacf,method+"_"+getCmd,constant.RESPONSE,response,response);
90 res.status(200).json(response); 83 res.status(200).json(response);
91 next(); 84 next();
92 }; 85 };