yujian
2020-05-09 7e7db2fa55a9a3af46d4fd8ede0dee147f101d64
fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderHongBaoMapServiceImpl.java
@@ -1,6 +1,8 @@
package com.yeshi.fanli.service.impl.order;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import javax.annotation.Resource;
@@ -11,12 +13,16 @@
import com.yeshi.fanli.entity.bus.user.Order;
import com.yeshi.fanli.entity.order.OrderHongBaoMap;
import com.yeshi.fanli.service.inter.order.OrderHongBaoMapService;
import com.yeshi.fanli.service.inter.order.OrderService;
@Service
public class OrderHongBaoMapServiceImpl implements OrderHongBaoMapService {
   @Resource
   private OrderHongBaoMapMapper orderHongBaoMapMapper;
   @Resource
   private OrderService orderService;
   @Override
   public void addOrderHongBaoMap(HongBaoV2 hongBao, Order order) {
@@ -30,4 +36,20 @@
      map.setOrder(order);
      orderHongBaoMapMapper.insertSelective(map);
   }
   @Override
   public BigDecimal getCouponHongbaoByOrderNo(String orderNo, Long uid) {
      return orderHongBaoMapMapper.getCouponHongbaoByOrderNo(orderNo, uid);
   }
   @Override
   public OrderHongBaoMap selectByOrderIdAndSourceType(String orderId, int sourceType) {
      Order order = orderService.findOrderByOrderIdAndType(orderId, sourceType);
      if (order != null) {
         List<OrderHongBaoMap> mapList = orderHongBaoMapMapper.listByOrderId(order.getId());
         if (mapList != null && mapList.size() > 0)
            return mapList.get(0);
      }
      return null;
   }
}