|
|
@@ -1,5 +1,6 @@
|
|
|
package com.uas.platform.b2c.prod.commodity.controller;
|
|
|
|
|
|
+import com.alibaba.fastjson.JSON;
|
|
|
import com.uas.platform.b2c.common.base.model.FileUpload;
|
|
|
import com.uas.platform.b2c.core.support.SystemSession;
|
|
|
import com.uas.platform.b2c.core.support.view.JxlsExcelView;
|
|
|
@@ -872,6 +873,35 @@ public class GoodsController {
|
|
|
return modelAndView;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 根据ID查询导出goods信息
|
|
|
+ *
|
|
|
+ * @param idStr 拼接的id
|
|
|
+ * @return ModelAndView
|
|
|
+ */
|
|
|
+ @RequestMapping(value = "/background/downloadByIds", method = RequestMethod.GET)
|
|
|
+ public ModelAndView exportProductsStandard(HttpServletRequest request, String idStr, @RequestParam(required = false, value = "isAjax", defaultValue = "false") Boolean isAjax) {
|
|
|
+ HttpSession session = request.getSession();
|
|
|
+ ModelAndView modelAndView = AjaxUtil.checkIsAjax(session, isAjax);
|
|
|
+ if (!modelAndView.isEmpty()) {
|
|
|
+ return modelAndView;
|
|
|
+ }
|
|
|
+ List<Long> idList = JSON.parseArray(idStr, Long.class);
|
|
|
+ List<Goods> privates = goodsService.findByIds(idList);
|
|
|
+ if (CollectionUtils.isNotEmpty(privates)) {
|
|
|
+ logger.info("产品导出结果 products: " + privates.size());
|
|
|
+ } else {
|
|
|
+ logger.info("产品导出结果 products为空");
|
|
|
+ }
|
|
|
+ FastDateFormat dateFormat = FastDateFormat.getInstance("yyyy年MM月dd日 HH:mm");
|
|
|
+ modelAndView.addObject("dateFormat", dateFormat);
|
|
|
+ modelAndView.addObject("data", privates);
|
|
|
+ modelAndView.addObject("title", "优软商城--产品库列表");
|
|
|
+ modelAndView.setView(new JxlsExcelView("classpath:jxls-tpl/trade/background", "优软商城--产品库列表"));
|
|
|
+ session.setAttribute("loading", false);
|
|
|
+ return modelAndView;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 根据id返回一个Goods数据
|
|
|
* @param goodsId
|