package com.ruixuan.isc.service.impl; import com.alibaba.fastjson.JSONObject; import com.ruixuan.common.utils.Check; import com.ruixuan.isc.mapper.SupplyChainMapper; import com.ruixuan.isc.service.ISupplyChainService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; import java.util.Map; @Service public class SupplyChainServiceImpl implements ISupplyChainService { @Autowired private SupplyChainMapper supplyChainMapper; // 获取订单数据  @Override public List getOrderList(Map requestMap) { List list = supplyChainMapper.getOrderList(requestMap); if (!Check.isNull(list)) { for (int i = 0; i < list.size(); i++) { JSONObject jsonObject = list.get(i); Long promoterId = jsonObject.getLong("promoterId"); requestMap.put("promoterId", promoterId); List topOrders = supplyChainMapper.getTopOrders(requestMap); jsonObject.put("topOrders", topOrders); } } return list; } //达人带货详情 @Override public List anchorOrderDetail(Map requestMap) { return supplyChainMapper.anchorOrderDetail(requestMap); } //订单统计 @Override public List orderStatistics(Map requestMap) { return supplyChainMapper.orderStatistics(requestMap); } //商品列表 @Override public List itemList(Map requestMap) { List list = supplyChainMapper.itemList(requestMap); return list; } @Override public List itemDetail(Map requestMap) { return supplyChainMapper.itemDetail(requestMap); } @Override public List itemServiceCharge(Map requestMap) { return supplyChainMapper.itemServiceCharge(requestMap); } @Override public JSONObject getOrderTotal(Map requestMap) { return supplyChainMapper.getOrderTotal(requestMap); } @Override public Double getOrderTotalRatio(Map ratioMap) { return supplyChainMapper.getOrderTotalRatio(ratioMap); } @Override public JSONObject getAmountTotal(Map requestMap) { return supplyChainMapper.getAmountTotal(requestMap); } @Override public Double getAmountTotalRatio(Map ratioMap) { return supplyChainMapper.getAmountTotalRatio(ratioMap); } @Override public JSONObject getServiceAmountTotal(Map requestMap) { return supplyChainMapper.getServiceAmountTotal(requestMap); } @Override public List getOrderRankRatioList(Map requestMap) { return supplyChainMapper.getOrderRankRatioList(requestMap); } @Override public List getOrderRankList(Map requestMap) { return supplyChainMapper.getOrderRankList(requestMap); } @Override public List getPromoterRankRatioList(Map requestMap) { return supplyChainMapper.getPromoterRankRatioList(requestMap); } @Override public List getPromoterRatioList(Map requestMap) { return supplyChainMapper.getPromoterRatioList(requestMap); } @Override public List exportPromoterTotal(Map requestMap) { return supplyChainMapper.exportPromoterTotal(requestMap); } @Override public List exportPromoter(Map requestMap) { return supplyChainMapper.exportPromoter(requestMap); } @Override public List exportOrder(Map requestMap) { return supplyChainMapper.exportOrder(requestMap); } @Override public List getTopPromoterByItemId(Map requestMap) { return supplyChainMapper.getTopPromoterByItemId(requestMap); } }