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