|
@@ -1,26 +1,33 @@
|
|
|
package com.fdkankan.manage.service.impl;
|
|
|
|
|
|
+import com.alibaba.excel.EasyExcel;
|
|
|
+import com.alibaba.excel.ExcelWriter;
|
|
|
import com.amazonaws.services.lexmodelbuilding.model.Intent;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.fdkankan.common.response.PageInfo;
|
|
|
+import com.fdkankan.manage.common.CacheUtil;
|
|
|
import com.fdkankan.manage.common.ResultCode;
|
|
|
import com.fdkankan.manage.entity.*;
|
|
|
import com.fdkankan.manage.exception.BusinessException;
|
|
|
import com.fdkankan.manage.mapper.IAgentNewMapper;
|
|
|
-import com.fdkankan.manage.service.IAgentNewService;
|
|
|
+import com.fdkankan.manage.service.*;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
-import com.fdkankan.manage.service.IIncrementTypeService;
|
|
|
-import com.fdkankan.manage.service.ISysUserService;
|
|
|
import com.fdkankan.manage.vo.request.AgentAddIncrementParam;
|
|
|
+import com.fdkankan.manage.vo.request.AgentNewLogParam;
|
|
|
import com.fdkankan.manage.vo.request.AgentParam;
|
|
|
+import com.fdkankan.manage.vo.request.OrderParam;
|
|
|
+import com.fdkankan.manage.vo.response.AgentNewLogVo;
|
|
|
import com.fdkankan.manage.vo.response.AgentVo;
|
|
|
+import com.fdkankan.manage.vo.response.OrderVo;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
+import javax.servlet.http.HttpServletRequest;
|
|
|
+import javax.servlet.http.HttpServletResponse;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
@@ -40,6 +47,10 @@ public class AgentNewServiceImpl extends ServiceImpl<IAgentNewMapper, AgentNew>
|
|
|
ISysUserService sysUserService;
|
|
|
@Autowired
|
|
|
IIncrementTypeService incrementTypeService;
|
|
|
+ @Autowired
|
|
|
+ IAgentNewLogService agentNewLogService;
|
|
|
+ @Autowired
|
|
|
+ IExcelService excelService;
|
|
|
|
|
|
@Override
|
|
|
public Object pageList(AgentParam agentParam) {
|
|
@@ -90,4 +101,27 @@ public class AgentNewServiceImpl extends ServiceImpl<IAgentNewMapper, AgentNew>
|
|
|
this.update(wrapper);
|
|
|
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Object logList(AgentNewLogParam param) {
|
|
|
+ CacheUtil.agentParam = param;
|
|
|
+ return agentNewLogService.getVoList(param);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void export(HttpServletRequest req, HttpServletResponse resp) {
|
|
|
+ AgentNewLogParam param = CacheUtil.agentParam;
|
|
|
+ List<AgentNewLogVo> voList = agentNewLogService.getVoList(param);
|
|
|
+ ExcelWriter excelWriter = null;
|
|
|
+ try {
|
|
|
+ excelWriter = EasyExcel.write(resp.getOutputStream(),AgentNewLogVo.class).build();
|
|
|
+ excelService.commonExport(req,resp,"经销商结算统计",voList,excelWriter);
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ }finally {
|
|
|
+ if(excelWriter != null){
|
|
|
+ excelWriter.finish();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|