| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -13,14 +13,12 @@ import org.jeecg.modules.miniapp.order.entity.OrderInfo; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import org.jeecg.modules.miniapp.order.service.OrderService; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import org.jeecg.modules.miniapp.utils.PdfFormUtils; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import org.jeecg.modules.miniapp.utils.UserInfoUtil; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import org.jeecg.modules.sysMiniapp.order.entity.AppOrder; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import org.jeecg.modules.sysMiniapp.order.entity.AppOrderCar; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import org.jeecg.modules.sysMiniapp.order.entity.AppOrderFinance; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import org.jeecg.modules.sysMiniapp.order.entity.AppOrderVoucher; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import org.jeecg.modules.sysMiniapp.order.entity.*; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import org.jeecg.modules.sysMiniapp.order.mapper.AppOrderCarMapper; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import org.jeecg.modules.sysMiniapp.order.mapper.AppOrderFinanceMapper; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import org.jeecg.modules.sysMiniapp.order.mapper.AppOrderMapper; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import org.jeecg.modules.sysMiniapp.order.mapper.AppOrderVoucherMapper; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import org.jeecg.modules.sysMiniapp.productCategory.mapper.AppCategoryMapper; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import org.springframework.beans.BeanUtils; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import org.springframework.beans.factory.annotation.Autowired; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import org.springframework.beans.factory.annotation.Value; | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -59,6 +57,8 @@ public class OrderServiceImpl implements OrderService { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    @Autowired | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    private AppOrderFinanceMapper appOrderFinanceMapper; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    @Autowired | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    private AppCategoryMapper appCategoryMapper; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    @Autowired | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    private UserInfoUtil userInfoUtil; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    @Autowired | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    private PdfFormUtils pdfFormUtils; | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -90,6 +90,10 @@ public class OrderServiceImpl implements OrderService { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        // 当前登录用户 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        appOrder.setCreateBy(user.getNickName()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        appOrder.setCreateTime(new Date()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        // 根据产品名称查询产品对应的分类 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        String productCategory = appCategoryMapper.getCategoryByProductName(appOrder.getProductName()).getCategoryName(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        appOrder.setProductType(productCategory); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        // 合同模板不为空则生成 pdf 合同,为空则不需要生成 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        if (StrUtil.isNotBlank(appOrder.getProductContractTemp())){ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            BeanUtils.copyProperties(appOrder, orderInfo); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            BeanUtils.copyProperties(appOrderCarList.get(0),orderInfo); | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -126,10 +130,12 @@ public class OrderServiceImpl implements OrderService { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    @Override | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    public Map<String, String> getStatistics() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    public OrderStatistics getStatistics() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        // 获取当前用户信息 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        MLoginUser user =userInfoUtil.getUserInfo(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        return appOrderMapper.getStatistics(user.getNickName()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        OrderStatistics orderStatistics = appOrderMapper.getStatistics(user.getNickName()); // 统计当月总的订单量和销售额 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        orderStatistics.setOrderTypeCount(appOrderMapper.getOrderTypeCount(user.getNickName())); // 统计产品分类订单量和销售额 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        return orderStatistics; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    @Override | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |