yujian
2019-05-21 a520bc5faff1d6ee9a1d2da62da461700997f418
fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/DynamicInfoServiceImpl.java
@@ -1,6 +1,5 @@
package com.yeshi.fanli.service.impl.dynamic;
import java.io.IOException;
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
@@ -185,8 +184,12 @@
            dynamicPic.setImgs(listImg);
            
            dynamicInfoDao.insert(dynamicPic);
         } catch (IOException e) {
            e.printStackTrace();
         } catch (Exception e) {
            try {
               LogHelper.errorDetailInfo(e);
            } catch (Exception e1) {
               e1.printStackTrace();
            }
         }
      }
      // 更新素材状态
@@ -320,7 +323,7 @@
         int cid = Integer.parseInt(subclassId +"");
         int count = 0;
         double random = Math.random();
         if (random > 0.5) {
         if (random > 0.4) {
            count = 9;
         } else {
            count = 4;
@@ -385,7 +388,11 @@
         dynamicInfoDao.insert(dynamicInfo);
      } catch (Exception e) {
         e.printStackTrace();
         try {
            LogHelper.errorDetailInfo(e);
         } catch (Exception e1) {
            e1.printStackTrace();
         }
      }
   }
@@ -396,7 +403,11 @@
      try {
         saveHotSale(classId, 0L);
      } catch (Exception e) {
         e.printStackTrace();
         try {
            LogHelper.errorDetailInfo(e);
         } catch (Exception e1) {
            e1.printStackTrace();
         }
      }
      // 热销单品的分类
@@ -405,7 +416,11 @@
         try {
            saveHotSale(classId, goodsClass.getId());
         } catch (Exception e) {
            e.printStackTrace();
            try {
               LogHelper.errorDetailInfo(e);
            } catch (Exception e1) {
               e1.printStackTrace();
            }
         }
      }
   }
@@ -484,13 +499,21 @@
      // 组织动态信息
      DynamicInfo dynamicInfo = getDynamicInfo(daTaoKe, classId, subclassId);
      dynamicInfo.setTitle(convertIntroduce(DaTaoKeUtil.getDesc(daTaoKe)));
      // 发布用户
      dynamicInfo.setUser(activityUserService.getRandomByDaTaoKeCid(daTaoKe.getCid()));
      dynamicInfo.setImgs(listPicture);
      dynamicInfo.setDesc(shareMoneyDesc);
      dynamicInfo.setShareType(DynamicInfo.SHARE_TYPE_ONE);
      dynamicInfo.setShowType(DynamicInfo.SHOW_TYPE_TWO);
      String desc = DaTaoKeUtil.getDesc(daTaoKe);
      if (!StringUtil.isNullOrEmpty(desc)) {
         int index = desc.lastIndexOf("\n");
         String newDesc = desc.substring(index + 1);
         if(StringUtil.isNullOrEmpty(newDesc)) {
            desc = desc.substring(0, index);
         }
      }
      dynamicInfo.setTitle(convertIntroduce(desc));
      // 保存信息
      dynamicInfoDao.insert(dynamicInfo);
@@ -632,7 +655,11 @@
            
            dynamicInfoDao.insert(dynamicVO);
         } catch (Exception e) {
            e.printStackTrace();
            try {
               LogHelper.errorDetailInfo(e);
            } catch (Exception e1) {
               e1.printStackTrace();
            }
         }
      }
      
@@ -851,7 +878,11 @@
         dynamicInfoDao.insert(dynamicInfo);
      } catch (Exception e) {
         e.printStackTrace();
         try {
            LogHelper.errorDetailInfo(e);
         } catch (Exception e1) {
            e1.printStackTrace();
         }
      }
   }