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/service/impl/order/ShareGoodsActivityOrderServiceImpl.java | 118 ++++++++++++++++++++++++++++++----------------------------- 1 files changed, 60 insertions(+), 58 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/order/ShareGoodsActivityOrderServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/order/ShareGoodsActivityOrderServiceImpl.java index 28232ed..97cdc98 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/order/ShareGoodsActivityOrderServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/order/ShareGoodsActivityOrderServiceImpl.java @@ -1,58 +1,60 @@ -package com.yeshi.fanli.service.impl.order; - -import java.math.BigDecimal; -import java.util.Date; -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import com.yeshi.fanli.dao.mybatis.order.ShareGoodsActivityOrderMapper; -import com.yeshi.fanli.entity.bus.user.Order; -import com.yeshi.fanli.entity.bus.user.UserInfo; -import com.yeshi.fanli.entity.order.ShareGoodsActivityOrder; -import com.yeshi.fanli.exception.order.ShareGoodsActivityOrderException; -import com.yeshi.fanli.service.inter.order.ShareGoodsActivityOrderService; - -@Service -public class ShareGoodsActivityOrderServiceImpl implements ShareGoodsActivityOrderService { - - @Resource - private ShareGoodsActivityOrderMapper shareGoodsActivityOrderMapper; - - @Override - public void addShareGoodsActivityOrder(Long uid, BigDecimal rate, Order order) - throws ShareGoodsActivityOrderException { - if (uid == null || rate == null || order == null || order.getId() == null) - throw new ShareGoodsActivityOrderException(1, "鏁版嵁涓嶅畬鏁�"); - - List<ShareGoodsActivityOrder> list = listByOrderIdAndUid(uid, order.getId()); - if (list != null && list.size() > 0) - throw new ShareGoodsActivityOrderException(2, "璁㈠崟鍙峰凡瀛樺湪"); - - ShareGoodsActivityOrder shareOrder = new ShareGoodsActivityOrder(); - shareOrder.setCreateTime(new Date()); - shareOrder.setOrder(order); - shareOrder.setShareRate(rate); - shareOrder.setUser(new UserInfo(uid)); - shareGoodsActivityOrderMapper.insertSelective(shareOrder); - } - - @Override - public long countShareGoodsActivityOrder(Long uid) { - return shareGoodsActivityOrderMapper.countShareGoodsActivityOrderByUid(uid); - } - - @Override - public List<ShareGoodsActivityOrder> listByOrderIdAndUid(Long uid, Long orderId) { - return shareGoodsActivityOrderMapper.listByOrderIdAndUid(uid, orderId); - } - - @Override - public List<ShareGoodsActivityOrder> listByUid(Long uid) { - - return shareGoodsActivityOrderMapper.listByUid(uid); - } - -} +package com.yeshi.fanli.service.impl.order; + +import java.math.BigDecimal; +import java.util.Date; +import java.util.List; + +import javax.annotation.Resource; + +import org.springframework.stereotype.Service; + +import com.yeshi.fanli.dao.mybatis.order.ShareGoodsActivityOrderMapper; +import com.yeshi.fanli.entity.bus.user.UserInfo; +import com.yeshi.fanli.entity.order.ShareGoodsActivityOrder; +import com.yeshi.fanli.exception.order.ShareGoodsActivityOrderException; +import com.yeshi.fanli.service.inter.order.ShareGoodsActivityOrderService; +import com.yeshi.fanli.util.Constant; +import com.yeshi.fanli.util.StringUtil; + +@Service +public class ShareGoodsActivityOrderServiceImpl implements ShareGoodsActivityOrderService { + + @Resource + private ShareGoodsActivityOrderMapper shareGoodsActivityOrderMapper; + + @Override + public void addShareGoodsActivityOrder(Long uid, BigDecimal rate, String taoBaoOrderNo) + throws ShareGoodsActivityOrderException { + if (uid == null || rate == null || StringUtil.isNullOrEmpty(taoBaoOrderNo)) + throw new ShareGoodsActivityOrderException(1, "鏁版嵁涓嶅畬鏁�"); + + List<ShareGoodsActivityOrder> list = listByOrderIdAndUid(uid, taoBaoOrderNo); + if (list != null && list.size() > 0) + throw new ShareGoodsActivityOrderException(2, "璁㈠崟鍙峰凡瀛樺湪"); + + ShareGoodsActivityOrder shareOrder = new ShareGoodsActivityOrder(); + shareOrder.setCreateTime(new Date()); + shareOrder.setOrderNo(taoBaoOrderNo); + shareOrder.setOrderSourceType(Constant.SOURCE_TYPE_TAOBAO); + shareOrder.setShareRate(rate); + shareOrder.setUser(new UserInfo(uid)); + shareGoodsActivityOrderMapper.insertSelective(shareOrder); + } + + @Override + public long countShareGoodsActivityOrder(Long uid) { + return shareGoodsActivityOrderMapper.countShareGoodsActivityOrderByUid(uid); + } + + @Override + public List<ShareGoodsActivityOrder> listByOrderIdAndUid(Long uid, String taoBaoOrderNo) { + return shareGoodsActivityOrderMapper.listByOrderIdAndUid(uid, taoBaoOrderNo); + } + + @Override + public List<ShareGoodsActivityOrder> listByUid(Long uid) { + + return shareGoodsActivityOrderMapper.listByUid(uid); + } + +} -- Gitblit v1.8.0