admin
2024-04-26 5e7b0ed4a154ad067cbcf4aa1a1c7cce32f9864c
fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserShareGoodsRecordServiceImpl.java
@@ -239,7 +239,7 @@
    }
    @Override
    public void saveSingleShareRecord(Long uid, Long goodsId, Integer goodsType) throws UserShareGoodsRecordException {
    public void saveSingleShareRecord(Long uid, String goodsId, Integer goodsType) throws UserShareGoodsRecordException {
        if (goodsId == null) {
            throw new UserShareGoodsRecordException(1, "分享商品不能为空");
        }
@@ -254,13 +254,13 @@
        CommonGoods convertGoods = null;
        if (goodsType == Constant.SOURCE_TYPE_JD) {
            JDGoods jdGoods = redisManager.getJDGoods(goodsId);
            JDGoods jdGoods = redisManager.getJDGoods(Long.parseLong( goodsId));
            if (jdGoods == null) {
                throw new UserShareGoodsRecordException(1, "商品已下架");
            }
            convertGoods = CommonGoodsFactory.create(jdGoods);
        } else if (goodsType == Constant.SOURCE_TYPE_PDD) {
            PDDGoodsDetail pddGoods = redisManager.getPDDGoodsDetail(goodsId);
            PDDGoodsDetail pddGoods = redisManager.getPDDGoodsDetail(Long.parseLong( goodsId));
            if (pddGoods == null) {
                throw new UserShareGoodsRecordException(1, "商品已下架");
            }
@@ -494,7 +494,7 @@
        List<UserShareGoodsGroup> list = userShareGoodsGroupService.listByRecordId(recordId, true);
        List<Long> listGid = new ArrayList<Long>();
        List<String> listGid = new ArrayList<>();
        for (UserShareGoodsGroup goodsGroup : list) {
            CommonGoods commonGoods = goodsGroup.getCommonGoods();
            if (commonGoods == null) {
@@ -529,10 +529,10 @@
            if (listTaoKeGoods != null && listTaoKeGoods.size() > 0) {
                int state = 1; // 默认停售
                Long goodsId = commonGoods.getGoodsId();
                String goodsId = commonGoods.getGoodsId();
                for (TaoBaoGoodsBrief taoKeGoods : listTaoKeGoods) {
                    Long auctionId = taoKeGoods.getAuctionId();
                    if (goodsId == auctionId || goodsId.equals(auctionId)) {
                    String auctionId = taoKeGoods.getAuctionId();
                    if (TaoBaoUtil.isEqual(goodsId ,auctionId)) {
                        state = 0; // 在售
                        break;
                    }
@@ -580,7 +580,7 @@
        if (list != null && list.size() > 0) {
            List<Long> listGid = new ArrayList<Long>();
            List<String> listGid = new ArrayList<>();
            for (UserShareGoodsGroup goodsGroup : list) {
                CommonGoods commonGoods = goodsGroup.getCommonGoods();
                if (commonGoods == null) {
@@ -615,10 +615,10 @@
                if (listTaoKeGoods != null && listTaoKeGoods.size() > 0) {
                    int state = 1; // 默认停售
                    Long goodsId = commonGoods.getGoodsId();
                    String goodsId = commonGoods.getGoodsId();
                    for (TaoBaoGoodsBrief taoKeGoods : listTaoKeGoods) {
                        Long auctionId = taoKeGoods.getAuctionId();
                        if (goodsId == auctionId || goodsId.equals(auctionId)) {
                        String auctionId = taoKeGoods.getAuctionId();
                        if (TaoBaoUtil.isEqual( goodsId , auctionId)) {
                            state = 0; // 在售
                            break;
                        }
@@ -659,7 +659,7 @@
    }
    @Override
    public ShareGoodsRecordDTO addRecordGoodsDetail(Long uid, Long auctionId, Integer goodsType, boolean isTaolijin)
    public ShareGoodsRecordDTO addRecordGoodsDetail(Long uid, String auctionId, Integer goodsType, boolean isTaolijin)
            throws UserShareGoodsRecordException {
        if (auctionId == null || uid == null || uid <= 0) {
            throw new UserShareGoodsRecordException(1, "传递参数不正确");