Commit e99d5f53cee773fb676ca49d27113a4505165179

Authored by liwei2917
1 parent 9988db06

解决评论审核spid为String的问题

src/main/java/com/cnlive/shenhe/api/CommentsControllerApi.java
@@ -42,6 +42,13 @@ public class CommentsControllerApi { @@ -42,6 +42,13 @@ public class CommentsControllerApi {
42 ShyComments shyComments = new ShyComments(); 42 ShyComments shyComments = new ShyComments();
43 shyComments.setActivity_id(json.getString("activityId")); 43 shyComments.setActivity_id(json.getString("activityId"));
44 List<ShyComments> commentsList = commentsService.findshyComments(shyComments); 44 List<ShyComments> commentsList = commentsService.findshyComments(shyComments);
  45 +
  46 + Integer sp_id=null;
  47 + try {
  48 + sp_id=json.getInteger("spId");
  49 + } catch (Exception e) {
  50 + sp_id=null;
  51 + }
45 //存在则更新 52 //存在则更新
46 if (commentsList.size() > 0) { 53 if (commentsList.size() > 0) {
47 ShyComments shyComments1 = commentsList.get(0); 54 ShyComments shyComments1 = commentsList.get(0);
@@ -60,7 +67,7 @@ public class CommentsControllerApi { @@ -60,7 +67,7 @@ public class CommentsControllerApi {
60 shyComments1.setComment_time(timestamp); 67 shyComments1.setComment_time(timestamp);
61 68
62 } 69 }
63 - shyComments1.setSpid(json.getInteger("spId")); 70 + shyComments1.setSpid(sp_id);
64 shyComments1.setApp_id(json.getString("appId")); 71 shyComments1.setApp_id(json.getString("appId"));
65 shyComments1.setPlatform(json.getString("platform")); 72 shyComments1.setPlatform(json.getString("platform"));
66 shyComments1.setActivity_id(json.getString("activityId")); 73 shyComments1.setActivity_id(json.getString("activityId"));
@@ -88,7 +95,7 @@ public class CommentsControllerApi { @@ -88,7 +95,7 @@ public class CommentsControllerApi {
88 Date timestamp = CommonUtils.getTimestamp(commentTime, "yyyy-MM-dd HH:mm"); 95 Date timestamp = CommonUtils.getTimestamp(commentTime, "yyyy-MM-dd HH:mm");
89 shyComments.setComment_time(timestamp); 96 shyComments.setComment_time(timestamp);
90 } 97 }
91 - shyComments.setSpid(json.getInteger("spId")); 98 + shyComments.setSpid(sp_id);
92 shyComments.setApp_id(json.getString("appId")); 99 shyComments.setApp_id(json.getString("appId"));
93 shyComments.setPlatform(json.getString("platform")); 100 shyComments.setPlatform(json.getString("platform"));
94 shyComments.setIs_hot(json.getBoolean("priority")); 101 shyComments.setIs_hot(json.getBoolean("priority"));
src/main/java/com/cnlive/shenhe/controller/CommentsController.java
@@ -103,10 +103,14 @@ public class CommentsController { @@ -103,10 +103,14 @@ public class CommentsController {
103 } 103 }
104 comment.setUpdater(updater); 104 comment.setUpdater(updater);
105 } 105 }
106 - //显示spid简称  
107 - ShySites shySites = sitesService.findspidDescByspid(comment.getSpid());  
108 - if (CommonUtils.isNotNull(shySites)) { 106 + if(null!=comment.getSpid()){
  107 + //显示spid简称
  108 + ShySites shySites = sitesService.findspidDescByspid(comment.getSpid());
  109 + if (CommonUtils.isNotNull(shySites)) {
109 comment.setSpid_desc(shySites.getName()); 110 comment.setSpid_desc(shySites.getName());
  111 + }
  112 + }else{
  113 + comment.setSpid_desc("sp无法显示");
110 } 114 }
111 } 115 }
112 } 116 }