admin
2019-10-25 819774494bae0c987bc7cbba5060f98443ff30cc
订单列表订单找回提醒
2个文件已修改
30 ■■■■■ 已修改文件
fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserOrderController.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/util/RedisManager.java 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserOrderController.java
@@ -43,6 +43,7 @@
import com.yeshi.fanli.service.inter.user.tb.UserExtraTaoBaoInfoService;
import com.yeshi.fanli.util.CMQManager;
import com.yeshi.fanli.util.Constant;
import com.yeshi.fanli.util.RedisManager;
import com.yeshi.fanli.util.StringUtil;
import com.yeshi.fanli.util.TimeUtil;
import com.yeshi.fanli.util.VersionUtil;
@@ -85,6 +86,9 @@
    @Resource
    private LostOrderService lostOrderService;
    @Resource
    private RedisManager redisManager;
    /**
     * 订单列表
@@ -182,6 +186,14 @@
            endTime += " 23:59:59";
        }
        // 判断是否需要显示订单找回提示
        if (VersionUtil.greaterThan_2_0_2(acceptData.getPlatform(), acceptData.getVersion()))
            if (state == 0 && page == 1) {
                if (redisManager.frequencyLimit("orderlist-" + acceptData.getDevice(), 15, 3)) {// 15秒内请求3次触发
                    // TODO 显示订单找回提醒
                }
            }
        try {
            long count = 0;
            long totalValid = 0;
fanli/src/main/java/com/yeshi/fanli/util/RedisManager.java
@@ -266,6 +266,22 @@
        }
    }
    public boolean frequencyLimit(String key, int timeS, int num) {
        key = "frequency-" + key;
        Jedis jedis = jedisPool.getResource();
        try {
            long count = jedis.incr(key);
            if (count == 1)
                jedis.expire(key, timeS);
            if (count >= num)
                return true;
            else
                return false;
        } finally {
            jedisPool.returnResource(jedis);
        }
    }
    /**
     * 获取淘宝图片
     * 
@@ -601,7 +617,6 @@
        return JsonUtil.jsonToList(value, clazz);
    }
    
    public JDGoods getJDGoods(long goodsId) {
        String key = "jingdong-goods-" + goodsId;
        
@@ -621,7 +636,6 @@
            return JsonUtil.getSimpleGson().fromJson(value, JDGoods.class);
        }
    }
    
    public PDDGoodsDetail getPDDGoodsDetail(long goodsId) {
        String key = "pinduoduo-goods-" + goodsId;