admin
2025-02-25 30d8e227e8d823b6c38c3b9c90ac2df03b63befe
fanli/src/main/java/com/yeshi/fanli/controller/h5/H5RecommendController.java
@@ -9,6 +9,7 @@
import javax.annotation.Resource;
import com.yeshi.fanli.entity.SystemPIDInfo;
import com.yeshi.fanli.entity.config.SystemConfigKeyEnum;
import com.yeshi.fanli.service.manger.PIDManager;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@@ -126,7 +127,7 @@
    public void getRecommendBanner(AcceptData acceptData, String callback, PrintWriter out) {
        BusinessSystem system = businessSystemService.getBusinessSystem("WEB",
                Constant.systemCommonConfig.getH5PackageName(), acceptData.getSystem());
              systemConfigService.getValueCache(SystemConfigKeyEnum.h5PackageName,acceptData.getSystem()), acceptData.getSystem());
        JSONObject json = new JSONObject();
        if (system == null) {
            out.print(JsonUtil.loadFalseResult(1, H5ControllerUtil.NOSYSTEM));
@@ -182,7 +183,7 @@
            return;
        }
        Long auctionId = record.getGoodsId();
        String auctionId = record.getGoodsId();
        String tljLink = record.getSendUrl();
        BigDecimal tljMoney = record.getPerFace();
@@ -276,7 +277,7 @@
            // 查询是否有分享记录
            UserShareGoodsHistory shareHistory = null;
            try {
                shareHistory = shareGoodsService.getShareGoodsHistoryDetail(Long.parseLong(uid), Long.parseLong(id));
                shareHistory = shareGoodsService.getShareGoodsHistoryDetail(Long.parseLong(uid), id);
            } catch (NumberFormatException e) {
                e.printStackTrace();
            } catch (ShareGoodsException e) {
@@ -285,10 +286,10 @@
            if (shareHistory != null) {// 有分享记录
                token = shareHistory.getTkCode();
                goods = redisManager.getTaoBaoGoodsTemp(Long.parseLong(id));
                goods = redisManager.getTaoBaoGoodsTemp(id);
                if (goods == null)
                    try {
                        goods = TaoKeApiUtil.searchGoodsDetail(Long.parseLong(id));
                        goods = TaoKeApiUtil.searchGoodsDetail(id);
                    } catch (NumberFormatException e) {
                        e.printStackTrace();
                    } catch (TaobaoGoodsDownException e) {
@@ -305,7 +306,7 @@
                app.setAppSecret(TaoBaoConstant.TAOBAO_AUTH_APPSECRET);
                try {
                    goods = TaoKeApiUtil.searchGoodsDetail(Long.parseLong(id), app);
                    goods = TaoKeApiUtil.searchGoodsDetail(id, app);
                } catch (NumberFormatException e) {
                    e.printStackTrace();
                } catch (TaobaoGoodsDownException e) {
@@ -333,7 +334,7 @@
            app.setAppSecret(configList.get(0).getAppSecret());
            app.setPid(pid);
            try {
                goods = TaoKeApiUtil.searchGoodsDetail(Long.parseLong(id), app);
                goods = TaoKeApiUtil.searchGoodsDetail(id, app);
            } catch (NumberFormatException e) {
                e.printStackTrace();
            } catch (TaobaoGoodsDownException e) {
@@ -345,7 +346,7 @@
                    url = goods.getCouponLink();
                }
                if (!url.contains("uland.taobao.com") && !url.contains("s.click.taobao.com")) {
                    TaoBaoGoodsBrief linkInfo = TaoKeApiUtil.specialConvertCoupon(Long.parseLong(id), app, null, null);
                    TaoBaoGoodsBrief linkInfo = TaoKeApiUtil.specialConvertCouponV2(id, app, null, null);
                    url = linkInfo.getCouponLink();
                    if (StringUtil.isNullOrEmpty(url))
                        url = linkInfo.getAuctionUrl();
@@ -404,7 +405,7 @@
            public void run() {
                try {
                    if (!StringUtil.isNullOrEmpty(tempUid))
                        userShareGoodsGroupService.updateBrowseRecord(Long.parseLong(tempUid), Long.parseLong(id), 1);
                        userShareGoodsGroupService.updateBrowseRecord(Long.parseLong(tempUid), id, 1);
                } catch (NumberFormatException e) {
                    e.printStackTrace();
                } catch (UserShareGoodsRecordException e) {
@@ -425,7 +426,7 @@
     * @param out
     */
    @RequestMapping(value = "getJDGoodsDetail")
    public void getJDGoodsDetail(final AcceptData acceptData, final Long id, String uid, String callback,
    public void getJDGoodsDetail(final AcceptData acceptData, final String id, String uid, String callback,
                                 PrintWriter out) {
        if (id == null) {
            out.print(JsonUtil.loadFalseResult(1, "请上传id"));
@@ -469,12 +470,16 @@
        }
        String materialId = "https://item.jd.com/" + id + ".html";
        String jumpLink = JDApiUtil.convertLinkWithSubUnionId(materialId, couponUrl, null, pidManager.getPidCache(acceptData.getSystem(), Constant.SOURCE_TYPE_JD, SystemPIDInfo.PidType.share),
                uid);
        String jumpLink = null;
        try {
            jumpLink = JDApiUtil.convertLinkWithSubUnionId(materialId, couponUrl, null, pidManager.getPidCache(acceptData.getSystem(), Constant.SOURCE_TYPE_JD, SystemPIDInfo.PidType.share),
                    uid);
        } catch (Exception e) {
            e.printStackTrace();
        }
        int priceType = 1;
        BigDecimal price = jdGoods.getPrice();
        ;
        JDPingouInfo pinGouInfo = jdGoods.getPinGouInfo();
        if (pinGouInfo != null) {
            priceType = 2; // 拼购价
@@ -500,7 +505,7 @@
            public void run() {
                try {
                    if (!StringUtil.isNullOrEmpty(tempUid))
                        userShareGoodsGroupService.updateBrowseNum(Long.parseLong(tempUid), id,
                        userShareGoodsGroupService.updateBrowseNum(Long.parseLong(tempUid), id+"",
                                Constant.SOURCE_TYPE_JD);
                } catch (NumberFormatException e) {
                    e.printStackTrace();
@@ -522,7 +527,7 @@
     * @param out
     */
    @RequestMapping(value = "getPDDGoodsDetail")
    public void getPDDGoodsDetail(final AcceptData acceptData, final Long id, String uid, String callback,
    public void getPDDGoodsDetail(final AcceptData acceptData, final String id, String uid, String callback,
                                  PrintWriter out) {
        if (id == null) {
            out.print(JsonUtil.loadFalseResult(1, "请上传id"));
@@ -580,7 +585,7 @@
            public void run() {
                try {
                    if (!StringUtil.isNullOrEmpty(tempUid))
                        userShareGoodsGroupService.updateBrowseNum(Long.parseLong(tempUid), id,
                        userShareGoodsGroupService.updateBrowseNum(Long.parseLong(tempUid), id+"",
                                Constant.SOURCE_TYPE_PDD);
                } catch (NumberFormatException e) {
                    e.printStackTrace();