admin
2019-06-24 beee6afac3f7d1b7fa30f768df91cd55e6c6d2db
fanli/src/main/java/com/yeshi/fanli/service/impl/homemodule/SpecialServiceImpl.java
@@ -16,6 +16,7 @@
import org.yeshi.utils.tencentcloud.COSManager;
import com.yeshi.fanli.dao.mybatis.homemodule.SpecialMapper;
import com.yeshi.fanli.dto.common.CommonContentTypeEnum;
import com.yeshi.fanli.entity.accept.AcceptData;
import com.yeshi.fanli.entity.bus.homemodule.Special;
import com.yeshi.fanli.entity.common.JumpDetailV2;
@@ -25,7 +26,9 @@
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;
import net.sf.json.JSONObject;
import sun.security.krb5.internal.ccache.CCacheInputStream;
@@ -327,7 +330,7 @@
   }
   @Override
   @Cacheable(value = "configCache", key = "'listCacheSpecialToIndex'")
   @Cacheable(value = "configCache", key = "'listCacheSpecialToIndex'+#acceptData.platform+'-'+#acceptData.version")
   public JSONObject listCacheSpecialToIndex(AcceptData acceptData) throws Exception {
      // 首页-5圆形2排区域
@@ -342,6 +345,19 @@
            arcMap.put("bottomPicture", special.getBottomPicture());
         }
      }
      // 处理9.9包邮
      if (listArc != null && VersionUtil.greaterThan_1_5_50(acceptData.getPlatform(), acceptData.getVersion())&&!Constant.IS_TEST)
         for (Special s : listArc) {
            if (s.getName().contains("9.9")) {// 9块9
               s.setJumpDetail(jumpDetailV2Service.getByTypeCache("common_template"));
               JSONObject params = new JSONObject();
               params.put("key", CommonContentTypeEnum._9k9.name());
               params.put("title", CommonContentTypeEnum._9k9.getDesc());
               s.setParams(params.toString());
            }
         }
      // 数据处理
      handlelist(listArc);
      arcMap.put("list", JsonUtil.getApiCommonGson().toJson(listArc));
@@ -365,16 +381,6 @@
            activityMap.put("bottomPicture", special.getBottomPicture());
         }
      }
      // 品牌券
      // >=1.5.40后的版本可以用
      if (("android".equalsIgnoreCase(acceptData.getPlatform()) && Integer.parseInt(acceptData.getVersion()) > 39)
            || "ios".equalsIgnoreCase(acceptData.getPlatform()) && Integer.parseInt(acceptData.getVersion()) > 48)
         if (listActivity != null)
            for (int i = 0; i < listActivity.size(); i++) {
               if ("品牌券".equalsIgnoreCase(listActivity.get(i).getName())) {
                  listActivity.get(i).setJumpDetail(jumpDetailV2Service.getByTypeCache("hot_cakes"));
               }
            }
      handlelist(listActivity);
@@ -392,6 +398,18 @@
            blockJsonMap.put("bottomPicture", special.getBottomPicture());
         }
      }
      // 品牌券
      // >=1.5.40后的版本可以用
      if (("android".equalsIgnoreCase(acceptData.getPlatform()) && Integer.parseInt(acceptData.getVersion()) > 39)
            || "ios".equalsIgnoreCase(acceptData.getPlatform()) && Integer.parseInt(acceptData.getVersion()) > 48)
         if (listBlock != null)
            for (int i = 0; i < listBlock.size(); i++) {
               if ("品牌券".equalsIgnoreCase(listBlock.get(i).getName())) {
                  listBlock.get(i).setJumpDetail(jumpDetailV2Service.getByTypeCache("hot_cakes"));
               }
            }
      // 数据处理
      handlelist(listBlock);
      blockJsonMap.put("list", JsonUtil.getApiCommonGson().toJson(listBlock));