| | |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.yeshi.utils.JsonUtil; |
| | | import org.yeshi.utils.MoneyBigDecimalUtil; |
| | | import org.yeshi.utils.NumberUtil; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.io.PrintWriter; |
| | |
| | | @RequestMapping("api/lijin/goods") |
| | | public class GoodsControllerLijin { |
| | | Logger userGoodsScanLogger = LoggerFactory.getLogger("userGoodsScanLog"); |
| | | |
| | | |
| | | |
| | | |
| | | @Resource |
| | |
| | | extraVO.setBuyValid(true); |
| | | extraVO.setListCouponUser(listCouponUser); |
| | | goodsDetailVO.setExtra(extraVO); |
| | | try { |
| | | loadLijinInfo(uid, acceptData.getSystem(), goodsDetailVO); |
| | | } catch (Exception e) { |
| | | if (goodsDetailVO.getGoods().getMoneyInfo() != null) { |
| | | goodsDetailVO.getGoods().getMoneyInfo().setHongBaoMoney("0.00"); |
| | | } |
| | | } |
| | | //清除临时信息 |
| | | goodsDetailVO.getGoods().setTempCoupon(null); |
| | | if (goodsDetailVO.getGoods().getLabels() == null) |
| | |
| | | return goods; |
| | | } |
| | | TaoKeAppInfo app = new TaoKeAppInfo(); |
| | | if (NumberUtil.isNumeric(id)) { |
| | | app.setAppKey(TaoBaoConstant.TAOBAO_AUTH_APPKEY); |
| | | app.setAppSecret(TaoBaoConstant.TAOBAO_AUTH_APPSECRET); |
| | | app.setPid(TaoBaoConstant.TAOBAO_PID_DEFAULT); |
| | | } else { |
| | | app.setAppKey(TaoBaoConstant.TAOBAO_COMMON_APPKEY); |
| | | app.setAppSecret(TaoBaoConstant.TAOBAO_COMMON_APPSECRET); |
| | | app.setPid(TaoBaoConstant.TAOBAO_COMMON_PID); |
| | | app.setAdzoneId(TaoBaoConstant.TAOBAO_COMMON_PID.split("_")[3]); |
| | | } |
| | | app.setAdzoneId(app.getPid().split("_")[3]); |
| | | goods = TaoKeApiUtil.searchGoodsDetail(id, app); |
| | | |
| | | final TaoBaoGoodsBrief finalGoods = goods; |
| | |
| | | public void getSendingHongBao(AcceptData acceptData, Long uid, PrintWriter out) { |
| | | LijinSendInfo lijinSendInfo = userLijinSendManager.getSendingLijinInfo(acceptData.getSystem(), acceptData.getDevice(), uid); |
| | | if (lijinSendInfo == null) { |
| | | userLijinSendManager.sendLijin(acceptData.getSystem(), acceptData.getDevice(), uid, new BigDecimal(10)); |
| | | lijinSendInfo = userLijinSendManager.getSendingLijinInfo(acceptData.getSystem(), acceptData.getDevice(), uid); |
| | | // 暂时不发礼金了 |
| | | // userLijinSendManager.sendLijin(acceptData.getSystem(), acceptData.getDevice(), uid, new BigDecimal(10)); |
| | | // lijinSendInfo = userLijinSendManager.getSendingLijinInfo(acceptData.getSystem(), acceptData.getDevice(), uid); |
| | | } |
| | | |
| | | //是否需要显示弹框 |
| | |
| | | createTaoLijin(uid, goodsId, totalNum, relationId, acceptData, request, out); |
| | | return; |
| | | } else {// 普通分享创建 |
| | | if("猜你喜欢".equalsIgnoreCase(source)){ |
| | | out.print(JsonUtil.loadFalseResult(4, "暂不支持分享")); |
| | | return; |
| | | } |
| | | createCommonTaoBaoShare(acceptData.getPlatform(), acceptData.getVersion(), goodsId, inviteCode, uid, |
| | | needGoods, relationId, acceptData, out); |
| | | return; |
| | |
| | | import com.yeshi.fanli.service.inter.order.vipshop.VipShopOrderService; |
| | | import com.yeshi.fanli.util.RedisKeyEnum; |
| | | import com.yeshi.fanli.util.RedisManager; |
| | | import com.yeshi.fanli.util.StringUtil; |
| | | import com.yeshi.fanli.util.mq.cmq.order.VipShopOrderCMQManager; |
| | | import com.yeshi.fanli.util.vipshop.VipShopApiUtil; |
| | | |
| | | //从淘宝爬去订单更新 |
| | | @Component |
| | |
| | | for (String p : ps) { |
| | | List<VipShopOrder> orders = vipShopOrderService.listByOrderSn(p); |
| | | if (orders == null || orders.size() == 0) |
| | | throw new Exception("订单不存在"); |
| | | { |
| | | // 请求订单详情 |
| | | saveVipShopOrders( Arrays.asList(new VipShopOrder[]{ DingDanXiaApiUtil.getOrderDetail(p)})); |
| | | } |
| | | else { |
| | | Thread.sleep(1000); |
| | | VipShopOrder vipShopOrder = DingDanXiaApiUtil.getOrderDetail(p); |
| | | if (vipShopOrder != null) { |
| | | List<VipShopOrder> vipShopOrderList = new ArrayList<>(); |
| | | vipShopOrderList.add(vipShopOrder); |
| | | saveVipShopOrders(vipShopOrderList); |
| | | } |
| | | } |
| | | } |
| | | return ReturnT.SUCCESS; |
| | |
| | | public void updateByOrderTime(long startTime, long endTime) { |
| | | List<VipShopOrder> vipShopOrderList = new ArrayList<>(); |
| | | int page = 1; |
| | | VipShopQueryOrderResultDTO result = VipShopApiUtil |
| | | VipShopQueryOrderResultDTO result = DingDanXiaApiUtil |
| | | .getOrderList(VipShopOrderQueryModel.createOrderTime(startTime, endTime, null, page)); |
| | | |
| | | while (result != null && result.getOrderList().size() > 0) { |
| | | page++; |
| | | vipShopOrderList.addAll(result.getOrderList()); |
| | | result = VipShopApiUtil |
| | | result = DingDanXiaApiUtil |
| | | .getOrderList(VipShopOrderQueryModel.createOrderTime(startTime, endTime, null, page)); |
| | | } |
| | | |
| | |
| | | public void updateByUpdateTime(long startTime, long endTime) { |
| | | List<VipShopOrder> vipShopOrderList = new ArrayList<>(); |
| | | int page = 1; |
| | | VipShopQueryOrderResultDTO result = VipShopApiUtil |
| | | VipShopQueryOrderResultDTO result = DingDanXiaApiUtil |
| | | .getOrderList(VipShopOrderQueryModel.createUpdateTime(startTime, endTime, null, page)); |
| | | |
| | | while (result != null && result.getOrderList().size() > 0) { |
| | | page++; |
| | | vipShopOrderList.addAll(result.getOrderList()); |
| | | result = VipShopApiUtil |
| | | result = DingDanXiaApiUtil |
| | | .getOrderList(VipShopOrderQueryModel.createUpdateTime(startTime, endTime, null, page)); |
| | | } |
| | | saveVipShopOrders(vipShopOrderList); |
| | |
| | | |
| | | |
| | | public static void main(String[] args) throws Exception { |
| | | DYGoodsDetail goods = CSJCPSApiUtil.goodsDetail(Long.parseLong("3610681443753307139")); |
| | | DYGoodsDetail goods = CSJCPSApiUtil.goodsDetail(Long.parseLong("3629012100619309031")); |
| | | DYConvertResult link = CSJCPSApiUtil.goodsConvert(goods.getDetail_url(), DYUtil.createFanLiExtraInfo(437032L), |
| | | ""); |
| | | System.out.println(link); |
| | |
| | | // tokenConvert("【淘宝】https://m.tb.cn/h.5YFsc7F?tk=A8wSdGRxsjm CZ0001 「俄罗斯风味迷你提拉米苏蜂蜜奶油千层甜品蛋糕早餐整箱3000克零食」\n" + |
| | | // "点击链接直接打开 或者 淘宝搜索直接打开"); |
| | | |
| | | TaoBaoGoodsBrief goods = getSimpleGoodsInfo("666444715990"); |
| | | TaoBaoGoodsBrief goods = getSimpleGoodsInfo("kNWkWZuYt28BaNcG9ycPtJ-aRG5QXwIdOXvv5bNcNq"); |
| | | System.out.println(goods); |
| | | // System.out.println(goods.getAuctionId()); |
| | | // Map<String, String> map = new HashMap<>(); |
| | |
| | | |
| | | // String result = getAcessTokenInfo("576a51ae7b9b4db1bbfc921cf381ac0c", "1234"); |
| | | // System.out.println(result); |
| | | VipShopOrder order = getOrderDetail("23022226147872"); |
| | | VipShopOrder order = getOrderDetail("23090254293903"); |
| | | System.out.println(order); |
| | | } |
| | | |
| | |
| | | import java.io.UnsupportedEncodingException; |
| | | import java.lang.reflect.Type; |
| | | import java.net.URLEncoder; |
| | | import java.util.ArrayList; |
| | | import java.util.Collections; |
| | | import java.util.HashMap; |
| | | import java.util.Iterator; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.UUID; |
| | | import java.util.*; |
| | | |
| | | import org.apache.commons.httpclient.HttpClient; |
| | | import org.apache.commons.httpclient.HttpException; |
| | |
| | | } |
| | | |
| | | public static void main(String[] args) { |
| | | convertLinkByUrl("https://t.vip.com/T7RyKKCJLj9", "437032"); |
| | | // convertLinkByUrl("https://t.vip.com/T7RyKKCJLj9", "437032"); |
| | | // convertLink("560392904","437032"); |
| | | getOrderList(VipShopOrderQueryModel.createOrderSn(Arrays.asList(new String[]{"23090254293903"}),1)); |
| | | } |
| | | |
| | | } |
| | |
| | | |
| | | <dubbo:annotation package="com.yeshi.fanli"></dubbo:annotation> |
| | | |
| | | <dubbo:registry address="zookeeper://172.16.16.46:2181"/> |
| | | <!--<dubbo:registry address="zookeeper://193.112.35.168:2182"/>--> |
| | | <!--<dubbo:registry address="zookeeper://172.16.16.46:2181"/>--> |
| | | <dubbo:registry address="zookeeper://193.112.35.168:2182"/> |
| | | |
| | | <!-- url=dubbo://192.168.3.122:20882/com.yeshi.goods.facade.service.TaoBaoCouponCacheService --> |
| | | |