admin
2022-07-15 3727469752a977dde6327e2c48d761b20b565d3d
fanli/src/main/java/com/yeshi/fanli/controller/wxmp/v1/ConsumerController.java
@@ -93,13 +93,12 @@
    * 
    * @param acceptData
    * @param uid
    * @param id
    * @param type
    * @param goodsType
    * @param out
    */
   @RequestMapping("collectionGoods")
   public void collectionGoods(WXMPAcceptData acceptData, Long uid, Long goodsId, int type, Integer goodsType,
   public void collectionGoods(WXMPAcceptData acceptData, Long uid, String goodsId, int type, Integer goodsType,
         PrintWriter out) {
      try {
         if (goodsType == null || goodsType < 2 || goodsType > 3) {
@@ -120,9 +119,9 @@
         }
         if (goodsType == Constant.SOURCE_TYPE_JD) {
            JDGoods jdGoods = jdGoodsCacheUtil.getGoodsInfo(goodsId);
            JDGoods jdGoods = jdGoodsCacheUtil.getGoodsInfo(Long.parseLong(goodsId));
            if (jdGoods == null) {
               jdGoods = JDApiUtil.getGoodsDetail(goodsId);
               jdGoods = JDApiUtil.getGoodsDetail(Long.parseLong(goodsId));
            }
            if (jdGoods == null) {
               out.print(JsonUtil.loadFalseResult(1, "商品已下架"));
@@ -130,7 +129,7 @@
            }
            collectionGoodsV2Service.addJDCollection(uid, jdGoods);
         } else if (goodsType == Constant.SOURCE_TYPE_PDD) {
            PDDGoodsDetail pddGoods = pinDuoDuoCacheUtil.getGoodsInfo(goodsId);
            PDDGoodsDetail pddGoods = pinDuoDuoCacheUtil.getGoodsInfo(Long.parseLong(goodsId));
            if (pddGoods == null) {
               out.print(JsonUtil.loadFalseResult(1, "商品已下架"));
               return;
@@ -210,7 +209,7 @@
      List<GoodsDetailVO> list = new ArrayList<GoodsDetailVO>();
      if (collectionGoodsList != null && collectionGoodsList.size() > 0) {
         List<Long> listGid = new ArrayList<Long>();
         List<String> listGid = new ArrayList<>();
         for (CollectionGoodsV2 collectionGoodsV2 : collectionGoodsList) {
            CommonGoods commonGoods = collectionGoodsV2.getCommonGoods();
            if (commonGoods == null || commonGoods.getGoodsType() != Constant.SOURCE_TYPE_TAOBAO) {
@@ -246,9 +245,9 @@
            if (listTaoKeGoods != null && listTaoKeGoods.size() > 0
                  && commonGoods.getGoodsType() == Constant.SOURCE_TYPE_TAOBAO) {
               int state = 1; // 默认停售
               Long goodsId = commonGoods.getGoodsId();
               String goodsId = commonGoods.getGoodsId();
               for (TaoBaoGoodsBrief taoKeGoods : listTaoKeGoods) {
                  Long auctionId = taoKeGoods.getAuctionId();
                  String auctionId = taoKeGoods.getAuctionId();
                  if (goodsId == auctionId || goodsId.equals(auctionId)) {
                     state = 0; // 在售
                     break;