|
|
@@ -154,7 +154,7 @@ public class SaleOrderController {
|
|
|
}
|
|
|
return purchaseOrderService.findTodoByPageInfo(info, filter);
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 作为卖家,收到的采购订单(含明细)(已回复)
|
|
|
*
|
|
|
@@ -431,4 +431,133 @@ public class SaleOrderController {
|
|
|
logger.log("客户采购单", "导出Excel列表", "导出待交货Excel列表");
|
|
|
return modelAndView;
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 作为买家,收到的采购订单(含明细)
|
|
|
+ *
|
|
|
+ * @param params
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping(value = "/items/purc", method = RequestMethod.GET)
|
|
|
+ @ResponseBody
|
|
|
+ public Page<PurchaseOrderAll> getAllPurcOrderItems(PageParams params, String searchFilter) {
|
|
|
+ PageInfo info = new PageInfo(params);
|
|
|
+ logger.log("平台采购单", "查看收到的采购订单列表(包括采购明细)(全部)");
|
|
|
+ // 我作为买家,把我的企业ID作为供应商ID传入
|
|
|
+ info.filter("enUU", SystemSession.getUser().getEnterprise().getUu());
|
|
|
+ SearchFilter filter = FlexJsonUtils.fromJson(searchFilter, SearchFilter.class);
|
|
|
+ // 判断当前用户是否被客户分配
|
|
|
+ SearchFilter filter2 = userService.distribute();
|
|
|
+ if (filter2 != null) {
|
|
|
+ if (filter2.getDistribute() == null) {
|
|
|
+ return null;
|
|
|
+ } else {
|
|
|
+ filter.setDistribute(filter2.getDistribute());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return purchaseOrderService.findAllDetailByPageInfo(info, filter);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 作为买家(常见是有UAS系统的,万利达这种),发出的采购订单(含明细)(待回复)
|
|
|
+ *
|
|
|
+ * @param params
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping(value = "/items/purc", params = RequestState.TODO, method = RequestMethod.GET)
|
|
|
+ @ResponseBody
|
|
|
+ public Page<PurchaseOrderTodo> getTodoPurcOrderItems(PageParams params, String searchFilter) {
|
|
|
+ logger.log("平台采购单", "查看发出的采购订单列表(包括采购明细)(待回复)");
|
|
|
+ PageInfo info = new PageInfo(params);
|
|
|
+ // 我作为买家,把我的企业ID作为供应商ID传入
|
|
|
+ info.filter("enUU", SystemSession.getUser().getEnterprise().getUu());
|
|
|
+ SearchFilter filter = FlexJsonUtils.fromJson(searchFilter, SearchFilter.class);
|
|
|
+ // 判断当前用户是否被客户分配
|
|
|
+ SearchFilter filter2 = userService.distribute();
|
|
|
+ if (filter2 != null) {
|
|
|
+ if (filter2.getDistribute() == null) {
|
|
|
+ return null;
|
|
|
+ } else {
|
|
|
+ filter.setDistribute(filter2.getDistribute());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return purchaseOrderService.findTodoByPageInfo(info, filter);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 作为买家(常见是有UAS系统的,万利达这种),发出的采购订单(含明细)(已回复)
|
|
|
+ *
|
|
|
+ * @param params
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping(value = "/items/purc", params = RequestState.DONE, method = RequestMethod.GET)
|
|
|
+ @ResponseBody
|
|
|
+ public Page<PurchaseOrderDone> getDonePurcOrderItems(PageParams params, String searchFilter) {
|
|
|
+ logger.log("平台采购单", "查看收到的采购订单列表(包括采购明细)(已回复)");
|
|
|
+ PageInfo info = new PageInfo(params);
|
|
|
+ // 我作为买家,把我的企业ID作为供应商ID传入
|
|
|
+ info.filter("enUU", SystemSession.getUser().getEnterprise().getUu());
|
|
|
+ SearchFilter filter = FlexJsonUtils.fromJson(searchFilter, SearchFilter.class);
|
|
|
+ // 判断当前用户是否被客户分配
|
|
|
+ SearchFilter filter2 = userService.distribute();
|
|
|
+ if (filter2 != null) {
|
|
|
+ if (filter2.getDistribute() == null) {
|
|
|
+ return null;
|
|
|
+ } else {
|
|
|
+ filter.setDistribute(filter2.getDistribute());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return purchaseOrderService.findDoneByPageInfo(info, filter);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 作为卖家,收到的采购订单(含明细)(已结案)
|
|
|
+ *
|
|
|
+ * @param params
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping(value = "/items/purc", params = RequestState.END, method = RequestMethod.GET)
|
|
|
+ @ResponseBody
|
|
|
+ public Page<PurchaseOrderEnd> getEndPurcOrderItems(PageParams params, String searchFilter) {
|
|
|
+ logger.log("平台采购单", "查看收到的采购订单列表(包括采购明细)(已结案)");
|
|
|
+ PageInfo info = new PageInfo(params);
|
|
|
+ // 我作为买家,把我的企业ID作为供应商ID传入
|
|
|
+ info.filter("enUU", SystemSession.getUser().getEnterprise().getUu());
|
|
|
+ SearchFilter filter = FlexJsonUtils.fromJson(searchFilter, SearchFilter.class);
|
|
|
+ // 判断当前用户是否被客户分配
|
|
|
+ SearchFilter filter2 = userService.distribute();
|
|
|
+ if (filter2 != null) {
|
|
|
+ if (filter2.getDistribute() == null) {
|
|
|
+ return null;
|
|
|
+ } else {
|
|
|
+ filter.setDistribute(filter2.getDistribute());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return purchaseOrderService.findEndByPageInfo(info, filter);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @param params
|
|
|
+ * @param searchFilter
|
|
|
+ * 获取待发货的订单
|
|
|
+ */
|
|
|
+ @RequestMapping(value = "/items/purc", params = RequestState.WAITING, method = RequestMethod.GET)
|
|
|
+ @ResponseBody
|
|
|
+ public Page<PurchaseOrderWaiting> getWaitingPurcOrderItems(PageParams params, String searchFilter) {
|
|
|
+ logger.log("平台采购单", "查看收到的采购订单列表(包括采购明细)(待交货)");
|
|
|
+ PageInfo info = new PageInfo(params);
|
|
|
+ info.filter("enUU", SystemSession.getUser().getEnterprise().getUu());
|
|
|
+ SearchFilter filter = FlexJsonUtils.fromJson(searchFilter, SearchFilter.class);
|
|
|
+ // 判断当前用户是否被客户分配
|
|
|
+ SearchFilter filter2 = userService.distribute();
|
|
|
+ if (filter2 != null) {
|
|
|
+ if (filter2.getDistribute() == null) {
|
|
|
+ return null;
|
|
|
+ } else {
|
|
|
+ filter.setDistribute(filter2.getDistribute());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return purchaseOrderService.findWaitingByPageInfo(info, filter);
|
|
|
+ }
|
|
|
}
|