| 
					
				 | 
			
			
				@@ -15,7 +15,6 @@ import cn.newfeifan.mall.module.pay.service.app.PayAppService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import cn.newfeifan.mall.module.pay.service.order.PayOrderService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import cn.newfeifan.mall.module.trade.controller.admin.order.vo.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import cn.newfeifan.mall.module.trade.convert.order.TradeOrderConvert; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import cn.newfeifan.mall.module.trade.dal.dataobject.delivery.DeliveryExpressDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import cn.newfeifan.mall.module.trade.dal.dataobject.order.TradeOrderDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import cn.newfeifan.mall.module.trade.dal.dataobject.order.TradeOrderItemDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import cn.newfeifan.mall.module.trade.dal.dataobject.order.TradeOrderLogDO; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -26,13 +25,11 @@ import cn.newfeifan.mall.module.trade.service.delivery.DeliveryExpressService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import cn.newfeifan.mall.module.trade.service.order.TradeOrderLogService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import cn.newfeifan.mall.module.trade.service.order.TradeOrderQueryService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import cn.newfeifan.mall.module.trade.service.order.TradeOrderUpdateService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.google.common.collect.Lists; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.google.common.collect.Maps; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import io.swagger.v3.oas.annotations.Operation; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import io.swagger.v3.oas.annotations.Parameter; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import io.swagger.v3.oas.annotations.tags.Tag; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import lombok.extern.slf4j.Slf4j; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.checkerframework.checker.nullness.qual.Nullable; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.security.access.prepost.PreAuthorize; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.validation.annotation.Validated; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.web.bind.annotation.*; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -44,7 +41,6 @@ import java.util.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import static cn.newfeifan.mall.framework.common.pojo.CommonResult.success; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import static cn.newfeifan.mall.framework.common.util.collection.CollectionUtils.convertList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import static cn.newfeifan.mall.framework.common.util.collection.CollectionUtils.convertSet; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import static cn.newfeifan.mall.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 @Tag(name = "管理后台 - 交易订单") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 @RestController 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -60,12 +56,7 @@ public class TradeOrderController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Resource 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private TradeOrderLogService tradeOrderLogService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Resource 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    private TradeOrderProperties tradeOrderProperties; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @Resource 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private MemberUserApi memberUserApi; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @Resource 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    private DeliveryExpressService deliveryExpressService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Resource 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private AfterSaleService afterSaleService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -207,8 +198,8 @@ public class TradeOrderController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public CommonResult<Map<Integer, Long>> getOrderCount(@RequestParam(value = "shopId", required = false) Long shopId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                           @RequestParam(value = "merId", required = false) Long merId) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Map<Integer, Long> orderCount = Maps.newLinkedHashMapWithExpectedSize(6); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        orderCount.put(-1, tradeOrderQueryService.getOrderCount(null)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        orderCount.put(-2, afterSaleService.getApplyingAfterSaleCount(null)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        orderCount.put(-1, tradeOrderQueryService.getOrderCount(null, shopId, merId)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        orderCount.put(TradeOrderStatusEnum.AFTER_SALE.getStatus(), afterSaleService.getApplyingAfterSaleCount(null, shopId, merId)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         orderCount.put(TradeOrderStatusEnum.UNPAID.getStatus(), tradeOrderQueryService.getOrderCount(TradeOrderStatusEnum.UNPAID.getStatus(), shopId, merId)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         orderCount.put(TradeOrderStatusEnum.UNDELIVERED.getStatus(), tradeOrderQueryService.getOrderCount(TradeOrderStatusEnum.UNDELIVERED.getStatus(), shopId, merId)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         orderCount.put(TradeOrderStatusEnum.DELIVERED.getStatus(), tradeOrderQueryService.getOrderCount(TradeOrderStatusEnum.DELIVERED.getStatus(), shopId, merId)); 
			 |