From 30d8e227e8d823b6c38c3b9c90ac2df03b63befe Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 25 二月 2025 16:41:22 +0800 Subject: [PATCH] 淘宝转链接口更新 --- fanli/src/main/java/com/yeshi/fanli/util/factory/HongBaoFactory.java | 216 +++++++++++++++++++++++++++--------------------------- 1 files changed, 108 insertions(+), 108 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/util/factory/HongBaoFactory.java b/fanli/src/main/java/com/yeshi/fanli/util/factory/HongBaoFactory.java index 68f209c..3a83d7e 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/factory/HongBaoFactory.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/factory/HongBaoFactory.java @@ -1,108 +1,108 @@ -package com.yeshi.fanli.util.factory; - -import java.math.BigDecimal; - -import javax.annotation.PostConstruct; -import javax.annotation.Resource; - -import org.springframework.stereotype.Component; - -import com.yeshi.fanli.dto.HongBao; -import com.yeshi.fanli.dto.HongBaoDTO; -import com.yeshi.fanli.entity.bus.user.Order; -import com.yeshi.fanli.entity.bus.user.UserInfo; -import com.yeshi.fanli.service.inter.hongbao.HongBaoManageService; -import com.yeshi.fanli.util.Constant; - -@Component -public class HongBaoFactory { - - @Resource - private HongBaoManageService hongBaoManageService; - - private static HongBaoFactory hongBaoFactory; - - @PostConstruct - public void init() { - hongBaoFactory = this; - hongBaoFactory.hongBaoManageService = this.hongBaoManageService; - } - - /** - * - * @param money - * 閲戦 - * @param orderId - * 绯荤粺鐨勮鍗旾D - * @param parent - * @param userInfo - * @return - */ - public static HongBao createHongBao(BigDecimal money, Long orderId, HongBao parent, UserInfo userInfo, int type) { - return createHongBao(money, null, orderId, parent, userInfo, null, type, null, null); - } - - public static HongBao createHongBao(BigDecimal money, String param, Long orderId, HongBao parent, UserInfo userInfo, - int type) { - return createHongBao(money, param, orderId, parent, userInfo, null, type, null, null); - } - - public static HongBao createHongBao(BigDecimal money, String param, Long orderId, HongBao parent, UserInfo userInfo, - int type, BigDecimal payMoney, Long auctionId) { - return createHongBao(money, param, orderId, parent, userInfo, null, type, payMoney, auctionId); - } - - public static HongBao createHongBao(BigDecimal money, String param, Long orderId, HongBao parent, UserInfo userInfo, - Long preGettime, int type, BigDecimal payMoney, Long auctionId) { - HongBao hongBao = new HongBao(); - long timeMillis = System.currentTimeMillis(); - hongBao.setCreatetime(timeMillis); - hongBao.setMoney(money); - hongBao.setState(Constant.HB_NOTIME); - if (param == null) { - param = "{\"picture\":\"\"}"; - } - hongBao.setParam(param); - if (orderId != null) { - Order order = new Order(); - order.setId(orderId); - hongBao.setOrder(order); - } - hongBao.setParent(parent); - // if(preGettime==null){ - // preGettime = preGettime(timeMillis,type); - // } - // if(timeMillis >= preGettime){ - // hongBao.setState(Constant.HB_GET); - // } - hongBao.setPreGettime(0L); - hongBao.setUrank(userInfo.getRank()); - hongBao.setUserInfo(userInfo); - hongBao.setType(type); - hongBao.setAuctionId(auctionId); - hongBao.setPayMoney(payMoney); - hongBao.setVersion(2); - hongBao.setGetTime(0L); - hongBao.setHasChild(false); - return hongBao; - } - - public static HongBao createHongBao(HongBaoDTO hongBaoDTO) { - HongBao hongBao = new HongBao(); - hongBao.setId(hongBaoDTO.getId()); - hongBao.setOrderId(hongBaoDTO.getOrderId()); - - if (hongBaoDTO.getSettlement() != null&&hongBaoDTO.getSettlement().compareTo(new BigDecimal(0))>0) - hongBao.setPayMoney(hongBaoDTO.getSettlement()); - else - hongBao.setPayMoney(hongBaoDTO.getPayMoney()); - - hongBao.setCreatetime(hongBaoDTO.getCreateTime().getTime()); - hongBao.setMoney(hongBaoDTO.getMoney()); - hongBao.setState(hongBaoDTO.getState()); - hongBao.setType(hongBaoDTO.getType()); - hongBao.setUserInfo(hongBaoDTO.getUserInfo()); - return hongBao; - } - -} +package com.yeshi.fanli.util.factory; + +import java.math.BigDecimal; + +import javax.annotation.PostConstruct; +import javax.annotation.Resource; + +import org.springframework.stereotype.Component; + +import com.yeshi.fanli.dto.HongBao; +import com.yeshi.fanli.dto.HongBaoDTO; +import com.yeshi.fanli.entity.bus.user.Order; +import com.yeshi.fanli.entity.bus.user.UserInfo; +import com.yeshi.fanli.service.inter.order.config.HongBaoManageService; +import com.yeshi.fanli.util.Constant; + +@Component +public class HongBaoFactory { + + @Resource + private HongBaoManageService hongBaoManageService; + + private static HongBaoFactory hongBaoFactory; + + @PostConstruct + public void init() { + hongBaoFactory = this; + hongBaoFactory.hongBaoManageService = this.hongBaoManageService; + } + + /** + * + * @param money + * 閲戦 + * @param orderId + * 绯荤粺鐨勮鍗旾D + * @param parent + * @param userInfo + * @return + */ + public static HongBao createHongBao(BigDecimal money, Long orderId, HongBao parent, UserInfo userInfo, int type) { + return createHongBao(money, null, orderId, parent, userInfo, null, type, null, null); + } + + public static HongBao createHongBao(BigDecimal money, String param, Long orderId, HongBao parent, UserInfo userInfo, + int type) { + return createHongBao(money, param, orderId, parent, userInfo, null, type, null, null); + } + + public static HongBao createHongBao(BigDecimal money, String param, Long orderId, HongBao parent, UserInfo userInfo, + int type, BigDecimal payMoney, String auctionId) { + return createHongBao(money, param, orderId, parent, userInfo, null, type, payMoney, auctionId); + } + + public static HongBao createHongBao(BigDecimal money, String param, Long orderId, HongBao parent, UserInfo userInfo, + Long preGettime, int type, BigDecimal payMoney, String auctionId) { + HongBao hongBao = new HongBao(); + long timeMillis = System.currentTimeMillis(); + hongBao.setCreatetime(timeMillis); + hongBao.setMoney(money); + hongBao.setState(Constant.HB_NOTIME); + if (param == null) { + param = "{\"picture\":\"\"}"; + } + hongBao.setParam(param); + if (orderId != null) { + Order order = new Order(); + order.setId(orderId); + hongBao.setOrder(order); + } + hongBao.setParent(parent); + // if(preGettime==null){ + // preGettime = preGettime(timeMillis,type); + // } + // if(timeMillis >= preGettime){ + // hongBao.setState(Constant.HB_GET); + // } + hongBao.setPreGettime(0L); + hongBao.setUrank(userInfo.getRank()); + hongBao.setUserInfo(userInfo); + hongBao.setType(type); + hongBao.setAuctionId(auctionId); + hongBao.setPayMoney(payMoney); + hongBao.setVersion(2); + hongBao.setGetTime(0L); + hongBao.setHasChild(false); + return hongBao; + } + + public static HongBao createHongBao(HongBaoDTO hongBaoDTO) { + HongBao hongBao = new HongBao(); + hongBao.setId(hongBaoDTO.getId()); + hongBao.setOrderId(hongBaoDTO.getOrderId()); + + if (hongBaoDTO.getSettlement() != null&&hongBaoDTO.getSettlement().compareTo(new BigDecimal(0))>0) + hongBao.setPayMoney(hongBaoDTO.getSettlement()); + else + hongBao.setPayMoney(hongBaoDTO.getPayMoney()); + + hongBao.setCreatetime(hongBaoDTO.getCreateTime().getTime()); + hongBao.setMoney(hongBaoDTO.getMoney()); + hongBao.setState(hongBaoDTO.getState()); + hongBao.setType(hongBaoDTO.getType()); + hongBao.setUserInfo(hongBaoDTO.getUserInfo()); + return hongBao; + } + +} -- Gitblit v1.8.0