From 2c7d9987c64a89838227f86a5562178baf4dfa73 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期一, 25 二月 2019 14:54:27 +0800
Subject: [PATCH] 奖励资金明细内容修改
---
fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserShareGoodsRecordServiceImpl.java | 316 ++++++++++++++++++++++++++--------------------------
1 files changed, 160 insertions(+), 156 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 9192eb4..eb3e76b 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
@@ -61,31 +61,31 @@
@Resource(name = "taskExecutor")
private TaskExecutor executor;
-
+
@Resource
private ConfigService configService;
-
+
@Resource
private RedisManager redisManager;
-
+
@Resource
private UserInfoMapper userInfoMapper;
-
+
@Resource
private UserAccountService userAccountService;
-
+
@Resource
private UserShareGoodsRecordMapper userShareGoodsRecordMapper;
-
+
@Resource
private CommonGoodsService commonGoodsService;
-
+
@Resource
private UserShareGoodsGroupService userShareGoodsGroupService;
-
+
@Resource
private HongBaoManageService hongBaoManageService;
-
+
@Resource
private UserGoodsStorageService userGoodsStorageService;
@@ -109,7 +109,6 @@
return userShareGoodsRecordMapper.updateByPrimaryKeySelective(record);
}
-
@Override
public List<UserShareGoodsRecord> listQueryByUid(long start, int count, Long uid, String source) {
return userShareGoodsRecordMapper.listQueryByUid(start, count, uid, source);
@@ -119,53 +118,51 @@
public long countQueryByUid(Long uid, String source) {
return userShareGoodsRecordMapper.countQueryByUid(uid, source);
}
-
-
+
@Override
public List<UserShareGoodsRecord> listCountRecord(List<Long> list) {
return userShareGoodsRecordMapper.listCountRecord(list);
}
-
+
@Override
public List<UserShareGoodsRecord> getMyShareGoodsRecords(long start, int count, Long uid, String source) {
-
+
List<UserShareGoodsRecord> list = listQueryByUid(start, count, uid, source);
if (list == null) {
list = new ArrayList<UserShareGoodsRecord>();
}
-
+
if (list.size() > 0) {
List<Long> listId = new ArrayList<Long>();
-
- for (UserShareGoodsRecord userShareGoodsRecord: list) {
+
+ for (UserShareGoodsRecord userShareGoodsRecord : list) {
userShareGoodsRecord.setShareTime(userShareGoodsRecord.getUpdateTime().getTime());
userShareGoodsRecord.setCreateTime(null);
userShareGoodsRecord.setUpdateTime(null);
listId.add(userShareGoodsRecord.getId());
-
+
// 鏀瑰彉鍥剧墖灏哄
String pictUrl = userShareGoodsRecord.getPicture();
if (!StringUtil.isNullOrEmpty(pictUrl) && !pictUrl.contains("320x320")) {
userShareGoodsRecord.setPicture(TbImgUtil.getTBSize320Img(pictUrl));
}
-
-
+
}
-
+
// 浠婃棩娴忚缁熻
- List<UserShareGoodsRecord> listTodayBrowse= userShareGoodsRecordMapper.listCountTodayBrowse(listId);
-
+ List<UserShareGoodsRecord> listTodayBrowse = userShareGoodsRecordMapper.listCountTodayBrowse(listId);
+
// 璁㈠崟銆佹祻瑙堟暟閲忋�侀噾棰濈粺璁�
List<UserShareGoodsRecord> listCountRecord = listCountRecord(listId);
-
+
if ((listCountRecord != null && listCountRecord.size() > 0)
- || (listTodayBrowse != null && listTodayBrowse.size() > 0)) {
-
- for (UserShareGoodsRecord shareRecord: list) {
- Long id = shareRecord.getId() ;
-
- if (listTodayBrowse != null && listTodayBrowse.size() > 0){
- for (UserShareGoodsRecord goodsRecord: listTodayBrowse) {
+ || (listTodayBrowse != null && listTodayBrowse.size() > 0)) {
+
+ for (UserShareGoodsRecord shareRecord : list) {
+ Long id = shareRecord.getId();
+
+ if (listTodayBrowse != null && listTodayBrowse.size() > 0) {
+ for (UserShareGoodsRecord goodsRecord : listTodayBrowse) {
Long recordId = goodsRecord.getId();
if (id == recordId || id.equals(recordId)) {
shareRecord.setTodayBrowse(goodsRecord.getTodayBrowse());
@@ -173,23 +170,22 @@
}
}
}
-
+
if (listCountRecord != null && listCountRecord.size() > 0) {
- for (UserShareGoodsRecord goodsRecord: listCountRecord) {
+ for (UserShareGoodsRecord goodsRecord : listCountRecord) {
Long recordId = goodsRecord.getId();
if (id == recordId || id.equals(recordId)) {
shareRecord.setTotalBrowse(goodsRecord.getTotalBrowse());
shareRecord.setTotalOrder(goodsRecord.getTotalOrder());
-
+
BigDecimal totalMoney = goodsRecord.getTotalMoney();
- if (totalMoney != null && totalMoney.compareTo(new BigDecimal(0))>0 ) {
+ if (totalMoney != null && totalMoney.compareTo(new BigDecimal(0)) > 0) {
shareRecord.setTotalMoney(goodsRecord.getTotalMoney());
} else {
shareRecord.setTotalMoney(goodsRecord.getRevenueMoney());
}
shareRecord.setRevenueMoney(null);
-
-
+
Integer totalGoods = goodsRecord.getTotalGoods();
shareRecord.setTotalGoods(totalGoods);
if (totalGoods > 1) {
@@ -204,29 +200,28 @@
}
}
}
-
+
return list;
}
-
@Override
public void saveDetail(Long uid, Long auctionId, String type) throws UserShareGoodsRecordException {
-
+
if (auctionId == null) {
throw new UserShareGoodsRecordException(1, "鍒嗕韩鍟嗗搧涓嶈兘涓虹┖");
}
-
+
if (uid == null) {
throw new UserShareGoodsRecordException(1, "鐢ㄦ埛ID涓嶈兘涓虹┖");
}
-
+
TaoBaoGoodsBrief goodsBrief = null;
try {
goodsBrief = redisManager.getTaoBaoGoodsBrief(auctionId);
} catch (TaobaoGoodsDownException e) {
throw new UserShareGoodsRecordException(1, "鍟嗗搧宸蹭笅鏋�");
}
-
+
UserShareGoodsRecord userShareGoodsRecord = new UserShareGoodsRecord();
userShareGoodsRecord.setUid(uid);
userShareGoodsRecord.setSource(ShareSourceTypeEnum.goodsDetail);
@@ -234,22 +229,23 @@
// 鍗曚釜鍟嗗搧鍒嗕韩
singleGoodsShare(userShareGoodsRecord, goodsBrief);
}
-
+
@Override
- public void save(Long uid, ShareSourceTypeEnum source, String title, TaoBaoGoodsBrief taoBaoGoodsBrief) throws UserShareGoodsRecordException {
-
+ public void save(Long uid, ShareSourceTypeEnum source, String title, TaoBaoGoodsBrief taoBaoGoodsBrief)
+ throws UserShareGoodsRecordException {
+
if (taoBaoGoodsBrief == null) {
throw new UserShareGoodsRecordException(1, "鍒嗕韩鍟嗗搧涓嶈兘涓虹┖");
}
-
+
if (uid == null) {
throw new UserShareGoodsRecordException(1, "鐢ㄦ埛ID涓嶈兘涓虹┖");
}
-
+
if (source == null) {
throw new UserShareGoodsRecordException(1, "鍒嗕韩鏉ユ簮涓嶈兘涓虹┖");
}
-
+
UserShareGoodsRecord userShareGoodsRecord = new UserShareGoodsRecord();
userShareGoodsRecord.setUid(uid);
userShareGoodsRecord.setSource(source);
@@ -257,92 +253,92 @@
// 鍗曚釜鍟嗗搧鍒嗕韩
singleGoodsShare(userShareGoodsRecord, taoBaoGoodsBrief);
}
-
-
+
/**
* 淇濆瓨鍒嗕韩璁板綍
- * @param userShareGoodsRecord 鍒嗕韩璁板綍锛� uid銆乸icture銆乻ource 涓哄繀杈撳叆
+ *
+ * @param userShareGoodsRecord
+ * 鍒嗕韩璁板綍锛� uid銆乸icture銆乻ource 涓哄繀杈撳叆
* @throws UserShareGoodsRecordException
*/
@Override
- public Map<String,Object> save(Long uid, ShareSourceTypeEnum source, String title, List<TaoBaoGoodsBrief> listGoods) throws UserShareGoodsRecordException {
-
+ public Map<String, Object> save(Long uid, ShareSourceTypeEnum source, String title,
+ List<TaoBaoGoodsBrief> listGoods) throws UserShareGoodsRecordException {
+
if (listGoods == null || listGoods.size() < 0) {
throw new UserShareGoodsRecordException(1, "鍒嗕韩鍟嗗搧鏁伴噺涓嶈冻");
}
-
+
if (uid == null) {
throw new UserShareGoodsRecordException(1, "鐢ㄦ埛ID涓嶈兘涓虹┖");
}
-
+
if (source == null) {
throw new UserShareGoodsRecordException(1, "鍒嗕韩鏉ユ簮涓嶈兘涓虹┖");
}
-
+
UserShareGoodsRecord userShareGoodsRecord = new UserShareGoodsRecord();
userShareGoodsRecord.setUid(uid);
userShareGoodsRecord.setSource(source);
userShareGoodsRecord.setTitle(title);
// 鍙栦竴涓晢鍝佸浘鐗囦綔涓轰富鍥�
userShareGoodsRecord.setPicture(listGoods.get(0).getPictUrl());
-
+
Date date = new Date();
userShareGoodsRecord.setShareState(0); // 鍒濆鏈垎浜�
userShareGoodsRecord.setCreateTime(date);
userShareGoodsRecord.setUpdateTime(date);
userShareGoodsRecordMapper.insertSelective(userShareGoodsRecord);
-
-
- Map<String,Object> map = new HashMap<String,Object>();
+
+ Map<String, Object> map = new HashMap<String, Object>();
// 澶氫釜鍟嗗搧鍒嗕韩
FileUploadResult loadResult = multipleGoodsShare(userShareGoodsRecord, listGoods);
map.put("loadResult", loadResult);
map.put("shareId", userShareGoodsRecord.getId());
-
+
return map;
}
-
+
/**
* 鍗曚釜鍟嗗搧鍒嗕韩鐢熸垚璁板綍
+ *
* @param userShareGoodsRecord
* @param taoBaoGoodsBrief
*/
@Transactional
public void singleGoodsShare(UserShareGoodsRecord userShareGoodsRecord, TaoBaoGoodsBrief taoBaoGoodsBrief) {
-
+
CommonGoods commonGoods = CommonGoodsFactory.create(taoBaoGoodsBrief);
commonGoods.setState(taoBaoGoodsBrief.getState());
try {
CommonGoods resultCommonGoods = commonGoodsService.addOrUpdateCommonGoods(commonGoods);
-
+
if (resultCommonGoods == null) {
return;
}
-
-
+
UserShareGoodsGroup singleGoods = userShareGoodsGroupService.getSingleGoods(resultCommonGoods.getId(),
userShareGoodsRecord.getUid());
-
+
if (singleGoods != null) {
// 鍗曚釜鍟嗗搧澶氭鍒嗕韩
userShareGoodsRecord.setPicture(taoBaoGoodsBrief.getPictUrl());
userShareGoodsRecord.setId(singleGoods.getRecordId());
userShareGoodsRecord.setUpdateTime(new Date());
userShareGoodsRecordMapper.updateByPrimaryKeySelective(userShareGoodsRecord);
-
+
// 鏈�鏂板晢鍝�
singleGoods.setUpdateTime(new Date());
userShareGoodsGroupService.updateByPrimaryKeySelective(singleGoods);
-
- } else
- {
+
+ } else {
// 鍗曚釜鍟嗗搧绗竴娆″垎浜�
Date date = new Date();
userShareGoodsRecord.setPicture(taoBaoGoodsBrief.getPictUrl());
userShareGoodsRecord.setCreateTime(date);
userShareGoodsRecord.setUpdateTime(date);
userShareGoodsRecordMapper.insertSelective(userShareGoodsRecord);
-
+
singleGoods = new UserShareGoodsGroup();
singleGoods.setTotalOrder(0);
singleGoods.setTotalBrowse(0);
@@ -352,42 +348,43 @@
singleGoods.setUpdateTime(date);
singleGoods.setCommonGoods(resultCommonGoods);
singleGoods.setRecordId(userShareGoodsRecord.getId());
-
+
userShareGoodsGroupService.insertSelective(singleGoods);
}
-
+
} catch (CommonGoodsException e) {
e.printStackTrace();
}
-
+
}
-
-
+
/**
* 澶氫釜鍟嗗搧鍒嗕韩鐢熸垚璁板綍
+ *
* @param userShareGoodsRecord
* @param listGoods
*/
@Transactional
- public FileUploadResult multipleGoodsShare(UserShareGoodsRecord userShareGoodsRecord, List<TaoBaoGoodsBrief> listGoods) throws UserShareGoodsRecordException {
-
+ public FileUploadResult multipleGoodsShare(UserShareGoodsRecord userShareGoodsRecord,
+ List<TaoBaoGoodsBrief> listGoods) throws UserShareGoodsRecordException {
+
// 鍒嗕韩璁板綍
Date date = new Date();
-
+
List<TaoBaoGoodsBrief> listGoodsBrief = new ArrayList<TaoBaoGoodsBrief>();
List<UserShareGoodsGroup> listGroup = new ArrayList<UserShareGoodsGroup>();
-
- for (TaoBaoGoodsBrief taoBaoGoodsBrief: listGoods) {
+
+ for (TaoBaoGoodsBrief taoBaoGoodsBrief : listGoods) {
CommonGoods commonGoods = CommonGoodsFactory.create(taoBaoGoodsBrief);
commonGoods.setState(taoBaoGoodsBrief.getState());
try {
CommonGoods resultCommonGoods = commonGoodsService.addOrUpdateCommonGoods(commonGoods);
-
+
if (resultCommonGoods != null) {
- TaoBaoGoodsBrief goodsBrief = TaoBaoUtil.convert(resultCommonGoods);
+ TaoBaoGoodsBrief goodsBrief = TaoBaoUtil.convert(resultCommonGoods);
listGoodsBrief.add(goodsBrief);
}
-
+
UserShareGoodsGroup shareGoodsGroup = new UserShareGoodsGroup();
shareGoodsGroup.setTotalOrder(0);
shareGoodsGroup.setTotalBrowse(0);
@@ -397,44 +394,48 @@
shareGoodsGroup.setUpdateTime(date);
shareGoodsGroup.setCommonGoods(resultCommonGoods);
shareGoodsGroup.setRecordId(userShareGoodsRecord.getId());
-
-
+
listGroup.add(shareGoodsGroup);
-
+
} catch (CommonGoodsException e) {
e.printStackTrace();
continue;
}
}
-
+
FileUploadResult shareImg = createShareImg(userShareGoodsRecord, listGoodsBrief);
-
+
if (listGroup.size() > 0) {
userShareGoodsGroupService.insertBatch(listGroup);
}
-
+
return shareImg;
}
-
+
/**
* 鐢熸垚鍒嗕韩鍥�
- * @param uid 鐢ㄦ埛id
- * @param shareId 鍒嗕韩璁板綍id
- * @param source 鏉ユ簮
+ *
+ * @param uid
+ * 鐢ㄦ埛id
+ * @param shareId
+ * 鍒嗕韩璁板綍id
+ * @param source
+ * 鏉ユ簮
* @param listGoods
* @return
* @throws UserShareGoodsRecordException
*/
- public FileUploadResult createShareImg (UserShareGoodsRecord shareRecord, List<TaoBaoGoodsBrief> listGoods)
- throws UserShareGoodsRecordException{
-
+ public FileUploadResult createShareImg(UserShareGoodsRecord shareRecord, List<TaoBaoGoodsBrief> listGoods)
+ throws UserShareGoodsRecordException {
+
Long uid = shareRecord.getUid();
Long shareId = shareRecord.getId();
String source = shareRecord.getSource().name();
-
- String url = String.format("http://%s/share_mushGoods.html?uid=%s&shareId=%s&source=%s", configService.getH5Host(),
- AESUtil.encrypt(uid + "", Constant.UIDAESKEY), shareRecord.getId() + "", source +"");
-
+
+ String url = String.format("http://%s/share_mushGoods.html?uid=%s&shareId=%s&source=%s",
+ configService.getH5Host(), AESUtil.encrypt(uid + "", Constant.UIDAESKEY), shareRecord.getId() + "",
+ source + "");
+
String shortLink = HttpUtil.getShortLink(url);
if (!StringUtil.isNullOrEmpty(shortLink)) {
url = shortLink;
@@ -447,15 +448,15 @@
} catch (Exception e) {
e.printStackTrace();
}
-
+
// 鑾峰彇鍒扮敤鎴风殑澶村儚
UserInfo user = userInfoMapper.selectByPrimaryKey(uid);
if (user == null) {
throw new UserShareGoodsRecordException(1, "鐢ㄦ埛淇℃伅涓嶅瓨鍦�");
}
-
+
InputStream portrait = null;
-
+
if (!StringUtil.isNullOrEmpty(user.getPortrait())) {
try {
portrait = HttpUtil.downLoadImg(user.getPortrait());
@@ -473,23 +474,22 @@
}
}
}
-
+
InputStream inputStream = ImageUtil.drawGoodsShareBigImg(erCodeInputStream, portrait, listGoods);
-
+
FileUploadResult shareImg = COSManager.getInstance().uploadInputStream(inputStream,
"sharegoods/share_" + uid + "_" + shareId + "_" + System.currentTimeMillis() + ".png");
-
+
return shareImg;
}
-
-
+
@Override
public JSONObject getGoodsGroup(Long recordId) throws UserShareGoodsRecordException {
-
+
JSONArray array = new JSONArray();
List<UserShareGoodsGroup> list = userShareGoodsGroupService.listByRecordId(recordId);
-
+
List<Long> listGid = new ArrayList<Long>();
for (UserShareGoodsGroup goodsGroup : list) {
CommonGoods commonGoods = goodsGroup.getCommonGoods();
@@ -498,7 +498,7 @@
}
listGid.add(commonGoods.getGoodsId());
}
-
+
// API缃戠粶鎺ュ彛楠岃瘉鏄惁鍦ㄥ敭
List<TaoBaoGoodsBrief> listTaoKeGoods = null;
try {
@@ -510,23 +510,22 @@
} catch (Exception e) {
e.printStackTrace();
}
-
Gson gson = JsonUtil.getConvertBigDecimalToStringSubZeroBuilder(new GsonBuilder())
.excludeFieldsWithoutExposeAnnotation().setDateFormat("yyyy-MM-dd").create();
BigDecimal shareRate = hongBaoManageService.getShareRate(java.lang.System.currentTimeMillis());
-
+
for (UserShareGoodsGroup goodsGroup : list) {
CommonGoods commonGoods = goodsGroup.getCommonGoods();
if (commonGoods == null) {
continue;
}
-
- if (listTaoKeGoods != null && listTaoKeGoods.size() > 0 ) {
- int state = 1; // 榛樿鍋滃敭
+
+ if (listTaoKeGoods != null && listTaoKeGoods.size() > 0) {
+ int state = 1; // 榛樿鍋滃敭
Long goodsId = commonGoods.getGoodsId();
- for (TaoBaoGoodsBrief taoKeGoods: listTaoKeGoods) {
+ for (TaoBaoGoodsBrief taoKeGoods : listTaoKeGoods) {
Long auctionId = taoKeGoods.getAuctionId();
if (goodsId == auctionId || goodsId.equals(auctionId)) {
state = 0; // 鍦ㄥ敭
@@ -535,32 +534,31 @@
}
commonGoods.setState(state);
}
-
+
TaoBaoGoodsBrief goodsBrief = TaoBaoUtil.convert(commonGoods);
-
+
// 浠婃棩娴忚璁板綍澶勭悊
Date date = new Date();
Date browseTime = goodsGroup.getBrowseTime();
if (!DateUtil.isSameDay(browseTime, date)) {
goodsGroup.setTodayBrowse(0); // 涓嶆槸鍚屼竴澶╂祻瑙堣褰曡缃�0
}
-
-
+
JSONObject dataObject = new JSONObject();
- dataObject.put("todayBrowse",goodsGroup.getTodayBrowse() );
- dataObject.put("totalBrowse",goodsGroup.getTotalBrowse() );
+ dataObject.put("todayBrowse", goodsGroup.getTodayBrowse());
+ dataObject.put("totalBrowse", goodsGroup.getTotalBrowse());
dataObject.put("totalOrder", goodsGroup.getTotalOrder());
- dataObject.put("totalMoney", "楼"+goodsGroup.getTotalMoney());
- dataObject.put("goods", gson.toJson(TaoBaoUtil.getTaoBaoGoodsBriefExtra(goodsBrief, shareRate+"", null)));
+ dataObject.put("totalMoney", "楼" + goodsGroup.getTotalMoney());
+ dataObject.put("goods", gson.toJson(TaoBaoUtil.getTaoBaoGoodsBriefExtra(goodsBrief, shareRate + "", null)));
array.add(dataObject);
}
-
+
String title = "";
UserShareGoodsRecord userShareGoodsRecord = userShareGoodsRecordMapper.selectByPrimaryKey(recordId);
- if(userShareGoodsRecord != null) {
+ if (userShareGoodsRecord != null) {
title = userShareGoodsRecord.getTitle();
}
-
+
JSONObject data = new JSONObject();
data.put("title", title);
data.put("count", list.size());
@@ -568,14 +566,13 @@
return data;
}
-
@Override
public JSONObject getGoodsGroupDetail(Long recordId) throws UserShareGoodsRecordException {
-
+
JSONArray array = new JSONArray();
-
+
List<UserShareGoodsGroup> list = userShareGoodsGroupService.listByRecordId(recordId);
-
+
if (list != null && list.size() > 0) {
List<Long> listGid = new ArrayList<Long>();
@@ -586,7 +583,7 @@
}
listGid.add(commonGoods.getGoodsId());
}
-
+
// API缃戠粶鎺ュ彛楠岃瘉鏄惁鍦ㄥ敭
List<TaoBaoGoodsBrief> listTaoKeGoods = null;
try {
@@ -598,23 +595,22 @@
} catch (Exception e) {
e.printStackTrace();
}
-
-
+
Gson gson = JsonUtil.getConvertBigDecimalToStringSubZeroBuilder(new GsonBuilder())
.excludeFieldsWithoutExposeAnnotation().setDateFormat("yyyy-MM-dd").create();
-
+
BigDecimal shareRate = hongBaoManageService.getShareRate(java.lang.System.currentTimeMillis());
-
+
for (UserShareGoodsGroup goodsGroup : list) {
CommonGoods commonGoods = goodsGroup.getCommonGoods();
if (commonGoods == null) {
continue;
}
-
- if (listTaoKeGoods != null && listTaoKeGoods.size() > 0 ) {
- int state = 1; // 榛樿鍋滃敭
+
+ if (listTaoKeGoods != null && listTaoKeGoods.size() > 0) {
+ int state = 1; // 榛樿鍋滃敭
Long goodsId = commonGoods.getGoodsId();
- for (TaoBaoGoodsBrief taoKeGoods: listTaoKeGoods) {
+ for (TaoBaoGoodsBrief taoKeGoods : listTaoKeGoods) {
Long auctionId = taoKeGoods.getAuctionId();
if (goodsId == auctionId || goodsId.equals(auctionId)) {
state = 0; // 鍦ㄥ敭
@@ -623,43 +619,51 @@
}
commonGoods.setState(state);
}
-
+
TaoBaoGoodsBrief goodsBrief = TaoBaoUtil.convert(commonGoods);
-
+
if (goodsBrief.getCouponLeftCount() < 1 || StringUtil.isNullOrEmpty(goodsBrief.getCouponInfo())) {
- goodsBrief.setState(1); // 宸叉姠鍏�
- }
-
- TaoBaoGoodsBriefExtra taoBaoGoodsBriefExtra = TaoBaoUtil.getTaoBaoGoodsBriefExtra(goodsBrief, shareRate +"", null);
+ goodsBrief.setState(1); // 宸叉姠鍏�
+ }
+
+ TaoBaoGoodsBriefExtra taoBaoGoodsBriefExtra = TaoBaoUtil.getTaoBaoGoodsBriefExtra(goodsBrief,
+ shareRate + "", null);
array.add(gson.toJson(taoBaoGoodsBriefExtra));
}
}
-
+
String title = "";
UserShareGoodsRecord userShareGoodsRecord = userShareGoodsRecordMapper.selectByPrimaryKey(recordId);
- if(userShareGoodsRecord != null) {
+ if (userShareGoodsRecord != null) {
title = userShareGoodsRecord.getTitle();
}
-
+
JSONObject data = new JSONObject();
data.put("title", title);
data.put("count", list.size());
data.put("result_list", array);
-
+
return data;
}
@Override
- public void updateShareRecord (Long shareId) throws UserShareGoodsRecordException {
+ public void updateShareRecord(Long shareId) throws UserShareGoodsRecordException {
UserShareGoodsRecord shareRecord = userShareGoodsRecordMapper.selectByPrimaryKey(shareId);
if (shareRecord == null) {
throw new UserShareGoodsRecordException(1, "鍒嗕韩璁板綍涓嶅瓨鍦�");
}
-
+
shareRecord.setShareState(1);// 鍒嗕韩鐢熸晥
updateByPrimaryKeySelective(shareRecord);
// 鏇存柊鍟嗗搧涓哄凡鍒嗕韩
userGoodsStorageService.updateShareState(shareId);
}
+
+ @Override
+ public long countShareRecordByUid(Long uid) {
+
+ return userShareGoodsRecordMapper.countQueryByUid(uid, null);
+
+ }
}
--
Gitblit v1.8.0