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); } @Override public List bindUserItemList(Map requestMap) { return supplyChainMapper.bindUserItemList(requestMap); } @Override public List getSupplyChainUserList() { return supplyChainMapper.getSupplyChainUserList(); } @Override public boolean unbindUser(Long itemId) { return supplyChainMapper.unbindUser(itemId); } @Override public boolean bindUser(Long itemId, Long userId, String nikeName) { return supplyChainMapper.bindUser(itemId, userId, nikeName); } @Override public List adminReportList(Map requestMap) { return supplyChainMapper.adminReportList(requestMap); } @Override public List userItemDetail(Map requestMap) { return supplyChainMapper.userItemDetail(requestMap); } @Override public JSONObject getTimeIntervalRatio(Map requestMap) { return supplyChainMapper.getTimeIntervalRatio(requestMap); } @Override public List indexStatistics(Map requestMap) { return supplyChainMapper.indexStatistics(requestMap); } @Override public JSONObject itemBindSummary() { return supplyChainMapper.itemBindSummary(); } @Override public JSONObject userItemTotal(Map requestMap) { return supplyChainMapper.userItemTotal(requestMap); } @Override public List exportUserItemDetail(Map requestMap) { return supplyChainMapper.exportUserItemDetail(requestMap); } }