| | |
| | |
|
| | | import java.io.IOException;
|
| | | import java.math.BigDecimal;
|
| | | import java.text.SimpleDateFormat;
|
| | | import java.util.ArrayList;
|
| | | import java.util.Date;
|
| | | import java.util.List;
|
| | |
| | |
|
| | | import javax.annotation.Resource;
|
| | |
|
| | | import org.springframework.cache.annotation.Cacheable;
|
| | | import org.springframework.core.task.TaskExecutor;
|
| | | import org.springframework.stereotype.Service;
|
| | | import org.yeshi.utils.DateLunarUtil;
|
| | | import org.yeshi.utils.DateUtil;
|
| | | import org.yeshi.utils.taobao.TbImgUtil;
|
| | |
|
| | |
| | | }
|
| | |
|
| | | @Override
|
| | | // @Cacheable(value = "dynamicCache", key = "'count-'+#cid+'-'+#subId")
|
| | | public long count(Long cid, Long subId) {
|
| | | return dynamicInfoDao.count(cid, subId);
|
| | | }
|
| | |
|
| | | @Override
|
| | | // @Cacheable(value = "dynamicCache", key = "'query-'+#start+'-'+#count+'-'+#cid+'-'+#subId")
|
| | | public List<DynamicInfo> query(int start, int count, Long cid, Long subId) {
|
| | | List<DynamicInfo> list = dynamicInfoDao.query(start, count, cid, subId);
|
| | |
|
| | |
| | | }
|
| | |
|
| | |
|
| | | // 介绍内容
|
| | | ClientTextStyleVO row1 = new ClientTextStyleVO();
|
| | | row1.setColor("#333333");
|
| | | row1.setContent(title);
|
| | | List<ClientTextStyleVO> listtitle = new ArrayList<ClientTextStyleVO>();
|
| | | listtitle.add(row1);
|
| | | dynamicVO.setTitle(listtitle);
|
| | | |
| | |
|
| | | List<GoodsPicture> listImg = new ArrayList<GoodsPicture>();
|
| | | if(!StringUtil.isNullOrEmpty(picUrl)) {
|
| | | GoodsPicture p2 = new GoodsPicture();
|
| | | p2.setW(100);
|
| | | p2.setH(100);
|
| | | p2.setUrl(picUrl);
|
| | | listImg.add(p2);
|
| | | dynamicVO.setShowType(DynamicInfo.SHOW_TYPE_ONE);
|
| | | } else {
|
| | | if(StringUtil.isNullOrEmpty(picUrl)) {
|
| | | dynamicVO.setImgs(listImg);
|
| | | dynamicVO.setShowType(DynamicInfo.SHOW_TYPE_ZERO);
|
| | | |
| | | // 介绍内容
|
| | | ClientTextStyleVO row1 = new ClientTextStyleVO();
|
| | | row1.setColor("#333333");
|
| | | row1.setContent(title);
|
| | | listtitle.add(row1);
|
| | | dynamicVO.setTitle(listtitle);
|
| | | dynamicInfoDao.insert(dynamicVO);
|
| | | } else {
|
| | | try {
|
| | | dynamicVO.setTitle(listtitle);
|
| | | dynamicVO.setShowType(DynamicInfo.SHOW_TYPE_ONE);
|
| | | |
| | | // 图片
|
| | | String imgLink = qrCodeService.drawInviteQrCodeNew(picUrl , null, null, null);
|
| | | GoodsPicture p2 = new GoodsPicture();
|
| | | p2.setW(100);
|
| | | p2.setH(100);
|
| | | p2.setUrl(imgLink);
|
| | | p2.setUrlOriginal(picUrl);
|
| | | listImg.add(p2);
|
| | | dynamicVO.setImgs(listImg);
|
| | | |
| | | |
| | | dynamicInfoDao.insert(dynamicVO);
|
| | | } catch (Exception e) {
|
| | | e.printStackTrace();
|
| | | }
|
| | | }
|
| | |
|
| | | dynamicVO.setImgs(listImg);
|
| | | dynamicInfoDao.insert(dynamicVO);
|
| | | }
|
| | |
|
| | |
|
| | |
| | | if (inviteMaterial == null) {
|
| | | return;
|
| | | }
|
| | | String materialId = inviteMaterial.getId();
|
| | |
|
| | | Date date = new Date();
|
| | | String materialId = inviteMaterial.getId();
|
| | | String content = inviteMaterial.getText();
|
| | | |
| | | if (!StringUtil.isNullOrEmpty(content)) {
|
| | | DynamicInfo dynamicTxt= new DynamicInfo();
|
| | | dynamicTxt.setId(UUID.randomUUID().toString().replace("-", ""));
|
| | |
| | | dynamicTxt.setShareType(DynamicInfo.SHARE_TYPE_INVITE);
|
| | | dynamicTxt.setUser(activityUserService.listRand(1).get(0));
|
| | | dynamicTxt.setShareCount(1000 + (int) (Math.random() * 8000));
|
| | | dynamicTxt.setCreateTime(new Date());
|
| | | dynamicTxt.setUpdateTime(new Date());
|
| | | dynamicTxt.setCreateTime(date);
|
| | | dynamicTxt.setUpdateTime(date);
|
| | |
|
| | | SimpleDateFormat format = new SimpleDateFormat("MM月dd日");
|
| | | |
| | | StringBuffer buffer = new StringBuffer();
|
| | | buffer.append("------------------------------------------\n");
|
| | | buffer.append("今天 : " + format.format(date));
|
| | | buffer.append(" ");
|
| | | buffer.append(DateLunarUtil.getWeekd(date) + "\n");
|
| | | buffer.append("各位亲爱的你");
|
| | | buffer.append(" ");
|
| | | buffer.append("早安~\n");
|
| | | buffer.append("我的邀请码:【邀请码】\n");
|
| | | buffer.append("购物省钱返利券App:【邀请链接】");
|
| | | |
| | | |
| | | ClientTextStyleVO row1 = new ClientTextStyleVO();
|
| | | row1.setColor("#333333");
|
| | | row1.setContent(content);
|
| | | row1.setContent(content + "\n" + buffer.toString());
|
| | | List<ClientTextStyleVO> listtitle = new ArrayList<ClientTextStyleVO>();
|
| | | listtitle.add(row1);
|
| | | dynamicTxt.setTitle(listtitle);
|
| | |
| | | dynamicPic.setShareType(DynamicInfo.SHARE_TYPE_INVITE);
|
| | | dynamicPic.setUser(activityUserService.listRand(1).get(0));
|
| | | dynamicPic.setShareCount(1000 + (int) (Math.random() * 8000));
|
| | | dynamicPic.setCreateTime(new Date());
|
| | | dynamicPic.setUpdateTime(new Date());
|
| | | dynamicPic.setCreateTime(date);
|
| | | dynamicPic.setUpdateTime(date);
|
| | |
|
| | | try {
|
| | | // 画图
|
| | |
| | | p2.setW(100);
|
| | | p2.setH(100);
|
| | | p2.setUrl(url);
|
| | | p2.setUrlOriginal(picture);
|
| | | p2.setTitleOriginal(content);
|
| | | List<GoodsPicture> listImg = new ArrayList<GoodsPicture>();
|
| | | listImg.add(p2);
|
| | | dynamicPic.setImgs(listImg);
|