Commit 71f75bd59e4eb3775c1f129c6ece951bedd550bf

Authored by 陈浩
1 parent e10c4ce6

针对管理员,增加按sp简称来搜索想要的内容

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;
... ...