diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiCommentController.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiCommentController.java index caff437e7..4d859838d 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiCommentController.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiCommentController.java @@ -30,7 +30,7 @@ public class ApiCommentController { * @return */ @PostMapping("submit") - public Result submit(@LoginUser TokenDto userDetail, CommentFormDTO commentFormDTO) { + public Result submit(@LoginUser TokenDto userDetail, @RequestBody CommentFormDTO commentFormDTO) { return commentService.submit(userDetail,commentFormDTO); } @@ -38,7 +38,7 @@ public class ApiCommentController { * 评论(赞/踩) */ @PostMapping("statement") - public Result statement(@LoginUser TokenDto userDetail, CommentStatementFormDTO commentStatementFormDTO) { + public Result statement(@LoginUser TokenDto userDetail, @RequestBody CommentStatementFormDTO commentStatementFormDTO) { return commentService.statement(userDetail,commentStatementFormDTO); } /** diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/comment/EventCommentDao.xml b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/comment/EventCommentDao.xml index 35c3e7616..0b56398bb 100755 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/comment/EventCommentDao.xml +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/comment/EventCommentDao.xml @@ -163,10 +163,9 @@ WHERE comm.DEL_FLAG = '0' AND comm.EVENT_ID = #{eventId} - GROUP BY - comm.ID ORDER BY statementNum DESC + LIMIT 1 diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/issue/IssueDao.xml b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/issue/IssueDao.xml index 862d72566..f41ddb8f7 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/issue/IssueDao.xml +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/issue/IssueDao.xml @@ -184,22 +184,36 @@ LEFT JOIN epdc_event_category cate ON issue.ISSUE_CATEGORY_ID = cate.id AND cate.DEL_FLAG = '0' WHERE - issue.DEL_FLAG = '0' - AND (issue.ISSUE_STATE = 0 OR issue.ISSUE_STATE = 2) - AND issue.GRID_ID = #{deptId} - = ]]> #{someMonthsAgo} - #{timestamp} - - AND issue.ISSUE_CONTENT LIKE CONCAT('%',#{searchContent},'%') - - - AND issue.ISSUE_CATEGORY_ID = #{categoryId} - + issue.ID IN ( + SELECT temp.ID FROM ( + SELECT + t1.id + FROM + epdc_issue t1 + LEFT JOIN epdc_events t2 + ON t1.EVENT_ID = t2.ID + AND t2.DEL_FLAG = '0' + WHERE t1.DEL_FLAG = '0' + AND t1.ISSUE_STATE IN ( 0, 2 ) + AND t1.GRID_ID = #{deptId} + = ]]> #{someMonthsAgo} + #{timestamp} + + AND t1.ISSUE_CONTENT LIKE CONCAT('%',#{searchContent},'%') + + + AND t1.ISSUE_CATEGORY_ID = #{categoryId} + + ORDER BY + ( t2.APPROVE_NUM + t2.OPPOSE_NUM + t2.COMMENT_NUM + t2.BROWSE_NUM ) DESC, + t1.DISTRIBUTE_TIME DESC + LIMIT #{pageIndex},#{pageSize} + ) temp + ) ORDER BY statementNum DESC, issue.DISTRIBUTE_TIME DESC, img.CREATED_TIME - LIMIT #{pageIndex},#{pageSize} diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemDao.xml b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemDao.xml index 5a2726df6..291b86ecc 100755 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemDao.xml +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemDao.xml @@ -75,20 +75,33 @@ AND hp.DEL_FLAG = '0' AND hp.CREATED_TIME = ( SELECT MAX( a.CREATED_TIME ) FROM epdc_item_handle_process a WHERE a.DEL_FLAG = '0' AND a.ITEM_ID = hp.ITEM_ID ) WHERE - item.DEL_FLAG = '0' - AND item.GRID_ID = #{deptId} - = ]]> #{someMonthsAgo} - #{timestamp} - - AND item.ITEM_CONTENT LIKE CONCAT('%',#{searchContent},'%') - - - AND item.ISSUE_CATEGORY_ID = #{categoryId} - + item.ID IN ( + SELECT temp.ID FROM ( + SELECT + t1.id + FROM + epdc_item t1 + LEFT JOIN epdc_events t2 + ON t1.EVENT_ID = t2.ID + AND t2.DEL_FLAG = '0' + WHERE t1.DEL_FLAG = '0' + AND t1.GRID_ID = #{deptId} + = ]]> #{someMonthsAgo} + #{timestamp} + + AND t1.ITEM_CONTENT LIKE CONCAT('%',#{searchContent},'%') + + + AND t1.ISSUE_CATEGORY_ID = #{categoryId} + + ORDER BY + t1.CREATED_TIME DESC + LIMIT #{pageIndex},#{pageSize} + ) temp + ) ORDER BY item.CREATED_TIME DESC, img.CREATED_TIME - LIMIT #{pageIndex},#{pageSize}