导出部分选中的商--积分商城

xiaoxiao2021-02-27  127

@RequestMapping(value = "product-exportPart") public void exportProductLittleList(@RequestParam("ids[]")List<Long> ids, Model model, HttpServletResponse response) { final String productTemplate = "template/product_template.xls"; try { final String procuctAllExcelFileName = java.net.URLEncoder.encode("productPart", Constants.DEFAULT_ENCODING); response.setContentType("application/vnd.ms-excel"); response.setHeader("content-disposition", "attachment;filename=" + procuctAllExcelFileName + ".xls"); List<ProductExportExcelDto> productExcelDataListPart = Lists.newArrayList(); List<Sku> list = skuService.findSkuWithProdAndSupplierByIdIn(ids); if (list != null && Collections3.isNotEmpty(list)) { for (final Sku sku : list) { ProductExportExcelDto productExportExcelDto=new ProductExportExcelDto(); //商品编码 productExportExcelDto.setProdCode(sku.getProduct().getId()); //Sku编码 productExportExcelDto.setSkuCode(sku.getCode());//sku编码 //供应商 productExportExcelDto.setSupplierName(sku.getSupplierName()); //专区名称 if (sku.getProduct().getRegion() != null) { productExportExcelDto.setRegionName(sku.getProduct().getRegion().getName());//专区名称 } //商品名称 if(sku.getProduct()!=null) { productExportExcelDto.setProdName(sku.getProduct().getName()); } //SKU对应的skuName productExportExcelDto.setSkuName(sku.getAttribute1()+sku.getAttribute2()+sku.getAttribute3()); //积分 productExportExcelDto.setCent(sku.getCent()); //现金 productExportExcelDto.setUnitPrice(sku.getUnitPrice()); //成本价 productExportExcelDto.setCostPrice(sku.getProPrice()); productExcelDataListPart.add(productExportExcelDto); } } ExcelUtil.getInstance().exportObj2ExcelByTemplate((Map<String, String>) null, productTemplate, response.getOutputStream(), productExcelDataListPart, ProductExportExcelDto.class, Boolean.TRUE); } catch (Exception ex) { ex.printStackTrace(); } }

//导出选中商品 item.on('click', '[data-handle="exportSelectedProd_search"]', function (event) { var ids = []; var rows = self.dataGrid.datagrid('getSelections'); if(rows.length<1){ $.messager.alert("提示","请选择至少一项进行提交",'error'); return; } for(var i=0; i<rows.length; i++){ ids.push(rows[i].id); } $.ajax({ type: 'GET', url: location.href = ctx+'/admin/sku/product-exportPart?ids[]='+ids+'&_=' + new Date().getTime(), success:function(data){ },error:function(data){ } }); });

转载请注明原文地址: https://www.6miu.com/read-14532.html

最新回复(0)