81e85e64
sumatek
update customer
|
1
2
3
4
|
var stats = require('../helper/stats.js');
var validatorHelper = require('../helper/validator.js');
var connection = require('../helper/connection.js');
var responseMsg = require('../helper/responseMsg.js');
|
a55a3d02
Nattapon Wongpaet
update post custo...
|
5
|
|
3d36a443
Nattapon Wongpaet
add constant
|
6
|
exports.postCustomer = async function (req, res, next){
|
81e85e64
sumatek
update customer
|
7
8
9
10
|
var getCmd = "Customer";
var sendCmd = "Customer";
var err = validator(req,getCmd);
|
a55a3d02
Nattapon Wongpaet
update post custo...
|
11
|
|
79d9e534
Nattapon Wongpaet
update post customer
|
12
|
|
a55a3d02
Nattapon Wongpaet
update post custo...
|
13
|
if(err.length > 0)
|
d0a8d282
sumatek
fix bug customer
|
14
|
{
|
79d9e534
Nattapon Wongpaet
update post customer
|
15
16
17
|
console.log(err);
var response = responseMsg.error(req,getCmd,40300);
}else
|
1f123eb1
Nattapon Wongpaet
update post membe...
|
18
19
|
{
var objectData = {
|
81e85e64
sumatek
update customer
|
20
|
customerId : req.body.user.userData+"@"+req.body.user.userType,
|
b77690fa
Nattapon Wongpaet
update post custo...
|
21
|
userIdData : req.body.user.userData,
|
81e85e64
sumatek
update customer
|
22
|
userIdType : req.body.user.userType,
|
81e85e64
sumatek
update customer
|
23
24
|
firstName : req.body.firstName,
lastName : req.body.lastName,
|
1f123eb1
Nattapon Wongpaet
update post membe...
|
25
|
mobile : req.body.mobile,
|
81e85e64
sumatek
update customer
|
26
27
28
29
|
emailAddress : req.body.emailAddress,
dateCreated : req.body.dateCreated
};
|
1f123eb1
Nattapon Wongpaet
update post membe...
|
30
|
|
81e85e64
sumatek
update customer
|
31
|
const result = await connection.requestJsonToD01(objectData,sendCmd,"POST");
|
79d9e534
Nattapon Wongpaet
update post customer
|
32
|
|
81e85e64
sumatek
update customer
|
33
34
35
36
37
38
39
40
41
|
if(typeof result.err === 'undefined'){
// console.log(result.response.body);
var resultObj = result.response;
if(resultObj.resultCode.startsWith("40"))
{
if(resultObj.resultCode != "40401")
resultObj.resultCode = "50000";
}
|
1f123eb1
Nattapon Wongpaet
update post membe...
|
42
43
|
var response = responseMsg.direct(req,getCmd,resultObj,{customerId:objectData.customerId});
|
81e85e64
sumatek
update customer
|
44
|
}
|
9354f8c5
sumatek
fix bug
|
45
|
}
|
3cac9636
Nattapon Wongpaet
update post customer
|
46
|
|
cf541103
Nattapon Wongpaet
update post custo...
|
47
|
if(!response)
|
584b2672
Nattapon Wongpaet
update handler er...
|
48
|
var response = responseMsg.error(req,getCmd,5000);
|
a55a3d02
Nattapon Wongpaet
update post custo...
|
49
|
|
1f123eb1
Nattapon Wongpaet
update post membe...
|
50
|
res.status(200).json(response);
|
14b2d0f1
Nattapon Wongpaet
update handler error
|
51
|
};
|
cf541103
Nattapon Wongpaet
update post custo...
|
52
|
|
14b2d0f1
Nattapon Wongpaet
update handler error
|
53
|
function validator(req,api)
|
a0638777
Nattapon Wongpaet
add try catch and...
|
54
|
{
|
14b2d0f1
Nattapon Wongpaet
update handler error
|
55
|
// console.log(req.body);
|
584b2672
Nattapon Wongpaet
update handler er...
|
56
|
var list = [];
|
a55a3d02
Nattapon Wongpaet
update post custo...
|
57
|
list.push([true,"body","user.userType","string"]);
|
a0638777
Nattapon Wongpaet
add try catch and...
|
58
|
list.push([true,"body","user.userData","string"]);
|
14b2d0f1
Nattapon Wongpaet
update handler error
|
59
60
61
|
list.push([true,"body","commandId","string"]);
list.push([true,"body","clientName","string"]);
list.push([true,"body","firstName","string"]);
|
81e85e64
sumatek
update customer
|
62
|
list.push([true,"body","lastName","string"]);
|
53004544
Nattapon Wongpaet
update customer
|
63
|
list.push([true,"body","mobile","string"]);
|
584b2672
Nattapon Wongpaet
update handler er...
|
64
65
|
list.push([true,"body","emailAddress","string"]);
var err = validatorHelper(req,list,api)
|
81e85e64
sumatek
update customer
|
66
|
|
81e85e64
sumatek
update customer
|
67
68
|
if(err.length > 0)
|
1f123eb1
Nattapon Wongpaet
update post membe...
|
69
|
stats.reciveRequest(req.method,api,false);
|
81e85e64
sumatek
update customer
|
70
|
else
|
a55a3d02
Nattapon Wongpaet
update post custo...
|
71
|
stats.reciveRequest(req.method,api,true);
|
81e85e64
sumatek
update customer
|
72
73
74
|
return err;
}
|
a55a3d02
Nattapon Wongpaet
update post custo...
|
|
|
81e85e64
sumatek
update customer
|
|
|
a55a3d02
Nattapon Wongpaet
update post custo...
|
|
|
81e85e64
sumatek
update customer
|
|
|