|
@@ -10,7 +10,7 @@ const XLSX = require('xlsx');
|
|
|
router.route('/user').post(async function (req, res) {
|
|
router.route('/user').post(async function (req, res) {
|
|
|
const reqData = req.body;
|
|
const reqData = req.body;
|
|
|
const uuid = crypto.randomUUID();
|
|
const uuid = crypto.randomUUID();
|
|
|
-
|
|
|
|
|
|
|
+ let ifadd = true;
|
|
|
let userData = JSON.parse(reqData.user);
|
|
let userData = JSON.parse(reqData.user);
|
|
|
for (const item of userData) {
|
|
for (const item of userData) {
|
|
|
const userList = [_mysqluser[0], _mysqluser[1], "insert_registration_users", item.name, item.gender, item.ethnicity, item.birthdate, item.email, item.id_number, item.group, item.grade, item.school, item.schoolRegion, item.phone, uuid, Number(reqData.type), reqData.area]
|
|
const userList = [_mysqluser[0], _mysqluser[1], "insert_registration_users", item.name, item.gender, item.ethnicity, item.birthdate, item.email, item.id_number, item.group, item.grade, item.school, item.schoolRegion, item.phone, uuid, Number(reqData.type), reqData.area]
|
|
@@ -18,9 +18,10 @@ router.route('/user').post(async function (req, res) {
|
|
|
mysql.usselect(userList, function (data) {
|
|
mysql.usselect(userList, function (data) {
|
|
|
// 可以根据 data 判断是否插入成功
|
|
// 可以根据 data 判断是否插入成功
|
|
|
console.log("insert_registration_users", data);
|
|
console.log("insert_registration_users", data);
|
|
|
- if (data != 0) {
|
|
|
|
|
|
|
+ if (data[0] && data[0][0]) {
|
|
|
resolve(data);
|
|
resolve(data);
|
|
|
} else {
|
|
} else {
|
|
|
|
|
+ ifadd = false;
|
|
|
res.send({ status: 'error', message: '选手报名失败' });
|
|
res.send({ status: 'error', message: '选手报名失败' });
|
|
|
reject(data);
|
|
reject(data);
|
|
|
}
|
|
}
|
|
@@ -29,16 +30,18 @@ router.route('/user').post(async function (req, res) {
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- const signUpData = [_mysqluser[0], _mysqluser[1], "insert_registrations", reqData.uploadUrl, "", Number(reqData.type), reqData.idCard,reqData.area]
|
|
|
|
|
- console.log(signUpData);
|
|
|
|
|
- mysql.usselect(signUpData, function (data) {
|
|
|
|
|
- console.log("insert_registrations", data);
|
|
|
|
|
- if (data != 0) {
|
|
|
|
|
- res.send({ status: 'ok', message: '选手报名成功' });
|
|
|
|
|
- } else {
|
|
|
|
|
- res.send({ status: 'error', message: '选手报名失败' });
|
|
|
|
|
- }
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ if (ifadd) {
|
|
|
|
|
+ const signUpData = [_mysqluser[0], _mysqluser[1], "insert_registrations", reqData.uploadUrl, "", Number(reqData.type), reqData.idCard, reqData.area]
|
|
|
|
|
+ console.log(signUpData);
|
|
|
|
|
+ mysql.usselect(signUpData, function (data) {
|
|
|
|
|
+ console.log("insert_registrations", data);
|
|
|
|
|
+ if (data[0] && data[0][0]) {
|
|
|
|
|
+ res.send({ status: 'ok', message: '选手报名成功' });
|
|
|
|
|
+ } else {
|
|
|
|
|
+ res.send({ status: 'error', message: '选手报名失败' });
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
router.route('/update').post(async function (req, res) {
|
|
router.route('/update').post(async function (req, res) {
|