admin
2019-05-14 1ff129342ce541cae649f6446f01714240d16839
热销接口更改
3个文件已修改
19 ■■■■ 已修改文件
fanli/src/main/java/com/yeshi/fanli/controller/client/HotSellController.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/controller/client/UserMsgController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/dataoke/DaTaoKeGoodsServiceImpl.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/controller/client/HotSellController.java
@@ -16,6 +16,7 @@
import com.yeshi.fanli.entity.bus.clazz.GoodsClass;
import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBriefExtra;
import com.yeshi.fanli.entity.taobao.dataoke.DaTaoKeDetail;
import com.yeshi.fanli.log.LogHelper;
import com.yeshi.fanli.service.inter.common.JumpDetailV2Service;
import com.yeshi.fanli.service.inter.goods.TaoBaoGoodsBriefService;
import com.yeshi.fanli.service.inter.hongbao.HongBaoManageService;
@@ -107,6 +108,8 @@
            if (detailList == null)
                detailList = new ArrayList<>();
            LogHelper.test("大淘客商品数据:" + detailList.size());
            List<TaoBaoGoodsBriefExtra> list = new ArrayList<TaoBaoGoodsBriefExtra>();
            BigDecimal proportion = hongBaoManageService.getFanLiRate();
            if (detailList != null)
@@ -121,6 +124,8 @@
                        goods.setSalesType(1);
                    list.add(goods);
                }
            LogHelper.test("最终商品数据:" + list.size());
            JSONObject data = new JSONObject();
            data.put("count", detailList.size());
            data.put("list", JsonUtil.getApiCommonGson().toJson(list));
fanli/src/main/java/com/yeshi/fanli/controller/client/UserMsgController.java
@@ -876,6 +876,8 @@
    @RequestMapping(value = "setAllMsgRead", method = RequestMethod.POST)
    public void setAllMsgRead(AcceptData acceptData, Long uid, PrintWriter out) {
        msgDeviceReadStateService.setAllMsgRead(acceptData.getDevice(),
                "android".equalsIgnoreCase(acceptData.getPlatform()) ? 1 : 2);
        if (uid == null) {
            out.print(JsonUtil.loadFalseResult(1, "用户未登录"));
            return;
fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/dataoke/DaTaoKeGoodsServiceImpl.java
@@ -12,17 +12,20 @@
import com.yeshi.fanli.dao.mybatis.taobao.dataoke.DaTaoKeDetailMapper;
import com.yeshi.fanli.entity.taobao.dataoke.DaTaoKeDetail;
import com.yeshi.fanli.log.LogHelper;
import com.yeshi.fanli.service.inter.taobao.dataoke.DaTaoKeGoodsDetailService;
import com.yeshi.fanli.service.inter.taobao.dataoke.DaTaoKeGoodsService;
import com.yeshi.fanli.util.RedisManager;
import com.yeshi.fanli.util.taobao.DaTaoKeUtil;
import sun.rmi.log.LogHandler;
@Service
public class DaTaoKeGoodsServiceImpl implements DaTaoKeGoodsService {
    @Resource
    private DaTaoKeDetailMapper daTaoKeDetailMapper;
    @Resource
    private DaTaoKeGoodsDetailService daTaoKeGoodsDetailService;
@@ -97,6 +100,7 @@
                || list.size() == 0)// 超过20分钟未更新
        {
            list = DaTaoKeUtil.getCurrentHotSalesRank();
            LogHelper.test("热销数量:" + list.size());
            list = reSearchDetails(list);
            if (list != null && list.size() > 0)
                redisManager.saveObjList(list, key, null);// 长期缓存
@@ -104,10 +108,10 @@
        } else
            return list;
    }
    @Override
    public List<DaTaoKeDetail> getGoodsNotInList(Long cid, List<Long> listId,int count) {
        return daTaoKeDetailMapper.getGoodsNotInList(cid, listId,count);
    public List<DaTaoKeDetail> getGoodsNotInList(Long cid, List<Long> listId, int count) {
        return daTaoKeDetailMapper.getGoodsNotInList(cid, listId, count);
    }
}