File tree Expand file tree Collapse file tree 1 file changed +15
-2
lines changed
service/app/controller/blog Expand file tree Collapse file tree 1 file changed +15
-2
lines changed Original file line number Diff line number Diff line change @@ -262,9 +262,22 @@ class CommentController extends controller {
262262 const { isAdd, visitorId, commentId } = request ;
263263 let sql = "" ;
264264 if ( isAdd ) {
265- sql = "INSERT INTO visitor_like(visitor_id, comment_id) VALUES(?, ?)" ;
265+ sql = "INSERT INTO visitor_like(visitor_id, comment_id) VALUES(?, ?) " ;
266266 } else {
267- sql = "DELETE FROM visitor_like WHERE visitor_id = ? AND comment_id = ?" ;
267+ const validateSql = `SELECT id FROM visitor_like WHERE visitor_like.visitor_id = ? AND visitor_like.comment_id = ?` ;
268+ const selectResults = await this . app . mysql . query ( validateSql , [
269+ visitorId ,
270+ commentId ,
271+ ] ) ;
272+ if ( selectResults && selectResults . length > 0 ) {
273+ this . ctx . body = {
274+ success : true ,
275+ message : "已经点过赞了" ,
276+ } ;
277+ } else {
278+ sql =
279+ "DELETE FROM visitor_like WHERE visitor_like.visitor_id = ? AND visitor_like.comment_id = ?" ;
280+ }
268281 }
269282 const updateResult = await this . app . mysql . query ( sql , [
270283 visitorId ,
You can’t perform that action at this time.
0 commit comments