|
|
@@ -24,6 +24,7 @@ import com.uas.platform.b2b.model.PurchaseOrderEnd;
|
|
|
import com.uas.platform.b2b.model.PurchaseOrderItem;
|
|
|
import com.uas.platform.b2b.model.PurchaseOrderReply;
|
|
|
import com.uas.platform.b2b.model.PurchaseOrderTodo;
|
|
|
+import com.uas.platform.b2b.model.SearchFilter;
|
|
|
import com.uas.platform.b2b.service.PurchaseOrderService;
|
|
|
import com.uas.platform.b2b.support.JxlsExcelView;
|
|
|
import com.uas.platform.b2b.support.SystemSession;
|
|
|
@@ -100,12 +101,13 @@ public class SaleOrderController {
|
|
|
*/
|
|
|
@RequestMapping(value = "/items", method = RequestMethod.GET)
|
|
|
@ResponseBody
|
|
|
- public Page<PurchaseOrderAll> getReceivedPurchaseOrderItems(PageParams params, String keyword, Long fromDate, Long endDate) {
|
|
|
+ public Page<PurchaseOrderAll> getReceivedPurchaseOrderItems(PageParams params, String searchFilter) {
|
|
|
logger.log("客户采购单", "查看收到的客户采购订单列表(包括采购明细)(全部)");
|
|
|
PageInfo info = new PageInfo(params);
|
|
|
// 我作为卖家,把我的企业ID作为供应商ID传入
|
|
|
info.filter("vendUU", SystemSession.getUser().getEnterprise().getUu());
|
|
|
- return purchaseOrderService.findAllDetailByPageInfo(info, keyword, fromDate, endDate);
|
|
|
+ SearchFilter filter = FlexJsonUtils.fromJson(searchFilter, SearchFilter.class);
|
|
|
+ return purchaseOrderService.findAllDetailByPageInfo(info, filter);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -116,12 +118,13 @@ public class SaleOrderController {
|
|
|
*/
|
|
|
@RequestMapping(value = "/items", params = RequestState.TODO, method = RequestMethod.GET)
|
|
|
@ResponseBody
|
|
|
- public Page<PurchaseOrderTodo> getTodoPurchaseOrderItems(PageParams params, String keyword, Long fromDate, Long endDate) {
|
|
|
+ public Page<PurchaseOrderTodo> getTodoPurchaseOrderItems(PageParams params, String searchFilter) {
|
|
|
logger.log("客户采购单", "查看收到的客户采购订单列表(包括采购明细)(待回复)");
|
|
|
PageInfo info = new PageInfo(params);
|
|
|
// 我作为卖家,把我的企业ID作为供应商ID传入
|
|
|
info.filter("vendUU", SystemSession.getUser().getEnterprise().getUu());
|
|
|
- return purchaseOrderService.findTodoByPageInfo(info, keyword, fromDate, endDate);
|
|
|
+ SearchFilter filter = FlexJsonUtils.fromJson(searchFilter, SearchFilter.class);
|
|
|
+ return purchaseOrderService.findTodoByPageInfo(info, filter);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -132,12 +135,13 @@ public class SaleOrderController {
|
|
|
*/
|
|
|
@RequestMapping(value = "/items", params = RequestState.DONE, method = RequestMethod.GET)
|
|
|
@ResponseBody
|
|
|
- public Page<PurchaseOrderDone> getDonePurchaseOrderItems(PageParams params, String keyword, Long fromDate, Long endDate) {
|
|
|
+ public Page<PurchaseOrderDone> getDonePurchaseOrderItems(PageParams params, String searchFilter) {
|
|
|
logger.log("客户采购单", "查看收到的客户采购订单列表(包括采购明细)(已回复)");
|
|
|
PageInfo info = new PageInfo(params);
|
|
|
// 我作为卖家,把我的企业ID作为供应商ID传入
|
|
|
info.filter("vendUU", SystemSession.getUser().getEnterprise().getUu());
|
|
|
- return purchaseOrderService.findDoneByPageInfo(info, keyword, fromDate, endDate);
|
|
|
+ SearchFilter filter = FlexJsonUtils.fromJson(searchFilter, SearchFilter.class);
|
|
|
+ return purchaseOrderService.findDoneByPageInfo(info, filter);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -148,12 +152,13 @@ public class SaleOrderController {
|
|
|
*/
|
|
|
@RequestMapping(value = "/items", params = RequestState.END, method = RequestMethod.GET)
|
|
|
@ResponseBody
|
|
|
- public Page<PurchaseOrderEnd> getEndPurchaseOrderItems(PageParams params, String keyword, Long fromDate, Long endDate) {
|
|
|
+ public Page<PurchaseOrderEnd> getEndPurchaseOrderItems(PageParams params, String searchFilter) {
|
|
|
logger.log("客户采购单", "查看收到的客户采购订单列表(包括采购明细)(已结案)");
|
|
|
PageInfo info = new PageInfo(params);
|
|
|
// 我作为卖家,把我的企业ID作为供应商ID传入
|
|
|
info.filter("vendUU", SystemSession.getUser().getEnterprise().getUu());
|
|
|
- return purchaseOrderService.findEndByPageInfo(info, keyword, fromDate, endDate);
|
|
|
+ SearchFilter filter = FlexJsonUtils.fromJson(searchFilter, SearchFilter.class);
|
|
|
+ return purchaseOrderService.findEndByPageInfo(info, filter);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -255,7 +260,8 @@ public class SaleOrderController {
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "/xls", method = RequestMethod.GET)
|
|
|
- public ModelAndView exportOrders(String keyword, Long fromDate, Long endDate) {
|
|
|
+ public ModelAndView exportOrders(String searchFilter) {
|
|
|
+ SearchFilter filter = FlexJsonUtils.fromJson(searchFilter, SearchFilter.class);
|
|
|
PageInfo pageInfo = new PageInfo(1, JxlsExcelView.MAX_SIZE, 0);
|
|
|
pageInfo.sorting("date", Direction.DESC);
|
|
|
pageInfo.filter("vendUU", SystemSession.getUser().getEnterprise().getUu());
|
|
|
@@ -263,7 +269,7 @@ public class SaleOrderController {
|
|
|
ModelAndView modelAndView = new ModelAndView();
|
|
|
modelAndView.addObject("dateFormat", dateFormat);
|
|
|
modelAndView.addObject("state", "全部");
|
|
|
- modelAndView.addObject("data", purchaseOrderService.findAllDetailByPageInfo(pageInfo, keyword, fromDate, endDate).getContent());
|
|
|
+ modelAndView.addObject("data", purchaseOrderService.findAllDetailByPageInfo(pageInfo, filter).getContent());
|
|
|
modelAndView.setView(new JxlsExcelView("classpath:jxls-tpl/sale/saleOrder", "客户采购单列表_全部"));
|
|
|
logger.log("客户采购单", "导出Excel列表", "导出全部Excel列表");
|
|
|
return modelAndView;
|
|
|
@@ -276,7 +282,8 @@ public class SaleOrderController {
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "/xls", params = RequestState.TODO, method = RequestMethod.GET)
|
|
|
- public ModelAndView exportTodoOrders(String keyword, Long fromDate, Long endDate) {
|
|
|
+ public ModelAndView exportTodoOrders(String searchFilter) {
|
|
|
+ SearchFilter filter = FlexJsonUtils.fromJson(searchFilter, SearchFilter.class);
|
|
|
PageInfo pageInfo = new PageInfo(1, JxlsExcelView.MAX_SIZE, 0);
|
|
|
pageInfo.sorting("date", Direction.DESC);
|
|
|
pageInfo.filter("vendUU", SystemSession.getUser().getEnterprise().getUu());
|
|
|
@@ -284,7 +291,7 @@ public class SaleOrderController {
|
|
|
ModelAndView modelAndView = new ModelAndView();
|
|
|
modelAndView.addObject("dateFormat", dateFormat);
|
|
|
modelAndView.addObject("state", "待回复");
|
|
|
- modelAndView.addObject("data", purchaseOrderService.findTodoByPageInfo(pageInfo, keyword, fromDate, endDate).getContent());
|
|
|
+ modelAndView.addObject("data", purchaseOrderService.findTodoByPageInfo(pageInfo, filter).getContent());
|
|
|
modelAndView.setView(new JxlsExcelView("classpath:jxls-tpl/sale/saleOrder", "客户采购单列表 _待回复"));
|
|
|
logger.log("客户采购单", "导出Excel列表", "导出待回复Excel列表");
|
|
|
return modelAndView;
|
|
|
@@ -297,7 +304,8 @@ public class SaleOrderController {
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "/xls", params = RequestState.DONE, method = RequestMethod.GET)
|
|
|
- public ModelAndView exportDoneOrders(String keyword, Long fromDate, Long endDate) {
|
|
|
+ public ModelAndView exportDoneOrders(String searchFilter) {
|
|
|
+ SearchFilter filter = FlexJsonUtils.fromJson(searchFilter, SearchFilter.class);
|
|
|
PageInfo pageInfo = new PageInfo(1, JxlsExcelView.MAX_SIZE, 0);
|
|
|
pageInfo.sorting("date", Direction.DESC);
|
|
|
pageInfo.filter("vendUU", SystemSession.getUser().getEnterprise().getUu());
|
|
|
@@ -305,7 +313,7 @@ public class SaleOrderController {
|
|
|
ModelAndView modelAndView = new ModelAndView();
|
|
|
modelAndView.addObject("dateFormat", dateFormat);
|
|
|
modelAndView.addObject("state", "已回复");
|
|
|
- modelAndView.addObject("data", purchaseOrderService.findDoneByPageInfo(pageInfo, keyword, fromDate, endDate).getContent());
|
|
|
+ modelAndView.addObject("data", purchaseOrderService.findDoneByPageInfo(pageInfo, filter).getContent());
|
|
|
modelAndView.setView(new JxlsExcelView("classpath:jxls-tpl/sale/saleOrder", "客户采购单列表_已回复"));
|
|
|
logger.log("客户采购单", "导出Excel列表", "导出已回复Excel列表");
|
|
|
return modelAndView;
|
|
|
@@ -318,7 +326,8 @@ public class SaleOrderController {
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "/xls", params = RequestState.END, method = RequestMethod.GET)
|
|
|
- public ModelAndView exportEndOrders(String keyword, Long fromDate, Long endDate) {
|
|
|
+ public ModelAndView exportEndOrders(String searchFilter) {
|
|
|
+ SearchFilter filter = FlexJsonUtils.fromJson(searchFilter, SearchFilter.class);
|
|
|
PageInfo pageInfo = new PageInfo(1, JxlsExcelView.MAX_SIZE, 0);
|
|
|
pageInfo.sorting("date", Direction.DESC);
|
|
|
pageInfo.filter("vendUU", SystemSession.getUser().getEnterprise().getUu());
|
|
|
@@ -326,7 +335,7 @@ public class SaleOrderController {
|
|
|
ModelAndView modelAndView = new ModelAndView();
|
|
|
modelAndView.addObject("dateFormat", dateFormat);
|
|
|
modelAndView.addObject("state", "已结案");
|
|
|
- modelAndView.addObject("data", purchaseOrderService.findEndByPageInfo(pageInfo, keyword, fromDate, endDate).getContent());
|
|
|
+ modelAndView.addObject("data", purchaseOrderService.findEndByPageInfo(pageInfo, filter).getContent());
|
|
|
modelAndView.setView(new JxlsExcelView("classpath:jxls-tpl/sale/saleOrder", "客户采购单列表_已结案"));
|
|
|
logger.log("客户采购单", "导出Excel列表", "导出已结案Excel列表");
|
|
|
return modelAndView;
|