Commit a55a3d023dde851cbd15615a116f0b84ba951ae7

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

update post customer and get customer

ais-structure/src/modules/customer/customer.ctrl.js
@@ -23,9 +23,10 @@ exports.customer = async function (req, res, next) { @@ -23,9 +23,10 @@ exports.customer = async function (req, res, next) {
23 }else 23 }else
24 { 24 {
25 var objectData = req.query; 25 var objectData = req.query;
26 - log.logDetail.addOutput(d01,sendCmd,"Request",req.url,req.body); 26 +
27 const result = await connection.requestJsonToD01(objectData,sendCmd,"GET"); 27 const result = await connection.requestJsonToD01(objectData,sendCmd,"GET");
28 - log.logDetail.addInput(d01,sendCmd,"Response",result,result.resultData); 28 + // console.log(Object.keys(result))
  29 + log.logDetail.addInput(d01,sendCmd,"Response",result,result.response);
29 if(typeof result.err === 'undefined'){ 30 if(typeof result.err === 'undefined'){
30 // console.log(result.response); 31 // console.log(result.response);
31 var resultObj = result.response; 32 var resultObj = result.response;
@@ -35,17 +36,17 @@ exports.customer = async function (req, res, next) { @@ -35,17 +36,17 @@ exports.customer = async function (req, res, next) {
35 { 36 {
36 stats.receiveRestResponse(d01,"GET",sendCmd,"Success"); 37 stats.receiveRestResponse(d01,"GET",sendCmd,"Success");
37 var response = responseMsg.success(req,getCmd,resultObj); 38 var response = responseMsg.success(req,getCmd,resultObj);
38 - log.addSuccessSummary(sacf,sendCmd,response); 39 + log.addSuccessSummary(d01,sendCmd,response);
39 }else 40 }else
40 { 41 {
41 stats.receiveRestResponse(d01,"GET",sendCmd,"Data Not Found"); 42 stats.receiveRestResponse(d01,"GET",sendCmd,"Data Not Found");
42 var response = responseMsg.error(req,getCmd,40300); 43 var response = responseMsg.error(req,getCmd,40300);
43 - log.addErrorSummary(sacf,sendCmd,response); 44 + log.addErrorSummary(d01,sendCmd,response);
44 } 45 }
45 } 46 }
46 } else { 47 } else {
47 response = responseMsg.direct(req,getCmd,result.response); 48 response = responseMsg.direct(req,getCmd,result.response);
48 - log.addErrorSummary(sacf,sendCmd,response); 49 + log.addErrorSummary(d01,sendCmd,response);
49 } 50 }
50 } 51 }
51 52
@@ -76,10 +77,10 @@ function validator(req,api) @@ -76,10 +77,10 @@ function validator(req,api)
76 } 77 }
77 78
78 if(err.length > 0) 79 if(err.length > 0)
79 - stats.receiveRequest(req.method,api,false); 80 + stats.receiveBadRequest(req.method,api);
80 else 81 else
81 - stats.receiveRequest(req.method,api,true);  
82 - 82 + stats.receiveRequest(req.method,api);
  83 +
83 return err; 84 return err;
84 } 85 }
85 86
ais-structure/src/modules/customer/postCustomer.ctrl.js
@@ -2,14 +2,19 @@ var stats = require('../helper/stats.js'); @@ -2,14 +2,19 @@ var stats = require('../helper/stats.js');
2 var validatorHelper = require('../helper/validator.js'); 2 var validatorHelper = require('../helper/validator.js');
3 var connection = require('../helper/connection.js'); 3 var connection = require('../helper/connection.js');
4 var responseMsg = require('../helper/responseMsg.js'); 4 var responseMsg = require('../helper/responseMsg.js');
  5 +var log = require('../helper/log.js');
5 6
6 exports.postCustomer = async function (req, res, next){ 7 exports.postCustomer = async function (req, res, next){
7 var getCmd = "Customer"; 8 var getCmd = "Customer";
8 var sendCmd = "Customer"; 9 var sendCmd = "Customer";
  10 + var sacf = "SACF";
  11 + var d01 = "D01";
  12 +
  13 + log.startlog(getCmd,req);
  14 + log.logDetail.addInput(sacf,getCmd,"Request",req,req.body);
9 15
10 var err = validator(req,getCmd); 16 var err = validator(req,getCmd);
11 17
12 -  
13 if(err.length > 0) 18 if(err.length > 0)
14 { 19 {
15 console.log(err); 20 console.log(err);
@@ -27,30 +32,38 @@ exports.postCustomer = async function (req, res, next){ @@ -27,30 +32,38 @@ exports.postCustomer = async function (req, res, next){
27 dateCreated : req.body.dateCreated 32 dateCreated : req.body.dateCreated
28 }; 33 };
29 34
30 -  
31 const result = await connection.requestJsonToD01(objectData,sendCmd,"POST"); 35 const result = await connection.requestJsonToD01(objectData,sendCmd,"POST");
32 - 36 + log.logDetail.addInput(d01,sendCmd,"Response",result,result.response);
33 if(typeof result.err === 'undefined'){ 37 if(typeof result.err === 'undefined'){
34 // console.log(result.response.body); 38 // console.log(result.response.body);
35 var resultObj = result.response; 39 var resultObj = result.response;
36 - if(resultObj.resultCode.startsWith("40")) 40 + if(resultObj.resultCode.startsWith("2"))
37 { 41 {
38 - if(resultObj.resultCode != "40401")  
39 - resultObj.resultCode = "50000";  
40 -  
41 - 42 + stats.receiveRestResponse(d01,"POST",sendCmd,"Success");
  43 + var response = responseMsg.direct(req,getCmd,resultObj,{customerId:objectData.customerId});
  44 + log.addSuccessSummary(d01,sendCmd,response);
  45 + } else {
  46 + if(resultObj.resultCode != "40401"){
  47 + resultObj.resultCode = "50000";
  48 + }
  49 + stats.receiveRestResponse(d01,"GET",sendCmd,"Error");
  50 + var response = responseMsg.direct(req,getCmd,resultObj);
  51 + log.addErrorSummary(d01,sendCmd,response);
42 } 52 }
43 -  
44 - var response = responseMsg.direct(req,getCmd,resultObj,{customerId:objectData.customerId});  
45 } else { 53 } else {
46 response = responseMsg.direct(req,getCmd,result.response); 54 response = responseMsg.direct(req,getCmd,result.response);
  55 + log.addErrorSummary(d01,sendCmd,response);
47 } 56 }
48 } 57 }
49 58
50 - if(!response) 59 + if(!response){
51 var response = responseMsg.error(req,getCmd,50000); 60 var response = responseMsg.error(req,getCmd,50000);
  61 + stats.receiveResponse(sacf,sendCmd,"Error");
  62 + }
52 63
  64 + log.logDetail.addOutput(sacf,getCmd,"Response",response,response);
53 res.status(200).json(response); 65 res.status(200).json(response);
  66 + next();
54 }; 67 };
55 68
56 function validator(req,api) 69 function validator(req,api)
@@ -67,11 +80,10 @@ function validator(req,api) @@ -67,11 +80,10 @@ function validator(req,api)
67 list.push([true,"body","emailAddress","string"]); 80 list.push([true,"body","emailAddress","string"]);
68 var err = validatorHelper(req,list,api) 81 var err = validatorHelper(req,list,api)
69 82
70 -  
71 - if(err.length > 0)  
72 - stats.reciveRequest(req.method,api,false); 83 + if(err.length > 0)
  84 + stats.receiveBadRequest(req.method,api);
73 else 85 else
74 - stats.reciveRequest(req.method,api,true); 86 + stats.receiveRequest(req.method,api);
75 87
76 return err; 88 return err;
77 } 89 }
78 \ No newline at end of file 90 \ No newline at end of file
ais-structure/src/modules/helper/connection.js
@@ -18,7 +18,7 @@ connection.requestSoapToSACF = async function (soap,cmd,myMethod) { @@ -18,7 +18,7 @@ connection.requestSoapToSACF = async function (soap,cmd,myMethod) {
18 } 18 }
19 19
20 stats.sendSACFRequest(cfg.service.SACF.Name,cmd) 20 stats.sendSACFRequest(cfg.service.SACF.Name,cmd)
21 - log.logDetail.addOutput(cfg.service.SACF.Name,cmd,"Request",params.body,soap); 21 + log.logDetail.addOutput(cfg.service.SACF.Name,cmd,"Request",params,soap);
22 22
23 var result = await asyncRequest(params,cmd,cfg.service.SACF.Name); 23 var result = await asyncRequest(params,cmd,cfg.service.SACF.Name);
24 24
@@ -57,6 +57,8 @@ connection.requestJsonToD01 = async function (obj,cmd,myMethod) { @@ -57,6 +57,8 @@ connection.requestJsonToD01 = async function (obj,cmd,myMethod) {
57 timeout : service[myMethod+"_"+cmd+"_Timeout"]*1000 57 timeout : service[myMethod+"_"+cmd+"_Timeout"]*1000
58 } 58 }
59 59
  60 + log.logDetail.addOutput(service.Name,cmd,"Request",params,params.body);
  61 +
60 var result = {}; 62 var result = {};
61 result.response = {}; 63 result.response = {};
62 result.response.resultData = []; 64 result.response.resultData = [];
@@ -120,12 +122,12 @@ connection.requestJsonToD01 = async function (obj,cmd,myMethod) { @@ -120,12 +122,12 @@ connection.requestJsonToD01 = async function (obj,cmd,myMethod) {
120 params.url = genUrl[0]; 122 params.url = genUrl[0];
121 delete params.body; 123 delete params.body;
122 124
123 - var result = await asyncRequest(params,cmd,service.Name); 125 + var resultRes = await asyncRequest(params,cmd,service.Name);
124 126
125 // console.log(result); 127 // console.log(result);
126 - if(result.response) 128 + if(resultRes.response)
127 { 129 {
128 - var data = JSON.parse(result.response.body); 130 + var data = JSON.parse(resultRes.response.body);
129 result.response = data; 131 result.response = data;
130 132
131 } 133 }
@@ -139,7 +141,7 @@ connection.requestJsonToD01 = async function (obj,cmd,myMethod) { @@ -139,7 +141,7 @@ connection.requestJsonToD01 = async function (obj,cmd,myMethod) {
139 var resultRes = await asyncRequest(params,cmd,service.Name); 141 var resultRes = await asyncRequest(params,cmd,service.Name);
140 142
141 result.response = JSON.parse(resultRes.body); 143 result.response = JSON.parse(resultRes.body);
142 - 144 +
143 } 145 }
144 146
145 // console.log(result); 147 // console.log(result);
@@ -183,11 +185,7 @@ connection.requestJsonToD01 = async function (obj,cmd,myMethod) { @@ -183,11 +185,7 @@ connection.requestJsonToD01 = async function (obj,cmd,myMethod) {
183 stats.receiveResponse(service.Name,cmd,"Error"); 185 stats.receiveResponse(service.Name,cmd,"Error");
184 } 186 }
185 187
186 -  
187 -  
188 -  
189 } 188 }
190 -  
191 189
192 return result; 190 return result;
193 191
ais-structure/src/modules/helper/log.js
@@ -117,7 +117,8 @@ var addlogDetailData = function(inputType,node,cmd,type,rawData,data){ @@ -117,7 +117,8 @@ var addlogDetailData = function(inputType,node,cmd,type,rawData,data){
117 var raw = { 117 var raw = {
118 body : rawData.body, 118 body : rawData.body,
119 query : rawData.query, 119 query : rawData.query,
120 - params : rawData.params 120 + params : rawData.params,
  121 + response : rawData.response
121 }; 122 };
122 } else { 123 } else {
123 var raw = { 124 var raw = {
ais-structure/src/modules/vizcard/vizCard.ctrl.js
@@ -96,9 +96,9 @@ function validator(req,cmd) @@ -96,9 +96,9 @@ function validator(req,cmd)
96 96
97 var err = validatorHelper(req,list); 97 var err = validatorHelper(req,list);
98 if(err.length > 0) 98 if(err.length > 0)
99 - stats.receiveRequest(req.method,cmd,false); 99 + stats.receiveBadRequest(req.method,cmd);
100 else 100 else
101 - stats.receiveRequest(req.method,cmd,true); 101 + stats.receiveRequest(req.method,cmd);
102 102
103 return err; 103 return err;
104 } 104 }