|
@@ -122,23 +122,70 @@ public class SaleOrderChangeController {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 导出
|
|
|
|
|
|
|
+ * 导出 - 全部
|
|
|
*
|
|
*
|
|
|
* @param params
|
|
* @param params
|
|
|
* @return
|
|
* @return
|
|
|
*/
|
|
*/
|
|
|
- @RequestMapping(value = "/xls", method = RequestMethod.GET)
|
|
|
|
|
- public ModelAndView exportVendors() {
|
|
|
|
|
|
|
+ @RequestMapping(value = "/xls", params = RequestState.ALL, method = RequestMethod.GET)
|
|
|
|
|
+ public ModelAndView exportChanges(String keyword) {
|
|
|
PageInfo pageInfo = new PageInfo(1, JxlsExcelView.MAX_SIZE, 0);
|
|
PageInfo pageInfo = new PageInfo(1, JxlsExcelView.MAX_SIZE, 0);
|
|
|
pageInfo.sorting("date", Direction.DESC);
|
|
pageInfo.sorting("date", Direction.DESC);
|
|
|
pageInfo.filter("order.vendUU", SystemSession.getUser().getEnterprise().getUu());
|
|
pageInfo.filter("order.vendUU", SystemSession.getUser().getEnterprise().getUu());
|
|
|
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年MM月dd日");
|
|
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年MM月dd日");
|
|
|
ModelAndView modelAndView = new ModelAndView();
|
|
ModelAndView modelAndView = new ModelAndView();
|
|
|
modelAndView.addObject("dateFormat", dateFormat);
|
|
modelAndView.addObject("dateFormat", dateFormat);
|
|
|
- modelAndView.addObject("data", purchaseOrderChangeService.findAllByPageInfo(pageInfo, null).getContent());
|
|
|
|
|
- modelAndView.setView(new JxlsExcelView("classpath:jxls-tpl/sale/saleChange", "客户采购变更单列表"));
|
|
|
|
|
|
|
+ modelAndView.addObject("state", "全部");
|
|
|
|
|
+ modelAndView.addObject("data", purchaseOrderChangeService.findAllByPageInfo(pageInfo, keyword).getContent());
|
|
|
|
|
+ modelAndView.setView(new JxlsExcelView("classpath:jxls-tpl/sale/saleChange", "客户采购变更单列表_全部"));
|
|
|
logger.log("客户采购变更单", "导出Excel列表", "导出全部Excel列表");
|
|
logger.log("客户采购变更单", "导出Excel列表", "导出全部Excel列表");
|
|
|
return modelAndView;
|
|
return modelAndView;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 导出 - 待处理
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param params
|
|
|
|
|
+ * @return
|
|
|
|
|
+ */
|
|
|
|
|
+ @RequestMapping(value = "/xls", params = RequestState.TODO, method = RequestMethod.GET)
|
|
|
|
|
+ public ModelAndView exportTodoChanges(String keyword) {
|
|
|
|
|
+ PageInfo pageInfo = new PageInfo(1, JxlsExcelView.MAX_SIZE, 0);
|
|
|
|
|
+ pageInfo.sorting("date", Direction.DESC);
|
|
|
|
|
+ pageInfo.filter("order.vendUU", SystemSession.getUser().getEnterprise().getUu());
|
|
|
|
|
+ // 变更单状态为未回复
|
|
|
|
|
+ pageInfo.filter("status", Status.NOT_REPLY.value());
|
|
|
|
|
+ SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年MM月dd日");
|
|
|
|
|
+ ModelAndView modelAndView = new ModelAndView();
|
|
|
|
|
+ modelAndView.addObject("dateFormat", dateFormat);
|
|
|
|
|
+ modelAndView.addObject("state", "待确认");
|
|
|
|
|
+ modelAndView.addObject("data", purchaseOrderChangeService.findAllByPageInfo(pageInfo, keyword).getContent());
|
|
|
|
|
+ modelAndView.setView(new JxlsExcelView("classpath:jxls-tpl/sale/saleChange", "客户采购变更单列表_待确认"));
|
|
|
|
|
+ logger.log("客户采购变更单", "导出Excel列表", "导出待确认Excel列表");
|
|
|
|
|
+ return modelAndView;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 导出 - 已处理
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param params
|
|
|
|
|
+ * @return
|
|
|
|
|
+ */
|
|
|
|
|
+ @RequestMapping(value = "/xls", params = RequestState.DONE, method = RequestMethod.GET)
|
|
|
|
|
+ public ModelAndView exportDoneChanges(String keyword) {
|
|
|
|
|
+ PageInfo pageInfo = new PageInfo(1, JxlsExcelView.MAX_SIZE, 0);
|
|
|
|
|
+ pageInfo.sorting("date", Direction.DESC);
|
|
|
|
|
+ pageInfo.filter("order.vendUU", SystemSession.getUser().getEnterprise().getUu());
|
|
|
|
|
+ // 变更单状态为已回复
|
|
|
|
|
+ pageInfo.filter("status", Status.REPLIED.value());
|
|
|
|
|
+ SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年MM月dd日");
|
|
|
|
|
+ ModelAndView modelAndView = new ModelAndView();
|
|
|
|
|
+ modelAndView.addObject("dateFormat", dateFormat);
|
|
|
|
|
+ modelAndView.addObject("state", "已处理");
|
|
|
|
|
+ modelAndView.addObject("data", purchaseOrderChangeService.findAllByPageInfo(pageInfo, keyword).getContent());
|
|
|
|
|
+ modelAndView.setView(new JxlsExcelView("classpath:jxls-tpl/sale/saleChange", "客户采购变更单列表_已处理"));
|
|
|
|
|
+ logger.log("客户采购变更单", "导出Excel列表", "导出已处理Excel列表");
|
|
|
|
|
+ return modelAndView;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
}
|
|
}
|