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 {
262
262
const { isAdd, visitorId, commentId } = request ;
263
263
let sql = "" ;
264
264
if ( isAdd ) {
265
- sql = "INSERT INTO visitor_like(visitor_id, comment_id) VALUES(?, ?)" ;
265
+ sql = "INSERT INTO visitor_like(visitor_id, comment_id) VALUES(?, ?) " ;
266
266
} 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
+ }
268
281
}
269
282
const updateResult = await this . app . mysql . query ( sql , [
270
283
visitorId ,
You can’t perform that action at this time.
0 commit comments