Commit 7e61cde32bad637874e531c9a262752f38150c4e
1 parent
8ce38b1c
图文导出优化
Showing
3 changed files
with
46 additions
and
53 deletions
src/main/java/com/cnlive/shenhe/controller/ContentController.java
| @@ -75,7 +75,7 @@ public class ContentController { | @@ -75,7 +75,7 @@ public class ContentController { | ||
| 75 | * @return | 75 | * @return |
| 76 | */ | 76 | */ |
| 77 | @GetMapping("/page") | 77 | @GetMapping("/page") |
| 78 | - public String getPage(Model model, String title,String contentId, | 78 | + public String getPage(Model model, String title,String contentId, String content_tag, |
| 79 | String start_date, String end_date, Integer receive_status, String sp_desc, | 79 | String start_date, String end_date, Integer receive_status, String sp_desc, |
| 80 | Integer page, Integer pageSize, String orderByClause, HttpSession session) { | 80 | Integer page, Integer pageSize, String orderByClause, HttpSession session) { |
| 81 | SessionUser sessionUser = (SessionUser) session.getAttribute(SessionUser.getSessionKey()); | 81 | SessionUser sessionUser = (SessionUser) session.getAttribute(SessionUser.getSessionKey()); |
| @@ -111,7 +111,7 @@ public class ContentController { | @@ -111,7 +111,7 @@ public class ContentController { | ||
| 111 | } catch (Exception e) { | 111 | } catch (Exception e) { |
| 112 | } | 112 | } |
| 113 | } | 113 | } |
| 114 | - PageInfo<ShyContent> contentPage = contentService.getPage( title,contentId, sDate, eDate, receive_status, null, page, pageSize, orderByClause, spid, userId); | 114 | + PageInfo<ShyContent> contentPage = contentService.getPage( title,content_tag,contentId, sDate, eDate, receive_status, null, page, pageSize, orderByClause, spid, userId); |
| 115 | List<ShyContent> list = contentPage.getList(); | 115 | List<ShyContent> list = contentPage.getList(); |
| 116 | if (!list.isEmpty()) { | 116 | if (!list.isEmpty()) { |
| 117 | for (ShyContent content : list) { | 117 | for (ShyContent content : list) { |
| @@ -232,7 +232,7 @@ public class ContentController { | @@ -232,7 +232,7 @@ public class ContentController { | ||
| 232 | * 根据条件导出excel | 232 | * 根据条件导出excel |
| 233 | */ | 233 | */ |
| 234 | @GetMapping("excel") | 234 | @GetMapping("excel") |
| 235 | - public void getExcel( String title,String contentId, | 235 | + public void getExcel( String title,String contentId, String content_tag, |
| 236 | String start_date, String end_date, Integer receive_status, String sp_desc, | 236 | String start_date, String end_date, Integer receive_status, String sp_desc, |
| 237 | Integer page, Integer pageSize, String orderByClause, HttpSession session,HttpServletResponse response) { | 237 | Integer page, Integer pageSize, String orderByClause, HttpSession session,HttpServletResponse response) { |
| 238 | SessionUser sessionUser = (SessionUser) session.getAttribute(SessionUser.getSessionKey()); | 238 | SessionUser sessionUser = (SessionUser) session.getAttribute(SessionUser.getSessionKey()); |
| @@ -261,7 +261,7 @@ public class ContentController { | @@ -261,7 +261,7 @@ public class ContentController { | ||
| 261 | } catch (Exception e) { | 261 | } catch (Exception e) { |
| 262 | } | 262 | } |
| 263 | } | 263 | } |
| 264 | - List<ShyContent> contentList = contentService.findByCondition(title,contentId, sDate, eDate, receive_status, page, pageSize, orderByClause, spid); | 264 | + List<ShyContent> contentList = contentService.findByCondition(title,content_tag,contentId, sDate, eDate, receive_status, page, pageSize, orderByClause, spid); |
| 265 | 265 | ||
| 266 | String fileName = "图文数据"; | 266 | String fileName = "图文数据"; |
| 267 | 267 | ||
| @@ -277,7 +277,7 @@ public class ContentController { | @@ -277,7 +277,7 @@ public class ContentController { | ||
| 277 | cell = row.createCell(1);//列 | 277 | cell = row.createCell(1);//列 |
| 278 | cell.setCellValue("sp昵称"); | 278 | cell.setCellValue("sp昵称"); |
| 279 | cell = row.createCell(2);//列 | 279 | cell = row.createCell(2);//列 |
| 280 | - cell.setCellValue("发布云id"); | 280 | + cell.setCellValue("图文id"); |
| 281 | cell = row.createCell(3);//列 | 281 | cell = row.createCell(3);//列 |
| 282 | cell.setCellValue("内容标题"); | 282 | cell.setCellValue("内容标题"); |
| 283 | cell = row.createCell(4);//列 | 283 | cell = row.createCell(4);//列 |
| @@ -297,9 +297,9 @@ public class ContentController { | @@ -297,9 +297,9 @@ public class ContentController { | ||
| 297 | cell = row.createCell(11);//列 | 297 | cell = row.createCell(11);//列 |
| 298 | cell.setCellValue("审核意见"); | 298 | cell.setCellValue("审核意见"); |
| 299 | cell = row.createCell(12);//列 | 299 | cell = row.createCell(12);//列 |
| 300 | - cell.setCellValue("来源"); | 300 | + cell.setCellValue("来源(昵称)"); |
| 301 | cell = row.createCell(13);//列 | 301 | cell = row.createCell(13);//列 |
| 302 | - cell.setCellValue("作者"); | 302 | + cell.setCellValue("作者(sid)"); |
| 303 | cell = row.createCell(14);//列 | 303 | cell = row.createCell(14);//列 |
| 304 | cell.setCellValue("图文url"); | 304 | cell.setCellValue("图文url"); |
| 305 | 305 | ||
| @@ -313,8 +313,15 @@ public class ContentController { | @@ -313,8 +313,15 @@ public class ContentController { | ||
| 313 | cell.setCellValue(contentList.get(i).getContent_id()); | 313 | cell.setCellValue(contentList.get(i).getContent_id()); |
| 314 | cell = row.createCell(3);//列 | 314 | cell = row.createCell(3);//列 |
| 315 | cell.setCellValue(contentList.get(i).getTitle()); | 315 | cell.setCellValue(contentList.get(i).getTitle()); |
| 316 | + /*状态需要处理成用户可读*/ | ||
| 317 | + String contentTag = "";//图文标签 content:图文发布,moment:朋友圈 | ||
| 318 | + if (contentList.get(i).getContent_tag().equals("content") ) { | ||
| 319 | + contentTag = "图文发布"; | ||
| 320 | + } else if (contentList.get(i).getContent_tag().equals("moment")) { | ||
| 321 | + contentTag = "朋友圈"; | ||
| 322 | + } | ||
| 316 | cell = row.createCell(4);//列 | 323 | cell = row.createCell(4);//列 |
| 317 | - cell.setCellValue(contentList.get(i).getContent_tag()); | 324 | + cell.setCellValue(contentTag); |
| 318 | 325 | ||
| 319 | /*状态需要处理成用户可读*/ | 326 | /*状态需要处理成用户可读*/ |
| 320 | String shenheType = "";//审核类型,1:免审,2:机审,3:人工审 | 327 | String shenheType = "";//审核类型,1:免审,2:机审,3:人工审 |
| @@ -343,9 +350,9 @@ public class ContentController { | @@ -343,9 +350,9 @@ public class ContentController { | ||
| 343 | cell = row.createCell(6);//列 | 350 | cell = row.createCell(6);//列 |
| 344 | cell.setCellValue(contentStatus); | 351 | cell.setCellValue(contentStatus); |
| 345 | cell = row.createCell(7);//列 | 352 | cell = row.createCell(7);//列 |
| 346 | - cell.setCellValue(CommonUtils.formatDate(contentList.get(i).getContent_time(), "yyyy-MM-dd HH:mm:ss")); | 353 | + cell.setCellValue(contentList.get(i).getContent_time()==null?"":CommonUtils.formatDate(contentList.get(i).getContent_time(), "yyyy-MM-dd HH:mm:ss")); |
| 347 | cell = row.createCell(8);//列 | 354 | cell = row.createCell(8);//列 |
| 348 | - cell.setCellValue(CommonUtils.formatDate(contentList.get(i).getCreate_date(), "yyyy-MM-dd HH:mm:ss")); | 355 | + cell.setCellValue(contentList.get(i).getCreate_date()==null?"":CommonUtils.formatDate(contentList.get(i).getCreate_date(), "yyyy-MM-dd HH:mm:ss")); |
| 349 | 356 | ||
| 350 | /*状态需要处理成用户可读*/ | 357 | /*状态需要处理成用户可读*/ |
| 351 | String receiveStatus = "";//领取状态。0:未领取;1:已领取,2:已审核 | 358 | String receiveStatus = "";//领取状态。0:未领取;1:已领取,2:已审核 |
src/main/java/com/cnlive/shenhe/serviceImpl/ContentServiceImpl.java
| @@ -91,7 +91,7 @@ public class ContentServiceImpl { | @@ -91,7 +91,7 @@ public class ContentServiceImpl { | ||
| 91 | return shyCommentsMapper.updateByPrimaryKeySelective(shyComments); | 91 | return shyCommentsMapper.updateByPrimaryKeySelective(shyComments); |
| 92 | } | 92 | } |
| 93 | 93 | ||
| 94 | - public PageInfo<ShyContent> getPage( String title,String contentId, Date start_date, Date end_date, Integer receive_status, String updater, Integer page, Integer pageSize, String orderByClause, Integer spid, String userId) { | 94 | + public PageInfo<ShyContent> getPage( String title,String content_tag,String contentId, Date start_date, Date end_date, Integer receive_status, String updater, Integer page, Integer pageSize, String orderByClause, Integer spid, String userId) { |
| 95 | Example example = new Example(ShyContent.class); | 95 | Example example = new Example(ShyContent.class); |
| 96 | Example.Criteria criteria = example.createCriteria(); | 96 | Example.Criteria criteria = example.createCriteria(); |
| 97 | if (CommonUtils.isNotEmpty(orderByClause)) { | 97 | if (CommonUtils.isNotEmpty(orderByClause)) { |
| @@ -111,6 +111,9 @@ public class ContentServiceImpl { | @@ -111,6 +111,9 @@ public class ContentServiceImpl { | ||
| 111 | if (CommonUtils.isNotEmpty(updater)) { | 111 | if (CommonUtils.isNotEmpty(updater)) { |
| 112 | criteria.andEqualTo("updater", updater); | 112 | criteria.andEqualTo("updater", updater); |
| 113 | } | 113 | } |
| 114 | + if (CommonUtils.isNotEmpty(content_tag)) { | ||
| 115 | + criteria.andEqualTo("content_tag", content_tag); | ||
| 116 | + } | ||
| 114 | if (CommonUtils.isNotNull(spid)) { | 117 | if (CommonUtils.isNotNull(spid)) { |
| 115 | criteria.andEqualTo("sp_id", spid); | 118 | criteria.andEqualTo("sp_id", spid); |
| 116 | } | 119 | } |
| @@ -134,7 +137,7 @@ public class ContentServiceImpl { | @@ -134,7 +137,7 @@ public class ContentServiceImpl { | ||
| 134 | * 根据条件导出数据excel | 137 | * 根据条件导出数据excel |
| 135 | * @return | 138 | * @return |
| 136 | */ | 139 | */ |
| 137 | - public List<ShyContent> findByCondition(String title,String contentId, Date start_date, | 140 | + public List<ShyContent> findByCondition(String title,String content_tag,String contentId, Date start_date, |
| 138 | Date end_date,Integer receive_status, Integer page, | 141 | Date end_date,Integer receive_status, Integer page, |
| 139 | Integer pageSize, String orderByClause, Integer spid) { | 142 | Integer pageSize, String orderByClause, Integer spid) { |
| 140 | 143 | ||
| @@ -160,6 +163,9 @@ public class ContentServiceImpl { | @@ -160,6 +163,9 @@ public class ContentServiceImpl { | ||
| 160 | if (CommonUtils.isNotEmpty(contentId)) { | 163 | if (CommonUtils.isNotEmpty(contentId)) { |
| 161 | criteria.andEqualTo("content_id", contentId); | 164 | criteria.andEqualTo("content_id", contentId); |
| 162 | } | 165 | } |
| 166 | + if (CommonUtils.isNotEmpty(content_tag)) { | ||
| 167 | + criteria.andEqualTo("content_tag", content_tag); | ||
| 168 | + } | ||
| 163 | if (CommonUtils.isNotNull(receive_status)) { | 169 | if (CommonUtils.isNotNull(receive_status)) { |
| 164 | criteria.andEqualTo("receive_status", receive_status); | 170 | criteria.andEqualTo("receive_status", receive_status); |
| 165 | } | 171 | } |
src/main/resources/templates/page/content.html
| @@ -85,22 +85,22 @@ | @@ -85,22 +85,22 @@ | ||
| 85 | </div> | 85 | </div> |
| 86 | </div> | 86 | </div> |
| 87 | 87 | ||
| 88 | -<!-- <div class="btn-group margin-bottom col-md-6" style="padding: 0;width: 10%;float: left;"> --> | ||
| 89 | -<!-- <div class="col-md-5" style="padding: 0;width: 100%;"> --> | ||
| 90 | -<!-- <label for="video_priority" class="control-label cb-toolbar">热点:</label> --> | ||
| 91 | -<!-- <div class="col-sm-8" style="padding: 0;"> --> | ||
| 92 | -<!-- <select class="form-control" id="video_priority" name="video_priority"> --> | ||
| 93 | -<!-- <option value="">全部</option> --> | ||
| 94 | -<!-- <option value="1">是</option> --> | ||
| 95 | -<!-- <option value="0">否</option> --> | ||
| 96 | -<!-- </select> --> | ||
| 97 | -<!-- <input class="form-control" name="video_priority" type="text" id="video_priority"> --> | ||
| 98 | -<!-- </div> --> | ||
| 99 | -<!-- </div> --> | ||
| 100 | -<!-- </div> --> | 88 | + <div class="btn-group margin-bottom col-md-6" style="padding: 0;width: 10%;float: left;"> |
| 89 | + <div class="col-md-5" style="padding: 0;width: 100%;"> | ||
| 90 | + <label for="content_tag" class="control-label cb-toolbar">标签:</label> | ||
| 91 | + <div class="col-sm-8" style="padding: 0;"> | ||
| 92 | + <select class="form-control" id="content_tag" name="content_tag"> | ||
| 93 | + <option value="">全部</option> | ||
| 94 | + <option value="content">图文发布</option> | ||
| 95 | + <option value="moment">朋友圈</option> | ||
| 96 | + </select> | ||
| 97 | +<!-- <input class="form-control" name="content_tag" type="text" id="content_tag"> --> | ||
| 98 | + </div> | ||
| 99 | + </div> | ||
| 100 | + </div> | ||
| 101 | 101 | ||
| 102 | <div class="btn-group margin-bottom col-md-6 pull-right" | 102 | <div class="btn-group margin-bottom col-md-6 pull-right" |
| 103 | - style="position: relative;width: 85%;float: left !important;"> | 103 | + style="position: relative;width: 75%;float: left !important;"> |
| 104 | <div class="col-md-18" style="width: 100%;padding: 0;"> | 104 | <div class="col-md-18" style="width: 100%;padding: 0;"> |
| 105 | <div class="col-md-10" style="padding: 0;width: 20%;"> | 105 | <div class="col-md-10" style="padding: 0;width: 20%;"> |
| 106 | <label for="start_date" class="control-label cb-toolbar">时间:</label> | 106 | <label for="start_date" class="control-label cb-toolbar">时间:</label> |
| @@ -380,6 +380,7 @@ | @@ -380,6 +380,7 @@ | ||
| 380 | var sp_desc =""; | 380 | var sp_desc =""; |
| 381 | var count = ""; | 381 | var count = ""; |
| 382 | var contentId = ""; | 382 | var contentId = ""; |
| 383 | + var content_tag = ""; | ||
| 383 | 384 | ||
| 384 | function updateValue(){ | 385 | function updateValue(){ |
| 385 | title = $("#video_titleID").val(); | 386 | title = $("#video_titleID").val(); |
| @@ -390,6 +391,7 @@ | @@ -390,6 +391,7 @@ | ||
| 390 | sp_desc = $("#sp_desc").val(); | 391 | sp_desc = $("#sp_desc").val(); |
| 391 | count = $("#count").val(); | 392 | count = $("#count").val(); |
| 392 | contentId = $("#contentId").val(); | 393 | contentId = $("#contentId").val(); |
| 394 | + content_tag = $("#content_tag").val(); | ||
| 393 | } | 395 | } |
| 394 | } | 396 | } |
| 395 | 397 | ||
| @@ -398,54 +400,32 @@ | @@ -398,54 +400,32 @@ | ||
| 398 | function quanbu() { | 400 | function quanbu() { |
| 399 | updateValue(); | 401 | updateValue(); |
| 400 | 402 | ||
| 401 | -// window.location.href = "/videos/page?video_title=&start_date=&end_date=&state=&receive=&video_priority="; | ||
| 402 | - window.location.href = "/content/page?title=" + title + "&start_date=" + start_date + "&end_date=" + end_date + "&sp_desc=" + sp_desc+"&pageSize="+count+"&contentId="+contentId; | 403 | + window.location.href = "/content/page?title=" + title + "&start_date=" + start_date + "&end_date=" + end_date + "&sp_desc=" + sp_desc+"&pageSize="+count+"&contentId="+contentId+"&content_tag="+content_tag; |
| 403 | } | 404 | } |
| 404 | 405 | ||
| 405 | //全部待领 | 406 | //全部待领 |
| 406 | $('#daishen').click(function () { | 407 | $('#daishen').click(function () { |
| 407 | updateValue(); | 408 | updateValue(); |
| 408 | var receive_status = 0; | 409 | var receive_status = 0; |
| 409 | -// var title = $("#video_titleID").val(); | ||
| 410 | -// var start_date = $("#start_date").val(); | ||
| 411 | -// var end_date = $("#end_date").val(); | ||
| 412 | -// var sp_desc = $("#sp_desc").val(); | ||
| 413 | -// var count = $("#count").val(); | ||
| 414 | - window.location.href = "/content/page?title=" + title + "&start_date=" + start_date + "&end_date=" + end_date + "&receive_status=" + receive_status + "&sp_desc=" + sp_desc+"&pageSize="+count+"&contentId="+contentId; | 410 | + window.location.href = "/content/page?title=" + title + "&start_date=" + start_date + "&end_date=" + end_date + "&receive_status=" + receive_status + "&sp_desc=" + sp_desc+"&pageSize="+count+"&contentId="+contentId+"&content_tag="+content_tag; |
| 415 | }); | 411 | }); |
| 416 | //我的待审核 | 412 | //我的待审核 |
| 417 | $('#Mydaishen').click(function () { | 413 | $('#Mydaishen').click(function () { |
| 418 | updateValue(); | 414 | updateValue(); |
| 419 | var receive_status = 1; | 415 | var receive_status = 1; |
| 420 | -// var title = $("#video_titleID").val(); | ||
| 421 | -// var start_date = $("#start_date").val(); | ||
| 422 | -// var end_date = $("#end_date").val(); | ||
| 423 | -// var sp_desc = $("#sp_desc").val(); | ||
| 424 | -// var count = $("#count").val(); | ||
| 425 | - window.location.href = "/content/page?title=" + title + "&start_date=" + start_date + "&end_date=" + end_date + "&receive_status=" + receive_status + "&sp_desc=" + sp_desc+"&pageSize="+count+"&contentId="+contentId; | 416 | + window.location.href = "/content/page?title=" + title + "&start_date=" + start_date + "&end_date=" + end_date + "&receive_status=" + receive_status + "&sp_desc=" + sp_desc+"&pageSize="+count+"&contentId="+contentId+"&content_tag="+content_tag; |
| 426 | }); | 417 | }); |
| 427 | //我的已审核 | 418 | //我的已审核 |
| 428 | $('#yishen').click(function () { | 419 | $('#yishen').click(function () { |
| 429 | updateValue(); | 420 | updateValue(); |
| 430 | var receive_status = 2; | 421 | var receive_status = 2; |
| 431 | -// var title = $("#video_titleID").val(); | ||
| 432 | -// var start_date = $("#start_date").val(); | ||
| 433 | -// var end_date = $("#end_date").val(); | ||
| 434 | -// var sp_desc = $("#sp_desc").val(); | ||
| 435 | -// var count = $("#count").val(); | ||
| 436 | - window.location.href = "/content/page?title=" + title + "&start_date=" + start_date + "&end_date=" + end_date + "&receive_status=" + receive_status + "&sp_desc=" + sp_desc+"&pageSize="+count+"&contentId="+contentId; | 422 | + window.location.href = "/content/page?title=" + title + "&start_date=" + start_date + "&end_date=" + end_date + "&receive_status=" + receive_status + "&sp_desc=" + sp_desc+"&pageSize="+count+"&contentId="+contentId+"&content_tag="+content_tag; |
| 437 | }); | 423 | }); |
| 438 | 424 | ||
| 439 | 425 | ||
| 440 | //查询 | 426 | //查询 |
| 441 | $('#videos_query').click(function () { | 427 | $('#videos_query').click(function () { |
| 442 | -// var video_priority = $("#video_priority").val(); | ||
| 443 | -// var title = $("#video_titleID").val(); | ||
| 444 | -// var start_date = $("#start_date").val(); | ||
| 445 | -// var end_date = $("#end_date").val(); | ||
| 446 | -// var sp_desc = $("#sp_desc").val(); | ||
| 447 | -// var count = $("#count").val(); | ||
| 448 | - window.location.href = "/content/page?title=" + title + "&start_date=" + start_date + "&end_date=" + end_date + "&receive_status=" + "&sp_desc=" + sp_desc+"&pageSize="+count+"&contentId="+contentId; | 428 | + window.location.href = "/content/page?title=" + title + "&start_date=" + start_date + "&end_date=" + end_date + "&receive_status=" + "&sp_desc=" + sp_desc+"&pageSize="+count+"&contentId="+contentId+"&content_tag="+content_tag; |
| 449 | }); | 429 | }); |
| 450 | /*全选的操作*/ | 430 | /*全选的操作*/ |
| 451 | $('#select_all').click(function () { | 431 | $('#select_all').click(function () { |