yujian
2020-05-23 28cf328a098334b51a3e9d2d56f983fb8c862211
fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderHongBaoMapServiceImpl.java
@@ -2,7 +2,7 @@
import java.math.BigDecimal;
import java.util.Date;
import java.util.Map;
import java.util.List;
import javax.annotation.Resource;
@@ -13,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) {
@@ -32,10 +36,20 @@
      map.setOrder(order);
      orderHongBaoMapMapper.insertSelective(map);
   }
   @Override
   public Map<String,BigDecimal> getCouponHongbaoByOrderNo(String orderNo, Long uid) {
      return  orderHongBaoMapMapper.getCouponHongbaoByOrderNo(orderNo, uid);
   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;
   }
}