From 856d99bb5adf7f8670206b01750bc0260b8666d2 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 01 二月 2023 15:36:55 +0800 Subject: [PATCH] 修复客户端特价首页商品列表无数据的问题 --- fanli/src/main/java/com/yeshi/fanli/controller/client/v1/GoodsController.java | 27 +++++++++++++++++++++------ 1 files changed, 21 insertions(+), 6 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/GoodsController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/GoodsController.java index de118b4..2e712e0 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/GoodsController.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/GoodsController.java @@ -1,6 +1,7 @@ package com.yeshi.fanli.controller.client.v1; import java.io.PrintWriter; +import java.util.Date; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; @@ -10,6 +11,7 @@ import com.yeshi.fanli.entity.SystemPIDInfo; import com.yeshi.fanli.exception.taobao.TaoBaoConvertLinkException; import com.yeshi.fanli.lijin.manager.UserLijinMnager; +import com.yeshi.fanli.service.inter.user.UserFunctionsLimitService; import com.yeshi.fanli.service.manger.PIDManager; import com.yeshi.fanli.service.manger.goods.TaoBaoLinkManager; import com.yeshi.fanli.util.SystemInfoUtil; @@ -102,7 +104,10 @@ @Resource private UserLijinMnager userLijinMnager; - private void doTaoLiJinBuy(AcceptData acceptData, Long uid, Long auctionId, PrintWriter out) { + @Resource + private UserFunctionsLimitService userFunctionsLimitService; + + private void doTaoLiJinBuy(AcceptData acceptData, Long uid, String auctionId, PrintWriter out) { JSONObject data = new JSONObject(); TaoBaoLink taoBaoLink = null; try { @@ -140,7 +145,7 @@ } - private void getTaoBaoLinkWithoutFanLi(AcceptData acceptData, Long auctionId, String from, String source, + private void getTaoBaoLinkWithoutFanLi(AcceptData acceptData, String auctionId, String from, String source, HttpServletRequest request, PrintWriter out) { try { @@ -170,15 +175,21 @@ * @param out */ @RequestMapping(value = "gettaobaolink") - public void getTaoBaoLink(AcceptData acceptData, Long uid, Long auctionId, String from, String source, + public void getTaoBaoLink(AcceptData acceptData, Long uid, String auctionId, String from, String source, HttpServletRequest request, PrintWriter out) { - if (auctionId == null || auctionId <= 0) { + if (StringUtil.isNullOrEmpty(auctionId)) { out.print(JsonUtil.loadFalseResult(2, "鍟嗗搧ID涓嶈兘涓虹┖")); return; } if (!SystemInfoUtil.hasFunctions(acceptData.getSystem(), SystemFunction.fanli)) { + getTaoBaoLinkWithoutFanLi(acceptData, auctionId, from, source, request, out); + return; + } + + //棰嗗埜 + if (uid == null) { getTaoBaoLinkWithoutFanLi(acceptData, auctionId, from, source, request, out); return; } @@ -192,6 +203,10 @@ UserInfo user = userInfoService.getUserByIdWithMybatis(uid); if (user != null && user.getState() != UserInfo.STATE_NORMAL) { out.print(JsonUtil.loadFalseResult(Constant.CODE_FORBIDDEN_USER, Constant.FORBIDDEN_USER_REASON_DESC)); + return; + } + if (userFunctionsLimitService.isLimit(uid, SystemFunction.fanli, new Date())) { + out.print(JsonUtil.loadFalseResult(1, "璇ュ姛鑳介檺鍒朵娇鐢�")); return; } @@ -436,7 +451,7 @@ if ("TB".equalsIgnoreCase(goodsType)) { TaoBaoGoodsBrief goods = null; try { - goods = TaoKeApiUtil.getSimpleGoodsInfo(Long.parseLong(goodsId)); + goods = TaoKeApiUtil.getSimpleGoodsInfo(goodsId); } catch (NumberFormatException e) { e.printStackTrace(); } catch (TaobaoGoodsDownException e) { @@ -468,7 +483,7 @@ * @param out */ @RequestMapping(value = "deleteRecommendGoods") - public void deleteRecommendGoods(AcceptData acceptData, Long goodsId, Integer source, Long uid, String reason, + public void deleteRecommendGoods(AcceptData acceptData, String goodsId, Integer source, Long uid, String reason, PrintWriter out) { if (goodsId == null) { out.print(JsonUtil.loadFalseResult(1, "璇蜂笂浼犲晢鍝�")); -- Gitblit v1.8.0