| | |
| | | package com.yeshi.fanli.service.impl.dynamic;
|
| | |
|
| | | import java.io.IOException;
|
| | | import java.math.BigDecimal;
|
| | | import java.text.SimpleDateFormat;
|
| | | import java.util.ArrayList;
|
| | |
| | | String materialId = inviteMaterial.getId();
|
| | | String content = inviteMaterial.getText();
|
| | |
|
| | | ActivityUser user=activityUserService.selectByPrimaryKey(1L);
|
| | | |
| | | if (!StringUtil.isNullOrEmpty(content)) {
|
| | | DynamicInfo dynamicTxt= new DynamicInfo();
|
| | | dynamicTxt.setId(UUID.randomUUID().toString().replace("-", ""));
|
| | |
| | | dynamicTxt.setSubclassId(0L);
|
| | | dynamicTxt.setShowType(DynamicInfo.SHOW_TYPE_ZERO);
|
| | | dynamicTxt.setShareType(DynamicInfo.SHARE_TYPE_INVITE);
|
| | | dynamicTxt.setUser(activityUserService.listRand(1).get(0));
|
| | | dynamicTxt.setUser(user);
|
| | | dynamicTxt.setShareCount(1000 + (int) (Math.random() * 8000));
|
| | | dynamicTxt.setCreateTime(date);
|
| | | dynamicTxt.setUpdateTime(date);
|
| | |
| | | dynamicPic.setSubclassId(0L);
|
| | | dynamicPic.setShowType(DynamicInfo.SHOW_TYPE_ONE);
|
| | | dynamicPic.setShareType(DynamicInfo.SHARE_TYPE_INVITE);
|
| | | dynamicPic.setUser(activityUserService.listRand(1).get(0));
|
| | | dynamicPic.setUser(user);
|
| | | dynamicPic.setShareCount(1000 + (int) (Math.random() * 8000));
|
| | | dynamicPic.setCreateTime(date);
|
| | | dynamicPic.setUpdateTime(date);
|
| | |
| | | dynamicPic.setImgs(listImg);
|
| | |
|
| | | dynamicInfoDao.insert(dynamicPic);
|
| | | } catch (IOException e) {
|
| | | e.printStackTrace();
|
| | | } catch (Exception e) {
|
| | | try {
|
| | | LogHelper.errorDetailInfo(e);
|
| | | } catch (Exception e1) {
|
| | | e1.printStackTrace();
|
| | | }
|
| | | }
|
| | | }
|
| | | // 更新素材状态
|
| | |
| | | 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;
|
| | |
| | | dynamicInfoDao.insert(dynamicInfo);
|
| | |
|
| | | } catch (Exception e) {
|
| | | e.printStackTrace();
|
| | | try {
|
| | | LogHelper.errorDetailInfo(e);
|
| | | } catch (Exception e1) {
|
| | | e1.printStackTrace();
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | |
| | | try {
|
| | | saveHotSale(classId, 0L);
|
| | | } catch (Exception e) {
|
| | | e.printStackTrace();
|
| | | try {
|
| | | LogHelper.errorDetailInfo(e);
|
| | | } catch (Exception e1) {
|
| | | e1.printStackTrace();
|
| | | }
|
| | | }
|
| | |
|
| | | // 热销单品的分类
|
| | |
| | | try {
|
| | | saveHotSale(classId, goodsClass.getId());
|
| | | } catch (Exception e) {
|
| | | e.printStackTrace();
|
| | | try {
|
| | | LogHelper.errorDetailInfo(e);
|
| | | } catch (Exception e1) {
|
| | | e1.printStackTrace();
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | |
| | |
|
| | | // 组织动态信息
|
| | | 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);
|
| | |
| | |
|
| | | dynamicInfoDao.insert(dynamicVO);
|
| | | } catch (Exception e) {
|
| | | e.printStackTrace();
|
| | | try {
|
| | | LogHelper.errorDetailInfo(e);
|
| | | } catch (Exception e1) {
|
| | | e1.printStackTrace();
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | |
| | | dynamicInfoDao.insert(dynamicInfo);
|
| | |
|
| | | } catch (Exception e) {
|
| | | e.printStackTrace();
|
| | | try {
|
| | | LogHelper.errorDetailInfo(e);
|
| | | } catch (Exception e1) {
|
| | | e1.printStackTrace();
|
| | | }
|
| | | }
|
| | | }
|
| | |
|