From 30a6347998c58ce2c57c8074350c0e63f01c48bd Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期一, 23 九月 2019 10:43:43 +0800
Subject: [PATCH] 设备活跃增加mac地址记录
---
fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserShareGoodsRecordServiceImpl.java | 292 ++++++++++++++++++++++++++++++++++++++++++++--------------
1 files changed, 220 insertions(+), 72 deletions(-)
diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserShareGoodsRecordServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserShareGoodsRecordServiceImpl.java
index 4f6a5c4..50974a0 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserShareGoodsRecordServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserShareGoodsRecordServiceImpl.java
@@ -24,13 +24,16 @@
import com.google.gson.GsonBuilder;
import com.yeshi.fanli.dao.mybatis.UserInfoMapper;
import com.yeshi.fanli.dao.mybatis.share.UserShareGoodsRecordMapper;
+import com.yeshi.fanli.dto.pdd.PDDGoodsDetail;
import com.yeshi.fanli.dto.share.ShareGoodsRecordDTO;
+import com.yeshi.fanli.entity.accept.AcceptData;
import com.yeshi.fanli.entity.bus.share.UserShareGoodsGroup;
import com.yeshi.fanli.entity.bus.share.UserShareGoodsRecord;
import com.yeshi.fanli.entity.bus.share.UserShareGoodsRecord.ShareSourceTypeEnum;
import com.yeshi.fanli.entity.bus.user.UserGoodsStorage;
import com.yeshi.fanli.entity.bus.user.UserInfo;
import com.yeshi.fanli.entity.goods.CommonGoods;
+import com.yeshi.fanli.entity.jd.JDGoods;
import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief;
import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBriefExtra;
import com.yeshi.fanli.exception.goods.CommonGoodsException;
@@ -39,11 +42,12 @@
import com.yeshi.fanli.exception.taobao.TaobaoGoodsDownException;
import com.yeshi.fanli.service.inter.config.ConfigService;
import com.yeshi.fanli.service.inter.goods.CommonGoodsService;
-import com.yeshi.fanli.service.inter.hongbao.HongBaoManageService;
+import com.yeshi.fanli.service.inter.order.config.HongBaoManageService;
import com.yeshi.fanli.service.inter.user.UserAccountService;
import com.yeshi.fanli.service.inter.user.UserGoodsStorageService;
import com.yeshi.fanli.service.inter.user.UserShareGoodsGroupService;
import com.yeshi.fanli.service.inter.user.UserShareGoodsRecordService;
+import com.yeshi.fanli.service.inter.user.integral.IntegralGetService;
import com.yeshi.fanli.util.AESUtil;
import com.yeshi.fanli.util.Constant;
import com.yeshi.fanli.util.ImageUtil;
@@ -88,6 +92,11 @@
@Resource
private UserGoodsStorageService userGoodsStorageService;
+
+ @Resource
+ private IntegralGetService integralGetService;
+
+
@Override
public int insert(UserShareGoodsRecord record) {
@@ -117,6 +126,11 @@
@Override
public long countQueryByUid(Long uid, String source) {
return userShareGoodsRecordMapper.countQueryByUid(uid, source);
+ }
+
+ @Override
+ public List<UserShareGoodsGroup> listByRecordId(Long shareId) {
+ return userShareGoodsGroupService.listByRecordId(shareId);
}
@Override
@@ -197,6 +211,28 @@
}
}
}
+
+ String shareType = shareRecord.getShareType();
+ if (StringUtil.isNullOrEmpty(shareType)) {
+ shareRecord.setShareType(UserShareGoodsRecord.SHARETYPE_SINGLE);
+ }
+
+ BigDecimal totalMoney = shareRecord.getTotalMoney();
+ if (totalMoney == null) {
+ shareRecord.setTotalMoney(new BigDecimal(0));
+ }
+ }
+ } else {
+ for (UserShareGoodsRecord shareRecord : list) {
+ String shareType = shareRecord.getShareType();
+ if (StringUtil.isNullOrEmpty(shareType)) {
+ shareRecord.setShareType(UserShareGoodsRecord.SHARETYPE_SINGLE);
+ }
+
+ BigDecimal totalMoney = shareRecord.getTotalMoney();
+ if (totalMoney == null) {
+ shareRecord.setTotalMoney(new BigDecimal(0));
+ }
}
}
}
@@ -205,8 +241,9 @@
}
@Override
- public void saveSingleShareRecord(Long uid, Long auctionId) throws UserShareGoodsRecordException {
- if (auctionId == null) {
+ public void saveSingleShareRecord(Long uid, Long goodsId, Integer goodsType)
+ throws UserShareGoodsRecordException {
+ if (goodsId == null) {
throw new UserShareGoodsRecordException(1, "鍒嗕韩鍟嗗搧涓嶈兘涓虹┖");
}
@@ -214,11 +251,31 @@
throw new UserShareGoodsRecordException(1, "鐢ㄦ埛ID涓嶈兘涓虹┖");
}
- TaoBaoGoodsBrief goodsBrief = null;
- try {
- goodsBrief = redisManager.getTaoBaoGoodsBrief(auctionId);
- } catch (TaobaoGoodsDownException e) {
- throw new UserShareGoodsRecordException(1, "鍟嗗搧宸蹭笅鏋�");
+ if (goodsType == null) {
+ goodsType = Constant.SOURCE_TYPE_TAOBAO;
+ }
+
+ CommonGoods convertGoods = null;
+ if (goodsType == Constant.SOURCE_TYPE_JD) {
+ JDGoods jdGoods = redisManager.getJDGoods(goodsId);
+ if (jdGoods == null) {
+ throw new UserShareGoodsRecordException(1, "鍟嗗搧宸蹭笅鏋�");
+ }
+ convertGoods = CommonGoodsFactory.create(jdGoods);
+ } else if (goodsType == Constant.SOURCE_TYPE_PDD) {
+ PDDGoodsDetail pddGoods = redisManager.getPDDGoodsDetail(goodsId);
+ if (pddGoods == null) {
+ throw new UserShareGoodsRecordException(1, "鍟嗗搧宸蹭笅鏋�");
+ }
+ convertGoods = CommonGoodsFactory.create(pddGoods);
+ } else {
+ TaoBaoGoodsBrief goodsBrief = null;
+ try {
+ goodsBrief = redisManager.getTaoBaoGoodsBrief(goodsId);
+ } catch (TaobaoGoodsDownException e) {
+ throw new UserShareGoodsRecordException(1, "鍟嗗搧宸蹭笅鏋�");
+ }
+ convertGoods = CommonGoodsFactory.create(goodsBrief);
}
UserShareGoodsRecord userShareGoodsRecord = new UserShareGoodsRecord();
@@ -226,50 +283,46 @@
userShareGoodsRecord.setSource(ShareSourceTypeEnum.goodsDetail);
userShareGoodsRecord.setShareState(1);
+ convertGoods.setState(0);
+ CommonGoods resultCommonGoods = null;
try {
- CommonGoods convertGoods = CommonGoodsFactory.create(goodsBrief);
- convertGoods.setState(goodsBrief.getState());
- CommonGoods resultCommonGoods = commonGoodsService.addOrUpdateCommonGoods(convertGoods);
-
- if (resultCommonGoods == null) {
- return;
- }
-
- UserShareGoodsGroup singleGoods = userShareGoodsGroupService.getSingleGoods(resultCommonGoods.getId(),
- userShareGoodsRecord.getUid());
-
- if (singleGoods != null) {
- // 鍗曚釜鍟嗗搧澶氭鍒嗕韩
- userShareGoodsRecord.setPicture(goodsBrief.getPictUrl());
- userShareGoodsRecord.setId(singleGoods.getRecordId());
- userShareGoodsRecord.setUpdateTime(new Date());
- userShareGoodsRecordMapper.updateByPrimaryKeySelective(userShareGoodsRecord);
-
- // 鏈�鏂板晢鍝�
- singleGoods.setUpdateTime(new Date());
- userShareGoodsGroupService.updateByPrimaryKeySelective(singleGoods);
-
- } else {
- // 鍗曚釜鍟嗗搧绗竴娆″垎浜�
- Date date = new Date();
- userShareGoodsRecord.setPicture(goodsBrief.getPictUrl());
- userShareGoodsRecord.setCreateTime(date);
- userShareGoodsRecord.setUpdateTime(date);
- userShareGoodsRecordMapper.insertSelective(userShareGoodsRecord);
-
- singleGoods = new UserShareGoodsGroup();
- singleGoods.setTotalOrder(0);
- singleGoods.setTotalBrowse(0);
- singleGoods.setTodayBrowse(0);
- singleGoods.setTotalMoney(new BigDecimal(0));
- singleGoods.setCreateTime(date);
- singleGoods.setUpdateTime(date);
- singleGoods.setCommonGoods(resultCommonGoods);
- singleGoods.setRecordId(userShareGoodsRecord.getId());
- userShareGoodsGroupService.insertSelective(singleGoods);
- }
+ resultCommonGoods = commonGoodsService.addOrUpdateCommonGoods(convertGoods);
} catch (CommonGoodsException e) {
- e.printStackTrace();
+ throw new UserShareGoodsRecordException(1, "鍟嗗搧瀛樺叆澶辫触");
+ }
+
+ UserShareGoodsGroup singleGoods = userShareGoodsGroupService.getSingleGoods(resultCommonGoods.getId(),
+ userShareGoodsRecord.getUid());
+
+ if (singleGoods != null) {
+ // 鍗曚釜鍟嗗搧澶氭鍒嗕韩
+ userShareGoodsRecord.setPicture(resultCommonGoods.getPicture());
+ userShareGoodsRecord.setId(singleGoods.getRecordId());
+ userShareGoodsRecord.setUpdateTime(new Date());
+ userShareGoodsRecordMapper.updateByPrimaryKeySelective(userShareGoodsRecord);
+
+ // 鏈�鏂板晢鍝�
+ singleGoods.setUpdateTime(new Date());
+ userShareGoodsGroupService.updateByPrimaryKeySelective(singleGoods);
+
+ } else {
+ // 鍗曚釜鍟嗗搧绗竴娆″垎浜�
+ Date date = new Date();
+ userShareGoodsRecord.setPicture(resultCommonGoods.getPicture());
+ userShareGoodsRecord.setCreateTime(date);
+ userShareGoodsRecord.setUpdateTime(date);
+ userShareGoodsRecordMapper.insertSelective(userShareGoodsRecord);
+
+ singleGoods = new UserShareGoodsGroup();
+ singleGoods.setTotalOrder(0);
+ singleGoods.setTotalBrowse(0);
+ singleGoods.setTodayBrowse(0);
+ singleGoods.setTotalMoney(new BigDecimal(0));
+ singleGoods.setCreateTime(date);
+ singleGoods.setUpdateTime(date);
+ singleGoods.setCommonGoods(resultCommonGoods);
+ singleGoods.setRecordId(userShareGoodsRecord.getId());
+ userShareGoodsGroupService.insertSelective(singleGoods);
}
}
@@ -280,16 +333,14 @@
* @param listGoods
*/
@Transactional
- public void multipleGoodsShareRecord(Long shareId, List<TaoBaoGoodsBrief> listGoods)
+ public void multipleGoodsShareRecord(Long shareId, List<CommonGoods> listGoods)
throws UserShareGoodsRecordException {
// 鍒嗕韩璁板綍
Date date = new Date();
List<TaoBaoGoodsBrief> listGoodsBrief = new ArrayList<TaoBaoGoodsBrief>();
List<UserShareGoodsGroup> listGroup = new ArrayList<UserShareGoodsGroup>();
- for (TaoBaoGoodsBrief taoBaoGoodsBrief : listGoods) {
- CommonGoods commonGoods = CommonGoodsFactory.create(taoBaoGoodsBrief);
- commonGoods.setState(taoBaoGoodsBrief.getState());
+ for (CommonGoods commonGoods : listGoods) {
try {
CommonGoods resultCommonGoods = commonGoodsService.addOrUpdateCommonGoods(commonGoods);
@@ -407,7 +458,7 @@
}
// 鑾峰彇鍒扮敤鎴风殑澶村儚
- UserInfo user = userInfoMapper.selectByPrimaryKey(uid);
+ UserInfo user = userInfoMapper.selectAvailableByPrimaryKey(uid);
if (user == null) {
throw new UserShareGoodsRecordException(1, "鐢ㄦ埛淇℃伅涓嶅瓨鍦�");
}
@@ -610,7 +661,7 @@
}
@Override
- public ShareGoodsRecordDTO addRecordGoodsDetail(Long uid, Long auctionId) throws UserShareGoodsRecordException {
+ public ShareGoodsRecordDTO addRecordGoodsDetail(Long uid, Long auctionId, Integer goodsType, boolean isTaolijin) throws UserShareGoodsRecordException {
if (auctionId == null || uid == null || uid <= 0) {
throw new UserShareGoodsRecordException(1, "浼犻�掑弬鏁颁笉姝g‘");
}
@@ -618,10 +669,12 @@
ShareGoodsRecordDTO recordDTO = new ShareGoodsRecordDTO();
recordDTO.setUid(uid);
recordDTO.setAuctionId(auctionId);
+ recordDTO.setGoodsType(goodsType);
+ recordDTO.setTaolijin(isTaolijin);
recordDTO.setSource(ShareSourceTypeEnum.goodsDetail);
// 鍒嗕韩id
- String key = StringUtil.Md5(uid + "#" + auctionId);
+ String key = StringUtil.Md5(uid + "#GoodsDetail#" + auctionId + "#Type#"+ goodsType);
redisManager.cacheCommonString(key, JsonUtil.getSimpleGson().toJson(recordDTO), 60 * 20);
recordDTO.setRedisKey(key);
@@ -643,23 +696,68 @@
record.setCreateTime(new Date());
userShareGoodsRecordMapper.insertSelective(record);
+ List<CommonGoods> listCommonGoods = new ArrayList<CommonGoods>();
+ for (TaoBaoGoodsBrief goodsBrief: listGoodsBrief) {
+ listCommonGoods.add(CommonGoodsFactory.create(goodsBrief));
+ }
+
+
Long id = record.getId();
// 鍒嗕韩閾炬帴
String shareUrl = getShareUrl(record);
// 鍒嗕韩浜岀淮鐮侀摼鎺�
- FileUploadResult uploadResult = drawingSharePicture(uid, id, shareUrl, listGoodsBrief);
+ FileUploadResult uploadResult = drawingSharePicture(uid, id, shareUrl, listCommonGoods);
ShareGoodsRecordDTO recordDTO = new ShareGoodsRecordDTO();
recordDTO.setUid(uid);
recordDTO.setShareId(id);
recordDTO.setShareUrl(shareUrl);
recordDTO.setListId(listStorageID);
- recordDTO.setListGoodsBrief(listGoodsBrief);
+ recordDTO.setListGoods(listCommonGoods);
recordDTO.setSharePictureUrl(uploadResult.getUrl());
recordDTO.setSource(ShareSourceTypeEnum.storage);
// 缂撳瓨鍒嗕韩鍟嗗搧淇℃伅
- String key = StringUtil.Md5(uid + "##" + id);
+ String key = StringUtil.Md5(uid + "#GoodsStorage#" + id);
+ recordDTO.setRedisKey(key);
+
+ redisManager.cacheCommonString(key, JsonUtil.getSimpleGson().toJson(recordDTO), 60 * 20);
+
+ return recordDTO;
+ }
+
+ @Override
+ public ShareGoodsRecordDTO addRecordGoodsStorageV2(Long uid, List<CommonGoods> listGoods, List<Long> listStorageID)
+ throws UserShareGoodsRecordException {
+ if (uid == null || uid <= 0 || listGoods == null || listGoods.size() == 0) {
+ throw new UserShareGoodsRecordException(1, "浼犻�掑弬鏁颁笉姝g‘");
+ }
+ // 鎻掑叆璁板綍
+ UserShareGoodsRecord record = new UserShareGoodsRecord();
+ record.setUid(uid);
+ record.setShareState(0); // 鍒濆鏈垎浜�
+ record.setSource(ShareSourceTypeEnum.storage);
+ record.setPicture(listGoods.get(0).getPicture()); // 鍙栦竴涓晢鍝佸浘鐗囦綔涓轰富鍥�
+ record.setCreateTime(new Date());
+ userShareGoodsRecordMapper.insertSelective(record);
+
+ Long id = record.getId();
+ // 鍒嗕韩閾炬帴
+ String shareUrl = getShareUrlV2(record);
+ // 鍒嗕韩浜岀淮鐮侀摼鎺�
+ FileUploadResult uploadResult = drawingSharePicture(uid, id, shareUrl, listGoods);
+
+ ShareGoodsRecordDTO recordDTO = new ShareGoodsRecordDTO();
+ recordDTO.setUid(uid);
+ recordDTO.setShareId(id);
+ recordDTO.setShareUrl(shareUrl);
+ recordDTO.setListId(listStorageID);
+ recordDTO.setListGoods(listGoods);
+ recordDTO.setSharePictureUrl(uploadResult.getUrl());
+ recordDTO.setSource(ShareSourceTypeEnum.storage);
+
+ // 缂撳瓨鍒嗕韩鍟嗗搧淇℃伅
+ String key = StringUtil.Md5(uid + "#GoodsStorage#" + id);
recordDTO.setRedisKey(key);
redisManager.cacheCommonString(key, JsonUtil.getSimpleGson().toJson(recordDTO), 60 * 20);
@@ -684,21 +782,26 @@
record.setCreateTime(new Date());
userShareGoodsRecordMapper.insertSelective(record);
+ List<CommonGoods> listCommonGoods = new ArrayList<CommonGoods>();
+ for (TaoBaoGoodsBrief goodsBrief: listGoodsBrief) {
+ listCommonGoods.add(CommonGoodsFactory.create(goodsBrief));
+ }
+
Long id = record.getId();
// 鍒嗕韩閾炬帴
String shareUrl = getShareUrl(record);
// 鍒嗕韩浜岀淮鐮侀摼鎺�
- FileUploadResult uploadResult = drawingSharePicture(uid, id, shareUrl, listGoodsBrief);
+ FileUploadResult uploadResult = drawingSharePicture(uid, id, shareUrl, listCommonGoods);
ShareGoodsRecordDTO recordDTO = new ShareGoodsRecordDTO();
recordDTO.setUid(uid);
recordDTO.setShareId(id);
- recordDTO.setListGoodsBrief(listGoodsBrief);
+ recordDTO.setListGoods(listCommonGoods);
recordDTO.setShareUrl(shareUrl);
recordDTO.setSharePictureUrl(uploadResult.getUrl());
recordDTO.setSource(ShareSourceTypeEnum.activity);
// 缂撳瓨鍒嗕韩鍟嗗搧淇℃伅
- String key = StringUtil.Md5(uid + "##" + id);
+ String key = StringUtil.Md5(uid + "#Activity#" + id);
recordDTO.setRedisKey(key);
redisManager.cacheCommonString(key, JsonUtil.getSimpleGson().toJson(recordDTO), 60 * 20);
@@ -722,6 +825,11 @@
record.setCreateTime(new Date());
userShareGoodsRecordMapper.insertSelective(record);
+ List<CommonGoods> listCommonGoods = new ArrayList<CommonGoods>();
+ for (TaoBaoGoodsBrief goodsBrief: listGoodsBrief) {
+ listCommonGoods.add(CommonGoodsFactory.create(goodsBrief));
+ }
+
Long id = record.getId();
// 鍒嗕韩閾炬帴
String shareUrl = getShareUrl(record);
@@ -730,11 +838,11 @@
recordDTO.setUid(uid);
recordDTO.setShareId(id);
recordDTO.setShareUrl(shareUrl);
- recordDTO.setListGoodsBrief(listGoodsBrief);
+ recordDTO.setListGoods(listCommonGoods);
recordDTO.setSource(ShareSourceTypeEnum.activity);
// 缂撳瓨鍒嗕韩鍟嗗搧淇℃伅
- String key = StringUtil.Md5(uid + "##" + id);
+ String key = StringUtil.Md5(uid + "#Dynamic#" + id);
recordDTO.setRedisKey(key);
redisManager.cacheCommonString(key, JsonUtil.getSimpleGson().toJson(recordDTO), 60 * 20);
@@ -743,7 +851,7 @@
}
@Override
- public void takeEffectShareRecord(String shareKey) throws UserShareGoodsRecordException {
+ public void takeEffectShareRecord(AcceptData acceptData, String shareKey) throws UserShareGoodsRecordException {
if (StringUtil.isNullOrEmpty(shareKey)) {
throw new UserShareGoodsRecordException(1, "浼犻�掑弬鏁颁笉姝g‘");
}
@@ -757,11 +865,14 @@
throw new UserShareGoodsRecordException(1, "鍒嗕韩淇℃伅涓嶅瓨鍦�");
}
+ Long uid = recordDTO.getUid();
+ boolean taolijin = recordDTO.isTaolijin();
+ boolean singleGoods = true;
Long shareId = recordDTO.getShareId();
ShareSourceTypeEnum source = recordDTO.getSource();
if (ShareSourceTypeEnum.goodsDetail.equals(source)) {
// 鍟嗗搧璇︽儏鍒嗕韩
- saveSingleShareRecord(recordDTO.getUid(), recordDTO.getAuctionId());
+ saveSingleShareRecord(recordDTO.getUid(), recordDTO.getAuctionId(),recordDTO.getGoodsType());
} else if (ShareSourceTypeEnum.activity.equals(source)) {
// 鍔ㄦ�佸垎浜�
UserShareGoodsRecord shareRecord = new UserShareGoodsRecord();
@@ -770,11 +881,17 @@
shareRecord.setUpdateTime(new Date());
updateByPrimaryKeySelective(shareRecord);
+ List<CommonGoods> listGoods = recordDTO.getListGoods();
+ if (listGoods != null && listGoods.size() > 1)
+ singleGoods = false;
+
// 淇濆瓨鍟嗗搧淇℃伅
- multipleGoodsShareRecord(shareId, recordDTO.getListGoodsBrief());
+ multipleGoodsShareRecord(shareId, recordDTO.getListGoods());
} else if (ShareSourceTypeEnum.storage.equals(source)) {
// 鍒嗕韩搴撳垎浜�
+ singleGoods = false;
+
UserShareGoodsRecord shareRecord = new UserShareGoodsRecord();
shareRecord.setId(shareId);
shareRecord.setShareState(1);
@@ -782,7 +899,7 @@
updateByPrimaryKeySelective(shareRecord);
// 淇濆瓨鍟嗗搧淇℃伅
- multipleGoodsShareRecord(shareId, recordDTO.getListGoodsBrief());
+ multipleGoodsShareRecord(shareId, recordDTO.getListGoods());
// 鏇存柊閫夊搧搴撳晢鍝佺姸鎬� 涓哄凡鍒嗕韩
List<Long> listId = recordDTO.getListId();
@@ -798,6 +915,16 @@
// 娓呯悊缂撳瓨
redisManager.removeCommonString(shareKey);
+
+ if (singleGoods) {
+ if (taolijin) {
+ integralGetService.addShareTLJGoods(uid);
+ } else {
+ integralGetService.addShareSingleGoods(uid);
+ }
+ } else {
+ integralGetService.addShareMultipleGoods(uid);
+ }
}
/**
@@ -820,6 +947,27 @@
}
return url;
}
+
+
+ /**
+ * 鍒嗕韩閾炬帴
+ *
+ * @param shareRecord
+ * @return
+ */
+ public String getShareUrlV2(UserShareGoodsRecord shareRecord) {
+ Long uid = shareRecord.getUid();
+ Long shareId = shareRecord.getId();
+
+ String url = String.format("http://%s/share_mushGoods_1.6.0.html?uid=%s&shareId=%s",
+ configService.getH5Host(), AESUtil.encrypt(uid + "", Constant.UIDAESKEY), shareId + "");
+
+ String shortLink = HttpUtil.getShortLink(url);
+ if (!StringUtil.isNullOrEmpty(shortLink)) {
+ url = shortLink;
+ }
+ return url;
+ }
/**
* 鐢熸垚鍒嗕韩鍥�
@@ -831,7 +979,7 @@
* @return
* @throws UserShareGoodsRecordException
*/
- public FileUploadResult drawingSharePicture(Long uid, Long shareId, String url, List<TaoBaoGoodsBrief> listGoods)
+ public FileUploadResult drawingSharePicture(Long uid, Long shareId, String url, List<CommonGoods> listGoods)
throws UserShareGoodsRecordException {
InputStream erCodeInputStream = null;
@@ -843,7 +991,7 @@
}
// 鑾峰彇鍒扮敤鎴风殑澶村儚
- UserInfo user = userInfoMapper.selectByPrimaryKey(uid);
+ UserInfo user = userInfoMapper.selectAvailableByPrimaryKey(uid);
if (user == null) {
throw new UserShareGoodsRecordException(1, "鐢ㄦ埛淇℃伅涓嶅瓨鍦�");
}
@@ -867,7 +1015,7 @@
}
}
- InputStream inputStream = ImageUtil.drawGoodsShareBigImg(erCodeInputStream, portrait, listGoods);
+ InputStream inputStream = ImageUtil.drawGoodsSharePicture(erCodeInputStream, portrait, listGoods);
FileUploadResult shareImg = COSManager.getInstance().uploadInputStream(inputStream,
"sharegoods/share_" + uid + "_" + shareId + "_" + System.currentTimeMillis() + ".png");
--
Gitblit v1.8.0