|
@@ -1,17 +1,25 @@
|
|
|
package com.fjhx.victoriatourist.service.jd.impl;
|
|
|
|
|
|
+import cn.hutool.core.bean.BeanUtil;
|
|
|
+import com.alibaba.excel.EasyExcel;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.fjhx.item.service.product.ProductInfoService;
|
|
|
+import com.fjhx.item.util.excel.util.ExcelUtil;
|
|
|
+import com.fjhx.victoriatourist.entity.jd.bo.JdBackQualityWaitExcelBo;
|
|
|
+import com.fjhx.victoriatourist.entity.jd.dto.JdBackQualityWaitSelectDto;
|
|
|
import com.fjhx.victoriatourist.entity.jd.po.JdBackQualityWait;
|
|
|
-import com.fjhx.victoriatourist.entity.jd.vo.JdBackQualityDetailsVo;
|
|
|
+import com.fjhx.victoriatourist.entity.jd.vo.JdBackQualityWaitVo;
|
|
|
import com.fjhx.victoriatourist.mapper.jd.JdBackQualityWaitMapper;
|
|
|
import com.fjhx.victoriatourist.service.jd.JdBackQualityWaitService;
|
|
|
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
+import com.ruoyi.common.utils.wrapper.IWrapper;
|
|
|
+import lombok.SneakyThrows;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
-import com.fjhx.victoriatourist.entity.jd.vo.JdBackQualityWaitVo;
|
|
|
-import com.fjhx.victoriatourist.entity.jd.dto.JdBackQualityWaitSelectDto;
|
|
|
-import com.ruoyi.common.utils.wrapper.IWrapper;
|
|
|
+
|
|
|
+import javax.servlet.http.HttpServletResponse;
|
|
|
+import java.io.FileOutputStream;
|
|
|
+import java.util.List;
|
|
|
|
|
|
|
|
|
/**
|
|
@@ -43,4 +51,24 @@ public class JdBackQualityWaitServiceImpl extends ServiceImpl<JdBackQualityWaitM
|
|
|
return page;
|
|
|
}
|
|
|
|
|
|
+ @SneakyThrows
|
|
|
+ @Override
|
|
|
+ public void exportExcel(HttpServletResponse httpServletResponse){
|
|
|
+ List<JdBackQualityWait> list = list();
|
|
|
+ List<JdBackQualityWaitExcelBo> jdBackQualityWaitVos = BeanUtil.copyToList(list, JdBackQualityWaitExcelBo.class);
|
|
|
+ //赋值产品信息
|
|
|
+ productInfoService.attributeAssign(jdBackQualityWaitVos, JdBackQualityWaitExcelBo::getProductId, (item, productinfo) -> {
|
|
|
+ item.setProductType(productinfo.getType());
|
|
|
+ item.setProductCode(productinfo.getCode());
|
|
|
+ item.setProductName(productinfo.getName());
|
|
|
+ item.setProductSpec(productinfo.getSpec());
|
|
|
+ item.setProductUnit(productinfo.getUnit());
|
|
|
+ });
|
|
|
+ //导出Excel
|
|
|
+ ExcelUtil.export(httpServletResponse, "aaaaa","sheet1",jdBackQualityWaitVos, JdBackQualityWaitExcelBo.class);
|
|
|
+
|
|
|
+
|
|
|
+// EasyExcel.write(new FileOutputStream("C:\\Users\\ASUS\\Downloads\\sdsd.xlsx"), JdBackQualityWaitExcelBo.class).sheet("sheetName").doWrite(jdBackQualityWaitVos);
|
|
|
+ }
|
|
|
+
|
|
|
}
|