admin
2025-02-25 30d8e227e8d823b6c38c3b9c90ac2df03b63befe
fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserCouponController.java
@@ -191,7 +191,7 @@
     * @param out
     */
    @RequestMapping(value = "getGoodsCouponList", method = RequestMethod.POST)
    public void getGoodsCouponList(AcceptData acceptData, Long uid, Long auctionId, PrintWriter out) {
    public void getGoodsCouponList(AcceptData acceptData, Long uid, String auctionId, PrintWriter out) {
        if (uid == null) {
            out.print(JsonUtil.loadFalseResult("用户未登录"));
            return;
@@ -230,7 +230,7 @@
     * @param out
     */
    @RequestMapping(value = "useFreeCoupon", method = RequestMethod.POST)
    public void useFreeCoupon(AcceptData acceptData, Long uid, Long cid, Long goodId, Integer goodsType, PrintWriter out) {
    public void useFreeCoupon(AcceptData acceptData, Long uid, Long cid, String goodId, Integer goodsType, PrintWriter out) {
        if (uid == null) {
            out.print(JsonUtil.loadFalseResult("用户未登录"));
            return;
@@ -408,13 +408,13 @@
            BigDecimal priceLimit = BigDecimal.valueOf(9.9);
            switch (goodsType) {
                case Constant.SOURCE_TYPE_TAOBAO:
                    state = checkCanUsedTB(Long.parseLong(goodsId), priceLimit);
                    state = checkCanUsedTB(goodsId, priceLimit);
                    break;
                case Constant.SOURCE_TYPE_JD:
                    state = checkCanUsedTB(Long.parseLong(goodsId), priceLimit);
                    state = checkCanUsedTB(goodsId, priceLimit);
                    break;
                case Constant.SOURCE_TYPE_PDD:
                    state = checkCanUsedTB(Long.parseLong(goodsId), priceLimit);
                    state = checkCanUsedTB(goodsId, priceLimit);
                    break;
                default:
                    break;
@@ -447,7 +447,7 @@
    }
    private boolean checkCanUsedTB(Long goodsId, BigDecimal priceLimit) {
    private boolean checkCanUsedTB(String goodsId, BigDecimal priceLimit) {
        try {
            TaoBaoGoodsBrief goods = redisManager.getTaoBaoGoodsBrief(goodsId);
            if (goods == null)
@@ -462,27 +462,5 @@
        return false;
    }
    private boolean checkCanUsedJD(Long goodsId, BigDecimal priceLimit) {
        JDGoods goods = jdGoodsCacheUtil.getGoodsInfo(goodsId);
        if (goods == null)
            return false;
        BigDecimal quanPrice = JDUtil.getCouponPrice(goods);
        if (quanPrice.compareTo(priceLimit) <= 0)
            return true;
        return false;
    }
    private boolean checkCanUsedPDD(Long goodsId, BigDecimal priceLimit) {
        PDDGoodsDetail goods = pinDuoDuoCacheUtil.getGoodsInfo(goodsId);
        if (goods == null)
            return false;
        BigDecimal quanPrice = PinDuoDuoUtil.getCouponPrice(goods);
        if (quanPrice.compareTo(priceLimit) <= 0)
            return true;
        return false;
    }
}