Authored by 周少峰

Merge branch 'test6.9.8' of git.yoho.cn:platform/platform-cms into test6.9.8

@@ -302,7 +302,7 @@ public class GrassArticleServiceImpl implements IGrassArticleService { @@ -302,7 +302,7 @@ public class GrassArticleServiceImpl implements IGrassArticleService {
302 List<GrassArticleBlock> blockList = grassArticleBlockDao.selectByArticleId(articleId); 302 List<GrassArticleBlock> blockList = grassArticleBlockDao.selectByArticleId(articleId);
303 Map<String, Future<JSONObject>> map = Maps.newConcurrentMap(); 303 Map<String, Future<JSONObject>> map = Maps.newConcurrentMap();
304 for (GrassArticleBlock block : blockList) { 304 for (GrassArticleBlock block : blockList) {
305 - if (block.getTemplateKey().equals("text")) { 305 + if (!block.getTemplateKey().equals("image")) {
306 continue; 306 continue;
307 } 307 }
308 JSONObject object = JSONObject.parseObject(block.getContentData()); 308 JSONObject object = JSONObject.parseObject(block.getContentData());
@@ -314,7 +314,7 @@ public class GrassArticleServiceImpl implements IGrassArticleService { @@ -314,7 +314,7 @@ public class GrassArticleServiceImpl implements IGrassArticleService {
314 } 314 }
315 List<GrassArticleBlock> needUpdateBlocks = Lists.newArrayList(); 315 List<GrassArticleBlock> needUpdateBlocks = Lists.newArrayList();
316 for (GrassArticleBlock block : blockList) { 316 for (GrassArticleBlock block : blockList) {
317 - if (block.getTemplateKey().equals("text")) { 317 + if (!block.getTemplateKey().equals("image")) {
318 continue; 318 continue;
319 } 319 }
320 JSONObject object = JSONObject.parseObject(block.getContentData()); 320 JSONObject object = JSONObject.parseObject(block.getContentData());
@@ -735,6 +735,7 @@ public class GrassArticleServiceImpl implements IGrassArticleService { @@ -735,6 +735,7 @@ public class GrassArticleServiceImpl implements IGrassArticleService {
735 grassArticleLabel.setAuthStatus(1);//审核状态 735 grassArticleLabel.setAuthStatus(1);//审核状态
736 grassArticleLabel.setCreateTime(time); 736 grassArticleLabel.setCreateTime(time);
737 grassArticleLabelDao.updateByPrimaryKeySelective(grassArticleLabel); 737 grassArticleLabelDao.updateByPrimaryKeySelective(grassArticleLabel);
  738 + clearArticleNewCache(articleId);
738 logger.info("updateArticle updateByPrimaryKeySelective success! type={}", type); 739 logger.info("updateArticle updateByPrimaryKeySelective success! type={}", type);
739 } 740 }
740 741
@@ -755,6 +756,7 @@ public class GrassArticleServiceImpl implements IGrassArticleService { @@ -755,6 +756,7 @@ public class GrassArticleServiceImpl implements IGrassArticleService {
755 grassArticleLabel.setAuthStatus(2);//审核状态 756 grassArticleLabel.setAuthStatus(2);//审核状态
756 grassArticleLabel.setCreateTime(0L); 757 grassArticleLabel.setCreateTime(0L);
757 grassArticleLabelDao.updateByPrimaryKeySelective(grassArticleLabel); 758 grassArticleLabelDao.updateByPrimaryKeySelective(grassArticleLabel);
  759 + clearArticleNewCache(articleId);
758 logger.info("updateArticle updateByPrimaryKeySelective success! type={}", type); 760 logger.info("updateArticle updateByPrimaryKeySelective success! type={}", type);
759 761
760 } 762 }
@@ -777,6 +779,7 @@ public class GrassArticleServiceImpl implements IGrassArticleService { @@ -777,6 +779,7 @@ public class GrassArticleServiceImpl implements IGrassArticleService {
777 grassArticleLabel.setAuthStatus(1);//审核状态 779 grassArticleLabel.setAuthStatus(1);//审核状态
778 grassArticleLabel.setCreateTime(System.currentTimeMillis()); 780 grassArticleLabel.setCreateTime(System.currentTimeMillis());
779 grassArticleLabelDao.updateByPrimaryKeySelective(grassArticleLabel); 781 grassArticleLabelDao.updateByPrimaryKeySelective(grassArticleLabel);
  782 + clearArticleNewCache(articleId);
780 logger.info("updateArticle updateByPrimaryKeySelective success! type={}", type); 783 logger.info("updateArticle updateByPrimaryKeySelective success! type={}", type);
781 } 784 }
782 } 785 }
@@ -1071,6 +1074,8 @@ public class GrassArticleServiceImpl implements IGrassArticleService { @@ -1071,6 +1074,8 @@ public class GrassArticleServiceImpl implements IGrassArticleService {
1071 } catch (Exception e) { 1074 } catch (Exception e) {
1072 logger.warn("publishArticle ,grassArticleTopicDao insertArticleTopic error, uid is {}, e is {}", req.getAuthorUid(), e); 1075 logger.warn("publishArticle ,grassArticleTopicDao insertArticleTopic error, uid is {}, e is {}", req.getAuthorUid(), e);
1073 } 1076 }
  1077 +
  1078 + clearArticleNewCache(articleId);
1074 } 1079 }
1075 1080
1076 @Override 1081 @Override