Commit 7958beb8693f3a09fe4a2417e750e25b7442d3a4
1 parent
da43c6d9
评论sid搜索
Showing
3 changed files
with
62 additions
and
49 deletions
src/main/java/com/cnlive/shenhe/controller/CommentsController.java
| ... | ... | @@ -78,10 +78,10 @@ public class CommentsController extends BaseController { |
| 78 | 78 | @GetMapping("/page") |
| 79 | 79 | public String getPage(Model model, String activity_id, String content, Integer is_hot, |
| 80 | 80 | String start_date, String end_date, Integer state, Integer receive, |
| 81 | - Integer page, Integer pageSize, String orderByClause, HttpSession session,Integer type) { | |
| 81 | + Integer page, Integer pageSize, String orderByClause, HttpSession session, Integer type, Integer comment_user_id) { | |
| 82 | 82 | SessionUser sessionUser = (SessionUser) session.getAttribute(SessionUser.getSessionKey()); |
| 83 | - if(CommonUtils.isNull(sessionUser)){ | |
| 84 | - return "redirect:/users/login"; | |
| 83 | + if (CommonUtils.isNull(sessionUser)) { | |
| 84 | + return "redirect:/users/login"; | |
| 85 | 85 | } |
| 86 | 86 | Integer spid = sessionUser.getSpid(); |
| 87 | 87 | String userId = sessionUser.getUserId(); |
| ... | ... | @@ -103,56 +103,56 @@ public class CommentsController extends BaseController { |
| 103 | 103 | } catch (Exception e) { |
| 104 | 104 | } |
| 105 | 105 | } |
| 106 | - PageInfo<ShyComments> commentPage = commentsService.getPage(activity_id, content, is_hot, sDate, eDate, state, receive, null, page, pageSize, orderByClause, spid, userId,type); | |
| 106 | + PageInfo<ShyComments> commentPage = commentsService.getPage(activity_id, content, is_hot, sDate, eDate, state, receive, null, page, pageSize, orderByClause, spid, userId, type, comment_user_id); | |
| 107 | 107 | List<ShyComments> list = commentPage.getList(); |
| 108 | 108 | if (!list.isEmpty()) { |
| 109 | 109 | for (ShyComments comment : list) { |
| 110 | 110 | if (comment.getState() != CommonConst.AUDIT_INTT) { |
| 111 | - String updater = CommonUtils.isEmpty(comment.getUpdater()) || "null".equals(comment.getUpdater())? "白名单":comment.getUpdater(); | |
| 111 | + String updater = CommonUtils.isEmpty(comment.getUpdater()) || "null".equals(comment.getUpdater()) ? "白名单" : comment.getUpdater(); | |
| 112 | 112 | String auditor_id = comment.getAuditor_id(); |
| 113 | 113 | if (CommonUtils.isNotEmpty(auditor_id)) { |
| 114 | 114 | ShyUsers user = new ShyUsers(); |
| 115 | 115 | user.setUser_id(auditor_id); |
| 116 | 116 | user = usersService.select(user); |
| 117 | 117 | if (CommonUtils.isNotNull(user)) { |
| 118 | - String email = CommonUtils.isEmpty(user.getEmail()) || "null".equals(user.getEmail()) ? "" : user.getEmail(); | |
| 118 | + String email = CommonUtils.isEmpty(user.getEmail()) || "null".equals(user.getEmail()) ? "" : user.getEmail(); | |
| 119 | 119 | String userName = CommonUtils.isEmpty(user.getUsername()) ? email : user.getUsername(); |
| 120 | - updater = userName ; | |
| 120 | + updater = userName; | |
| 121 | 121 | } |
| 122 | 122 | } |
| 123 | 123 | comment.setUpdater(updater); |
| 124 | 124 | } |
| 125 | - if(null!=comment.getSpid()){ | |
| 126 | - //显示spid简称 | |
| 127 | - ShySites shySites = sitesService.findspidDescByspid(comment.getSpid()); | |
| 128 | - if (CommonUtils.isNotNull(shySites)) { | |
| 129 | - comment.setSpid_desc(shySites.getName()); | |
| 130 | - } | |
| 131 | - }else{ | |
| 132 | - comment.setSpid_desc("sp无法显示"); | |
| 125 | + if (null != comment.getSpid()) { | |
| 126 | + //显示spid简称 | |
| 127 | + ShySites shySites = sitesService.findspidDescByspid(comment.getSpid()); | |
| 128 | + if (CommonUtils.isNotNull(shySites)) { | |
| 129 | + comment.setSpid_desc(shySites.getName()); | |
| 130 | + } | |
| 131 | + } else { | |
| 132 | + comment.setSpid_desc("sp无法显示"); | |
| 133 | 133 | } |
| 134 | - | |
| 134 | + | |
| 135 | 135 | //获取朋友圈的评论内容 |
| 136 | - if(comment.getProgram_id().split("_").length==1 | |
| 137 | - && comment.getProgram_id().split(":").length==3){ | |
| 138 | - ShyContent shyContent=new ShyContent(); | |
| 139 | - shyContent.setSp_id(comment.getSpid()); | |
| 140 | - shyContent.setContent_id(comment.getProgram_id()); | |
| 141 | - shyContent =contentService.getShyContent(shyContent); | |
| 142 | - if(CommonUtils.isNotNull(shyContent)&& shyContent.getId()!=null){ | |
| 143 | - String title=CommonUtils.isEmpty(shyContent.getTitle())?"朋友圈发布无标题内容":shyContent.getTitle(); | |
| 144 | - comment.setComment_title(title); | |
| 145 | - comment.setComment_original_url(shyContent.getContent_url()); | |
| 146 | - } | |
| 136 | + if (comment.getProgram_id().split("_").length == 1 | |
| 137 | + && comment.getProgram_id().split(":").length == 3) { | |
| 138 | + ShyContent shyContent = new ShyContent(); | |
| 139 | + shyContent.setSp_id(comment.getSpid()); | |
| 140 | + shyContent.setContent_id(comment.getProgram_id()); | |
| 141 | + shyContent = contentService.getShyContent(shyContent); | |
| 142 | + if (CommonUtils.isNotNull(shyContent) && shyContent.getId() != null) { | |
| 143 | + String title = CommonUtils.isEmpty(shyContent.getTitle()) ? "朋友圈发布无标题内容" : shyContent.getTitle(); | |
| 144 | + comment.setComment_title(title); | |
| 145 | + comment.setComment_original_url(shyContent.getContent_url()); | |
| 146 | + } | |
| 147 | 147 | } |
| 148 | - | |
| 149 | - //评论的类型 | |
| 150 | - if(CommonConst.CATEGORY_TOPIC.equals(comment.getType())){ | |
| 151 | - comment.setType("话题"); | |
| 152 | - }else{ | |
| 153 | - comment.setType("其他"); | |
| 148 | + | |
| 149 | + //评论的类型 | |
| 150 | + if (CommonConst.CATEGORY_TOPIC.equals(comment.getType())) { | |
| 151 | + comment.setType("话题"); | |
| 152 | + } else { | |
| 153 | + comment.setType("其他"); | |
| 154 | 154 | } |
| 155 | - | |
| 155 | + | |
| 156 | 156 | } |
| 157 | 157 | } |
| 158 | 158 | /* 获取参数值给前台 用来判断是否需要把查看显示出来 state recive*/ | ... | ... |
src/main/java/com/cnlive/shenhe/serviceImpl/CommentsServiceImpl.java
| ... | ... | @@ -78,7 +78,7 @@ public class CommentsServiceImpl { |
| 78 | 78 | return shyCommentsMapper.updateByPrimaryKeySelective(shyComments); |
| 79 | 79 | } |
| 80 | 80 | |
| 81 | - public PageInfo<ShyComments> getPage(String activity_id, String content, Integer is_hot, Date start_date, Date end_date, Integer states, Integer receive, String updater, Integer page, Integer pageSize, String orderByClause, Integer spid, String userId,Integer type) { | |
| 81 | + public PageInfo<ShyComments> getPage(String activity_id, String content, Integer is_hot, Date start_date, Date end_date, Integer states, Integer receive, String updater, Integer page, Integer pageSize, String orderByClause, Integer spid, String userId, Integer type, Integer comment_user_id) { | |
| 82 | 82 | Example example = new Example(ShyComments.class); |
| 83 | 83 | Example.Criteria criteria = example.createCriteria(); |
| 84 | 84 | if (CommonUtils.isNotEmpty(orderByClause)) { |
| ... | ... | @@ -102,17 +102,20 @@ public class CommentsServiceImpl { |
| 102 | 102 | if (CommonUtils.isNotNull(is_hot)) { |
| 103 | 103 | criteria.andEqualTo("is_hot", is_hot); |
| 104 | 104 | } |
| 105 | - if (CommonUtils.isNotNull(type)&&type==0) { | |
| 106 | - criteria.andEqualTo("type", CommonConst.CATEGORY_TOPIC); | |
| 107 | - }else if(CommonUtils.isNotNull(type)&&type==1){ | |
| 108 | - criteria.andEqualTo("type", CommonConst.CATEGORY_ELSE); | |
| 105 | + if (CommonUtils.isNotNull(comment_user_id)) { | |
| 106 | + criteria.andEqualTo("comment_user_id", comment_user_id); | |
| 107 | + } | |
| 108 | + if (CommonUtils.isNotNull(type) && type == 0) { | |
| 109 | + criteria.andEqualTo("type", CommonConst.CATEGORY_TOPIC); | |
| 110 | + } else if (CommonUtils.isNotNull(type) && type == 1) { | |
| 111 | + criteria.andEqualTo("type", CommonConst.CATEGORY_ELSE); | |
| 109 | 112 | } |
| 110 | 113 | if (CommonUtils.isNotEmpty(activity_id)) { |
| 111 | 114 | criteria.andLike("activity_id", "%" + activity_id + "%"); |
| 112 | 115 | } |
| 113 | 116 | if (CommonUtils.isNotNull(receive)) { |
| 114 | 117 | criteria.andEqualTo("receive", receive); |
| 115 | - if (receive==CommonConst.RECEIVE_AFTER) { | |
| 118 | + if (receive == CommonConst.RECEIVE_AFTER) { | |
| 116 | 119 | criteria.andEqualTo("receive_user_id", userId); |
| 117 | 120 | } |
| 118 | 121 | } |
| ... | ... | @@ -125,14 +128,14 @@ public class CommentsServiceImpl { |
| 125 | 128 | // } |
| 126 | 129 | // example.and(criteria1); |
| 127 | 130 | // } |
| 128 | - | |
| 131 | + | |
| 129 | 132 | if (CommonUtils.isNotNull(states) && states != 3) { |
| 130 | 133 | criteria.andEqualTo("state", states); |
| 131 | 134 | } else if (CommonUtils.isNotNull(states) && states == 3) { |
| 132 | - Example.Criteria criteria1 = example.createCriteria(); | |
| 133 | - criteria1.orEqualTo("state", 1); | |
| 134 | - criteria1.orEqualTo("state", 2); | |
| 135 | - example.and(criteria1); | |
| 135 | + Example.Criteria criteria1 = example.createCriteria(); | |
| 136 | + criteria1.orEqualTo("state", 1); | |
| 137 | + criteria1.orEqualTo("state", 2); | |
| 138 | + example.and(criteria1); | |
| 136 | 139 | } |
| 137 | 140 | |
| 138 | 141 | PageHelper.startPage(page, pageSize, true); | ... | ... |
src/main/resources/templates/page/comment.html
| ... | ... | @@ -91,20 +91,28 @@ |
| 91 | 91 | <div class="form-horizontal form-group-sm" id="forms" style="display: none;"> |
| 92 | 92 | <form id="commentForm"> |
| 93 | 93 | <div class="btn-group margin-bottom col-md-6" style="padding: 0;"> |
| 94 | - <div class="col-md-4" style="padding: 0"> | |
| 94 | + <div class="col-md-3" style="padding: 0"> | |
| 95 | 95 | <label for="activity_id" class="control-label cb-toolbar">活动id:</label> |
| 96 | 96 | <div class="col-sm-8" style="padding: 0;"> |
| 97 | 97 | <input class="form-control" name="activity_id" type="text" |
| 98 | 98 | id="activity_id" > |
| 99 | 99 | </div> |
| 100 | 100 | </div> |
| 101 | + <div class="col-md-2" style="padding: 0"> | |
| 102 | + <label for="comment_user_id" class="control-label cb-toolbar">sid:</label> | |
| 103 | + <div class="col-sm-8" style="padding: 0;"> | |
| 104 | + <input class="form-control" name="comment_user_id" type="text" | |
| 105 | + id="comment_user_id" > | |
| 106 | + </div> | |
| 107 | + </div> | |
| 108 | + | |
| 101 | 109 | <div class="col-md-5" style="padding: 0"> |
| 102 | 110 | <label for="content" class="control-label cb-toolbar">内容:</label> |
| 103 | 111 | <div class="col-sm-9" style="padding: 0;"> |
| 104 | 112 | <input class="form-control" name="content" type="text" id="content"> |
| 105 | 113 | </div> |
| 106 | 114 | </div> |
| 107 | - <div class="col-md-3" style="padding: 0"> | |
| 115 | + <div class="col-md-2" style="padding: 0"> | |
| 108 | 116 | <label for="state" class="control-label cb-toolbar">状态:</label> |
| 109 | 117 | <div class="col-sm-8" style="padding: 0;"> |
| 110 | 118 | <select class="form-control col-sm-2" id="state" name="state"> |
| ... | ... | @@ -576,7 +584,8 @@ |
| 576 | 584 | var count = "";//每页显示数量 |
| 577 | 585 | var receive ="";//领取状态 |
| 578 | 586 | var type="";//类型,topic:话题 |
| 579 | - | |
| 587 | + var comment_user_id="";//sid | |
| 588 | + | |
| 580 | 589 | function query(){ |
| 581 | 590 | activity_id = $("#activity_id").val(); |
| 582 | 591 | content = $("#content").val(); |
| ... | ... | @@ -584,7 +593,8 @@ |
| 584 | 593 | end_date = $("#end_date").val(); |
| 585 | 594 | count = $("#pageSize").val(); |
| 586 | 595 | type = $("#topic").val(); |
| 587 | - window.location.href = "/comments/page?activity_id=" + activity_id + "&start_date=" + start_date + "&end_date=" + end_date + "&content=" + content + "&pageSize="+count+"&state="+state+"&receive="+receive+"&type="+type; | |
| 596 | + comment_user_id = $("#comment_user_id").val(); | |
| 597 | + window.location.href = "/comments/page?activity_id=" + activity_id + "&start_date=" + start_date + "&end_date=" + end_date + "&content=" + content + "&pageSize="+count+"&state="+state+"&receive="+receive+"&type="+type+"&comment_user_id="+comment_user_id; | |
| 588 | 598 | } |
| 589 | 599 | |
| 590 | 600 | //全部 | ... | ... |