From 573c491b4a1ba60e12a5678a01c1546c0077c1ee Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 30 七月 2019 09:07:42 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserShareGoodsRecordServiceImpl.java | 35 ++++++++++++++++++++++++++++++----- 1 files changed, 30 insertions(+), 5 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 c8bccea..005f9da 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 @@ -197,6 +197,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)); + } } } } @@ -621,7 +643,7 @@ recordDTO.setSource(ShareSourceTypeEnum.goodsDetail); // 鍒嗕韩id - String key = StringUtil.Md5(uid + "#" + auctionId); + String key = StringUtil.Md5(uid + "#GoodsDetail#" + auctionId); redisManager.cacheCommonString(key, JsonUtil.getSimpleGson().toJson(recordDTO), 60 * 20); recordDTO.setRedisKey(key); @@ -659,7 +681,7 @@ 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); @@ -698,7 +720,7 @@ 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); @@ -734,7 +756,7 @@ 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); @@ -795,6 +817,9 @@ } } } + + // 娓呯悊缂撳瓨 + redisManager.removeCommonString(shareKey); } /** @@ -864,7 +889,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