From b795e890ab9d1c4636b58eac238721aa738baf58 Mon Sep 17 00:00:00 2001 From: yj <Administrator@192> Date: 星期四, 05 三月 2020 10:15:40 +0800 Subject: [PATCH] 发圈bug --- fanli/src/main/java/com/yeshi/fanli/controller/admin/GoodsEvaluateAdminController.java | 87 ++++++++++++++++++++++++++++++++++++++----- 1 files changed, 76 insertions(+), 11 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/admin/GoodsEvaluateAdminController.java b/fanli/src/main/java/com/yeshi/fanli/controller/admin/GoodsEvaluateAdminController.java index fe1d57b..b73d88e 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/admin/GoodsEvaluateAdminController.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/admin/GoodsEvaluateAdminController.java @@ -29,6 +29,7 @@ import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief; import com.yeshi.fanli.exception.dynamic.GoodsEvaluateException; import com.yeshi.fanli.exception.taobao.TaobaoGoodsDownException; +import com.yeshi.fanli.log.LogHelper; import com.yeshi.fanli.service.inter.dynamic.GoodsEvaluateService; import com.yeshi.fanli.service.inter.order.config.HongBaoManageService; import com.yeshi.fanli.service.manger.ClipboardAnalysisManager; @@ -135,9 +136,9 @@ * @param out */ @RequestMapping(value = "saveGoodsCoupon") - public void saveGoodsCoupon(String callback, String pid, String tags, String tagDesc, PrintWriter out) { + public void saveGoodsCoupon(String callback, String pid, String content, PrintWriter out) { try { - goodsEvaluateService.saveGoodsCoupon(pid, tags, tagDesc); + goodsEvaluateService.saveGoodsCoupon(pid, content); JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("淇濆瓨鎴愬姛")); } catch (GoodsEvaluateException e) { JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg())); @@ -238,9 +239,10 @@ if (goodsEvaluate != null && goodsEvaluate.getComments() != null && goodsEvaluate.getComments().size() > 0) { for (CommentInfo info : goodsEvaluate.getComments()) { - if (CommentInfoEnum.currencyCoupon == info.getType()) { - commentInfo = info; - } + if (info != null) + if (CommentInfoEnum.currencyCoupon == info.getTypeEnum()) { + commentInfo = info; + } } } } @@ -268,9 +270,10 @@ if (goodsEvaluate != null && goodsEvaluate.getComments() != null && goodsEvaluate.getComments().size() > 0) { for (CommentInfo info : goodsEvaluate.getComments()) { - if (CommentInfoEnum.goodsCoupon == info.getType()) { - commentInfo = info; - } + if (info != null) + if (CommentInfoEnum.goodsCoupon == info.getTypeEnum()) { + commentInfo = info; + } } } } @@ -438,9 +441,58 @@ } catch (Exception e) { JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("淇濆瓨澶辫触")); e.printStackTrace(); + LogHelper.errorDetailInfo(e); + LogHelper.test(e); } } + /** + * 鑾峰彇淇℃伅 + * + * @param callback + * @param special + * 0a39676f138c4dcba722e321d43c4284 + * @param out + */ + @RequestMapping(value = "getSuCaiPic") + public void getSuCaiPic(String callback, String pid, PrintWriter out) { + try { + String videoUrl = ""; + String videoPic = ""; + String activityUrl = ""; + List<String> list = new ArrayList<String>(); + if (!StringUtil.isNullOrEmpty(pid)) { + GoodsEvaluate goodsEvaluate = goodsEvaluateService.getById(pid); + if (goodsEvaluate != null && goodsEvaluate.getImgList() != null + && goodsEvaluate.getImgList().size() > 0) { + List<ImgInfo> imgList = goodsEvaluate.getImgList(); + for (ImgInfo imgInfo : imgList) { + ImgEnum type = imgInfo.getType(); + if (type == ImgEnum.video) { + videoPic = imgInfo.getUrl(); + videoUrl = imgInfo.getVideoUrl(); + } else if (type == ImgEnum.activity) { + activityUrl = imgInfo.getActivityPic(); + } else if (type == ImgEnum.img) { + list.add(imgInfo.getUrl()); + } + } + } + } + + JSONObject data = new JSONObject(); + data.put("activityUrl", activityUrl); + data.put("videoUrl", videoUrl); + data.put("videoPic", videoPic); + data.put("list", list); + JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data)); + } catch (Exception e) { + JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏌ヨ澶辫触")); + e.printStackTrace(); + } + } + + /** * 淇濆瓨淇℃伅 * @@ -635,12 +687,25 @@ BigDecimal fanLiRate = hongBaoManageService.getFanLiRate(); BigDecimal shareRate = hongBaoManageService.getShareRate(); BigDecimal vipFanLiRate = hongBaoManageService.getVIPFanLiRate(); - ConfigParamsDTO params = new ConfigParamsDTO(fanLiRate, shareRate, Constant.MAX_REWARD_RATE, - vipFanLiRate); + ConfigParamsDTO params = new ConfigParamsDTO(fanLiRate, shareRate, Constant.MAX_REWARD_RATE, vipFanLiRate); if (commonGoods.getGoodsType() == Constant.SOURCE_TYPE_TAOBAO) { try { TaoBaoGoodsBrief goodsBrief = redisManager.getTaoBaoGoodsBrief(commonGoods.getGoodsId()); + String pictUrlWhite = goodsBrief.getPictUrlWhite(); + if (!StringUtil.isNullOrEmpty(pictUrlWhite)) { + goodsBrief.setPictUrl(pictUrlWhite); + + List<String> picList = new ArrayList<>(); + picList.add(pictUrlWhite); + + List<String> imgList = goodsBrief.getImgList(); + if (imgList != null) { + picList.addAll(imgList); + } + goodsBrief.setImgList(picList); + } + goodsDetail = GoodsDetailVOFactory.convertTaoBao(goodsBrief, params); } catch (TaobaoGoodsDownException e) { JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("璇ュ晢鍝佸凡涓嬫灦")); @@ -662,7 +727,7 @@ JSONObject object = new JSONObject(); object.put("goodsId", goodsDetail.getGoodsId()); object.put("goodsType", goodsDetail.getGoodsType()); - object.put("picUrl",goodsDetail.getPicUrl()); + object.put("picUrl", goodsDetail.getPicUrl()); object.put("imgList", goodsDetail.getImgList()); JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(object)); } catch (Exception e) { -- Gitblit v1.8.0