Commit 71f75bd59e4eb3775c1f129c6ece951bedd550bf
1 parent
e10c4ce6
针对管理员,增加按sp简称来搜索想要的内容
Showing
3 changed files
with
34 additions
and
8 deletions
src/main/java/com/cnlive/shenhe/controller/VideosController.java
| ... | ... | @@ -112,13 +112,17 @@ public class VideosController { |
| 112 | 112 | * @return |
| 113 | 113 | */ |
| 114 | 114 | @GetMapping("/page") |
| 115 | - public Object getListVideos(Model model, String video_title, String start_date, String end_date, Integer state, Boolean receive, Integer page, Integer pageSize, String video_priority, String orderByClause, HttpSession session) { | |
| 115 | + public Object getListVideos(Model model, String video_title, String start_date, String end_date, Integer state, Boolean receive, Integer page, Integer pageSize, String video_priority, String orderByClause, String sp_desc, HttpSession session) { | |
| 116 | 116 | SessionUser sessionUser = (SessionUser) session.getAttribute(SessionUser.getSessionKey()); |
| 117 | 117 | Integer spid = sessionUser.getSpid(); |
| 118 | 118 | String userId = sessionUser.getUserId(); |
| 119 | 119 | if (CommonUtils.isNull(page)) page = 1; |
| 120 | 120 | if (CommonUtils.isNull(pageSize)) pageSize = 10; |
| 121 | - if (spid == 0) spid = null; | |
| 121 | + if (CommonUtils.isNotEmpty(sp_desc) && spid == 0) { | |
| 122 | + spid = sitesService.findspidBySpdesc(sp_desc).getSpid(); | |
| 123 | + } else if (CommonUtils.isEmpty(sp_desc) && spid == 0) { | |
| 124 | + spid = null; | |
| 125 | + } | |
| 122 | 126 | PageInfo<ShyVideos> videoPage = videosService.getListContent(video_title, start_date, end_date, state, receive, page, pageSize, video_priority, orderByClause, spid, userId); |
| 123 | 127 | List<ShyVideos> list = videoPage.getList(); |
| 124 | 128 | if (!list.isEmpty()) { |
| ... | ... | @@ -132,7 +136,7 @@ public class VideosController { |
| 132 | 136 | user = usersService.select(user); |
| 133 | 137 | if (CommonUtils.isNotNull(user)) { |
| 134 | 138 | String userName = CommonUtils.isEmpty(user.getUsername()) ? "" : user.getUsername(); |
| 135 | - String email = CommonUtils.isEmpty(user.getEmail())||"null".equals(user.getEmail()) ? "" : user.getEmail(); | |
| 139 | + String email = CommonUtils.isEmpty(user.getEmail()) || "null".equals(user.getEmail()) ? "" : user.getEmail(); | |
| 136 | 140 | auditor = userName + email; |
| 137 | 141 | } |
| 138 | 142 | } |
| ... | ... | @@ -318,7 +322,7 @@ public class VideosController { |
| 318 | 322 | user = usersService.select(user); |
| 319 | 323 | if (CommonUtils.isNotNull(user)) { |
| 320 | 324 | String userName = CommonUtils.isEmpty(user.getUsername()) ? "" : user.getUsername(); |
| 321 | - String email = CommonUtils.isEmpty(user.getEmail())||"null".equals(user.getEmail()) ? "" : user.getEmail(); | |
| 325 | + String email = CommonUtils.isEmpty(user.getEmail()) || "null".equals(user.getEmail()) ? "" : user.getEmail(); | |
| 322 | 326 | auditor = userName + email; |
| 323 | 327 | } |
| 324 | 328 | } | ... | ... |
src/main/java/com/cnlive/shenhe/serviceImpl/SitesServiceImpl.java
| ... | ... | @@ -61,4 +61,13 @@ public class SitesServiceImpl { |
| 61 | 61 | List<ShySites> shySites = shySitesMapper.selectByExample(example); |
| 62 | 62 | return shySites.get(0); |
| 63 | 63 | } |
| 64 | + | |
| 65 | + public ShySites findspidBySpdesc(String sp_desc) { | |
| 66 | + Example example = new Example(ShySites.class); | |
| 67 | + Example.Criteria criteria = example.createCriteria(); | |
| 68 | + if (CommonUtils.isNotEmpty(sp_desc)) | |
| 69 | + criteria.andEqualTo("name", sp_desc); | |
| 70 | + List<ShySites> shySites = shySitesMapper.selectByExample(example); | |
| 71 | + return shySites.get(0); | |
| 72 | + } | |
| 64 | 73 | } | ... | ... |
src/main/resources/templates/page/video.html
| ... | ... | @@ -84,8 +84,17 @@ |
| 84 | 84 | </div> |
| 85 | 85 | </div> |
| 86 | 86 | </div> |
| 87 | + <div th:if="${session.sessionUser.spid==0}" class="btn-group margin-bottom col-md-6" | |
| 88 | + style="padding: 0;width: 20%;"> | |
| 89 | + <div class="col-md-5" style="padding: 0;width: 100%;margin-left: -148%;"> | |
| 90 | + <label for="video_title" class="control-label cb-toolbar">sp简称:</label> | |
| 91 | + <div class="col-sm-9" style="padding: 0;"> | |
| 92 | + <input class="form-control" type="text" value="" id="sp_desc"> | |
| 93 | + </div> | |
| 94 | + </div> | |
| 95 | + </div> | |
| 87 | 96 | <div class="btn-group margin-bottom col-md-6" style="padding: 0;width: 17%;"> |
| 88 | - <div class="col-md-5" style="padding: 0;width: 100%;"> | |
| 97 | + <div class="col-md-5" style="padding: 0;width: 100%;margin-left: -118%;"> | |
| 89 | 98 | <label for="video_title" class="control-label cb-toolbar">热点:</label> |
| 90 | 99 | <div class="col-sm-9" style="padding: 0;"> |
| 91 | 100 | <select class="form-control" id="video_priority" name="video_priority"> |
| ... | ... | @@ -133,7 +142,8 @@ |
| 133 | 142 | |
| 134 | 143 | <div class="fixed-table-container" style="padding-bottom: 0px;"> |
| 135 | 144 | <div class="fixed-table-body"> |
| 136 | - <table id="table" data-toggle="table" class="table table-hover table-striped" style="margin-bottom: 0; "> | |
| 145 | + <table id="table" data-toggle="table" class="table table-hover table-striped" | |
| 146 | + style="margin-bottom: 0; "> | |
| 137 | 147 | <thead> |
| 138 | 148 | <tr> |
| 139 | 149 | <th class="bs-checkbox " style="width: 5%; " data-field="state" |
| ... | ... | @@ -371,7 +381,8 @@ |
| 371 | 381 | var video_title = $("#video_titleID").val(); |
| 372 | 382 | var start_date = $("#start_date").val(); |
| 373 | 383 | var end_date = $("#end_date").val(); |
| 374 | - window.location.href = "/videos/page?video_title=" + video_title + "&start_date=" + start_date + "&end_date=" + end_date + "&state=&video_priority=" + video_priority; | |
| 384 | + var sp_desc = $("#sp_desc").val(); | |
| 385 | + window.location.href = "/videos/page?video_title=" + video_title + "&start_date=" + start_date + "&end_date=" + end_date + "&state=&video_priority=" + video_priority + "&sp_desc=" + sp_desc; | |
| 375 | 386 | }); |
| 376 | 387 | /*全选的操作*/ |
| 377 | 388 | $('#select_all').click(function () { |
| ... | ... | @@ -462,6 +473,7 @@ |
| 462 | 473 | } |
| 463 | 474 | }) |
| 464 | 475 | } |
| 476 | + | |
| 465 | 477 | //拒绝(打回) |
| 466 | 478 | function repulse() { |
| 467 | 479 | var rows = $("[name=btSelectItem]:checkbox:checked"); |
| ... | ... | @@ -474,6 +486,7 @@ |
| 474 | 486 | alert("没有选中的数据!"); |
| 475 | 487 | } |
| 476 | 488 | } |
| 489 | + | |
| 477 | 490 | //提交打回 |
| 478 | 491 | function repulseSubmit() { |
| 479 | 492 | var rows = $("[name=btSelectItem]:checkbox:checked"); |
| ... | ... | @@ -483,7 +496,7 @@ |
| 483 | 496 | }) |
| 484 | 497 | ids = ids.substring(1); |
| 485 | 498 | var msg = $("#reviewMsg").val(); |
| 486 | - $.post("/videos/repulse?ids=" + ids+"&msg="+msg, function (data) { | |
| 499 | + $.post("/videos/repulse?ids=" + ids + "&msg=" + msg, function (data) { | |
| 487 | 500 | if (data.errorCode == 0) { |
| 488 | 501 | alert(data.errorMessage); |
| 489 | 502 | location.href = location.href; | ... | ... |