From d1d0b4b9f4452fb6e9b6e39168f503d5b302c999 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 11 一月 2022 11:26:35 +0800
Subject: [PATCH] 部分功能添加
---
fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/WXMPDynamicInfoServiceImpl.java | 157 ++++++++++++++++++++++++++--------------------------
1 files changed, 79 insertions(+), 78 deletions(-)
diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/WXMPDynamicInfoServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/WXMPDynamicInfoServiceImpl.java
index f725fcb..42cf7c4 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/WXMPDynamicInfoServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/WXMPDynamicInfoServiceImpl.java
@@ -1,78 +1,79 @@
-package com.yeshi.fanli.service.impl.dynamic;
-
-import java.util.Date;
-import java.util.List;
-import java.util.UUID;
-
-import javax.annotation.Resource;
-
-import org.springframework.stereotype.Service;
-import org.yeshi.utils.StringUtil;
-
-import com.yeshi.fanli.dao.dynamic.WXMPDynamicInfoDao;
-import com.yeshi.fanli.entity.dynamic.WXMPDynamicInfo;
-import com.yeshi.fanli.exception.dynamic.WXMPDynamicInfoException;
-import com.yeshi.fanli.log.LogHelper;
-import com.yeshi.fanli.service.inter.dynamic.WXMPDynamicInfoService;
-import com.yeshi.fanli.service.manger.goods.ConvertLinkManager;
-
-@Service
-public class WXMPDynamicInfoServiceImpl implements WXMPDynamicInfoService {
-
- @Resource
- private WXMPDynamicInfoDao wxmpDynamicInfoDao;
-
- @Resource
- private ConvertLinkManager convertLinkManager;
-
- @Override
- public void addWXMPDynamicInfo(WXMPDynamicInfo info) throws WXMPDynamicInfoException {
- if (StringUtil.isNullOrEmpty(info.getContent()))
- throw new WXMPDynamicInfoException(1, "鏃犳枃妗�");
-
- if (info.getSource() == null)
- throw new WXMPDynamicInfoException(1, "鏃犳潵婧�");
-
- if (info.getUser() == null)
- throw new WXMPDynamicInfoException(1, "鏃犲彂甯冪敤鎴�");
- if (info.getId() == null)
- info.setId(StringUtil.Md5(UUID.randomUUID().toString()));
- if (info.getCreateTime() == null)
- info.setCreateTime(new Date());
- info.setShareCount(0);
- if (wxmpDynamicInfoDao.get(info.getId()) != null)
- throw new WXMPDynamicInfoException(2, "鍔ㄦ�佸凡瀛樺湪");
-
- wxmpDynamicInfoDao.save(info);
- }
-
- @Override
- public List<WXMPDynamicInfo> listDynamicInfo(int page, int pageSize) {
- return wxmpDynamicInfoDao.list((page - 1) * pageSize, pageSize);
- }
-
- @Override
- public Long countDynamicInfo() {
- return wxmpDynamicInfoDao.count();
- }
-
- @Override
- public String copyContent(String id, Long uid) throws WXMPDynamicInfoException {
- // 杞摼
- WXMPDynamicInfo info = wxmpDynamicInfoDao.get(id);
- if (info == null)
- throw new WXMPDynamicInfoException(1, "淇℃伅涓嶅瓨鍦�");
- // 杞摼
- String convertContent = null;
- try {
- convertContent = convertLinkManager.convertLinkFromText(info.getContent(), uid, true);
- } catch (Exception e) {
- e.printStackTrace();
- LogHelper.errorDetailInfo(e);
- throw new WXMPDynamicInfoException(2, "杞摼鍑洪敊");
- }
- wxmpDynamicInfoDao.addShareCount(id);
- return convertContent;
- }
-
-}
+package com.yeshi.fanli.service.impl.dynamic;
+
+import java.util.Date;
+import java.util.List;
+import java.util.UUID;
+
+import javax.annotation.Resource;
+
+import com.yeshi.fanli.entity.SystemEnum;
+import org.springframework.stereotype.Service;
+import org.yeshi.utils.StringUtil;
+
+import com.yeshi.fanli.dao.dynamic.WXMPDynamicInfoDao;
+import com.yeshi.fanli.entity.dynamic.WXMPDynamicInfo;
+import com.yeshi.fanli.exception.dynamic.WXMPDynamicInfoException;
+import com.yeshi.fanli.log.LogHelper;
+import com.yeshi.fanli.service.inter.dynamic.WXMPDynamicInfoService;
+import com.yeshi.fanli.service.manger.goods.ConvertLinkManager;
+
+@Service
+public class WXMPDynamicInfoServiceImpl implements WXMPDynamicInfoService {
+
+ @Resource
+ private WXMPDynamicInfoDao wxmpDynamicInfoDao;
+
+ @Resource
+ private ConvertLinkManager convertLinkManager;
+
+ @Override
+ public void addWXMPDynamicInfo(WXMPDynamicInfo info) throws WXMPDynamicInfoException {
+ if (StringUtil.isNullOrEmpty(info.getContent()))
+ throw new WXMPDynamicInfoException(1, "鏃犳枃妗�");
+
+ if (info.getSource() == null)
+ throw new WXMPDynamicInfoException(1, "鏃犳潵婧�");
+
+ if (info.getUser() == null)
+ throw new WXMPDynamicInfoException(1, "鏃犲彂甯冪敤鎴�");
+ if (info.getId() == null)
+ info.setId(StringUtil.Md5(UUID.randomUUID().toString()));
+ if (info.getCreateTime() == null)
+ info.setCreateTime(new Date());
+ info.setShareCount(0);
+ if (wxmpDynamicInfoDao.get(info.getId()) != null)
+ throw new WXMPDynamicInfoException(2, "鍔ㄦ�佸凡瀛樺湪");
+
+ wxmpDynamicInfoDao.save(info);
+ }
+
+ @Override
+ public List<WXMPDynamicInfo> listDynamicInfo(int page, int pageSize) {
+ return wxmpDynamicInfoDao.list((page - 1) * pageSize, pageSize);
+ }
+
+ @Override
+ public Long countDynamicInfo() {
+ return wxmpDynamicInfoDao.count();
+ }
+
+ @Override
+ public String copyContent(String id, Long uid) throws WXMPDynamicInfoException {
+ // 杞摼
+ WXMPDynamicInfo info = wxmpDynamicInfoDao.get(id);
+ if (info == null)
+ throw new WXMPDynamicInfoException(1, "淇℃伅涓嶅瓨鍦�");
+ // 杞摼
+ String convertContent = null;
+ try {
+ convertContent = convertLinkManager.convertLinkFromText(SystemEnum.blks, info.getContent(), uid, true,false);
+ } catch (Exception e) {
+ e.printStackTrace();
+ LogHelper.errorDetailInfo(e);
+ throw new WXMPDynamicInfoException(2, "杞摼鍑洪敊");
+ }
+ wxmpDynamicInfoDao.addShareCount(id);
+ return convertContent;
+ }
+
+}
--
Gitblit v1.8.0