Skip to content

Commit

Permalink
Merge pull request #26 from SoluxProject/feature/#22
Browse files Browse the repository at this point in the history
TimerDay 수정
  • Loading branch information
snghx authored Aug 18, 2021
2 parents 8fd8bd8 + f7dce79 commit 4428f09
Showing 1 changed file with 13 additions and 19 deletions.
32 changes: 13 additions & 19 deletions routes/timerDay.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,45 +9,39 @@ const connection = db.init();
router.get('/list', verifyToken, ctrl.list);
router.post('/update', verifyToken, ctrl.update);

schedule.scheduleJob('0 37 11 * * *', async () => {
schedule.scheduleJob('0 0 0 * * *', async () => {
try {
//const timerDayid = req.decoded.id; //현재 로그인한 사용자 뿐만 아니라 전체 사용자의 기록 갱신 (수정)
const sqlSelectWeek = "SELECT recordWeek from timerWeek WHERE timerWeekid = ?";
connection.query(sqlSelectWeek, timerDayid, (err, result1) => {
const sqlSelectWeek = "SELECT recordWeek from timerWeek";
connection.query(sqlSelectWeek, (err, result1) => {
if (err) console.log('select 오류' + err);
else {
const sqlSelectDay = "SELECT recordDay from timerDay WHERE timerDayid = ?";
connection.query(sqlSelectDay, timerDayid, (err, result2) => {
const sqlSelectDay = "SELECT * from timerDay";
connection.query(sqlSelectDay, (err, result2) => {
if (err) console.log('day select 오류' + err);
else {
const result3 = parseInt(result1[0].recordWeek) + parseInt(result2[0].recordDay);
console.log('affect:'+result1.length);
for(let i =0; i < result1.length; i ++){
const result3 = parseInt(result1[i].recordWeek) + parseInt(result2[i].recordDay);
const sqlChangeWeek = "UPDATE timerWeek SET recordWeek = ? WHERE timerWeekid = ?";
connection.query(sqlChangeWeek, [result3, timerDayid], (err, fin) => {
if (err) console.log('week change 오류');
connection.query(sqlChangeWeek, [result3,result2[i].timerDayid], (err, fin) => {
if (err) console.log('week change 오류'+err);
else {
const sqlDelete = "UPDATE timerDay SET recordDay = 0 ";
connection.query(sqlDelete, (err, result4) => {
if (err) console.log(err);
else console.log('timer day 초기화 완료 (login)');
else console.log('timer day 초기화 완료');
})
}
})
}
}
})
}
})
} catch (err) {
console.log(err);
const sqlDelete = "UPDATE timerDay SET recordDay = 2 ";
connection.query(sqlDelete, (err, result4) => {
if (err) {
console.log(err);
}
else {
console.log('timer day 초기화 완료');
}
})
}
})


module.exports = router;

0 comments on commit 4428f09

Please sign in to comment.