admin
2019-09-04 42f89f789e2b087e43788312f2ffc17a94dfa1d3
自购立减商品监控
3个文件已修改
19 ■■■■■ 已修改文件
fanli/src/main/java/com/yeshi/fanli/job/TaoLiJinJob.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/service/impl/homemodule/SpecialServiceImpl.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/TLJBuyGoodsServiceImpl.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/job/TaoLiJinJob.java
@@ -18,6 +18,7 @@
import com.yeshi.fanli.entity.taobao.TaoKeAppInfo;
import com.yeshi.fanli.exception.taobao.TaobaoGoodsDownException;
import com.yeshi.fanli.log.LogHelper;
import com.yeshi.fanli.log.TLJLogHelper;
import com.yeshi.fanli.service.inter.taobao.ShareHotGoodsService;
import com.yeshi.fanli.service.inter.taobao.TLJBuyGoodsService;
import com.yeshi.fanli.service.inter.taobao.TaoBaoUnionConfigService;
@@ -123,6 +124,7 @@
        String day = TimeUtil.getGernalTime(System.currentTimeMillis(), "yyyy-MM-dd");
        List<TaoBaoUnionConfig> configList = taoBaoUnionConfigService
                .getConfigByTypeCache(TaoBaoUnionConfig.TYPE_TLJ_BUY);
        int totalCount = 0;
        for (TaoBaoUnionConfig app : configList) {
            List<TLJBuyGoods> list = tljBuyGoodsService.listByDay(app.getAppKey(), day, 15);// 获取最多15个商品
            int count = 0;
@@ -135,7 +137,9 @@
                    count++;
                }
            }
            totalCount += count;
        }
        LogHelper.test("自购立减商品验证通过的数量:" + totalCount);
    }
    private void addTLJBuyGoods(List<TaoBaoGoodsBrief> list, String day) {
@@ -169,6 +173,7 @@
            return;
        String day = TimeUtil.getGernalTime(System.currentTimeMillis(), "yyyy-MM-dd");
        List<TaoBaoGoodsBrief> list = tljBuyGoodsService.listPreGoods(1);
        LogHelper.test("自购立减备选商品数量:" + list.size());
        Collections.shuffle(list);
        List<TaoBaoUnionConfig> configList = taoBaoUnionConfigService
                .getConfigByTypeCache(TaoBaoUnionConfig.TYPE_TLJ_BUY);
fanli/src/main/java/com/yeshi/fanli/service/impl/homemodule/SpecialServiceImpl.java
@@ -18,7 +18,6 @@
import com.yeshi.fanli.dao.mybatis.homemodule.SpecialMapper;
import com.yeshi.fanli.dto.common.CommonContentTypeEnum;
import com.yeshi.fanli.entity.AppVersionInfo;
import com.yeshi.fanli.entity.accept.AcceptData;
import com.yeshi.fanli.entity.bus.homemodule.Special;
import com.yeshi.fanli.entity.common.JumpDetailV2;
@@ -29,7 +28,6 @@
import com.yeshi.fanli.service.inter.homemodule.SpecialCardService;
import com.yeshi.fanli.service.inter.homemodule.SpecialPlaceService;
import com.yeshi.fanli.service.inter.homemodule.SpecialService;
import com.yeshi.fanli.util.Constant;
import com.yeshi.fanli.util.StringUtil;
import com.yeshi.fanli.util.VersionUtil;
@@ -384,7 +382,9 @@
        JSONObject arcMap = new JSONObject();
        String indexArc = "index_arc";
        if (VersionUtil.greaterThan_1_6_0(acceptData.getPlatform(), acceptData.getVersion()))
        if (VersionUtil.greaterThan_1_6_5(acceptData.getPlatform(), acceptData.getVersion()))
            indexArc = "index_arc_1.6.5";
        else if (VersionUtil.greaterThan_1_6_0(acceptData.getPlatform(), acceptData.getVersion()))
            indexArc = "index_arc_1.6.0";
        else if (VersionUtil.greaterThan_1_5_70(acceptData.getPlatform(), acceptData.getVersion()))
            indexArc = "index_arc_1.5.7";
@@ -420,8 +420,10 @@
                        params.put("url", configService.get("tlj_own_buy_nogoods"));
                        s.setParams(params.toString());
                    } else {
                        s.setJumpDetail(jumpDetailV2Service.getByTypeCache("tlj_own_buy"));
                        s.setParams(null);
                        // 查询专题详情
                        Special special = specialMapper.selectByPrimaryKey(s.getId());
                        s.setJumpDetail(special.getJumpDetail());
                        s.setParams(special.getParams());
                    }
                }
            }
fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/TLJBuyGoodsServiceImpl.java
@@ -101,7 +101,7 @@
                    // 过滤淘礼金大于10块钱的
                    BigDecimal hongBao = TaoBaoUtil.getGoodsHongBaoMoney(list.get(i).getGoods(),
                            TaoBaoConstant.OWN_BUY_WITHOUT_FANLI_RATE);
                    if (hongBao.compareTo(new BigDecimal(20)) > 0) {
                    if (hongBao.compareTo(new BigDecimal(10)) > 0) {
                        list.remove(i--);
                    }
                }