|
@@ -19,10 +19,7 @@ import com.iamberry.rst.faces.cm.StoreInfoService;
|
|
|
import com.iamberry.rst.faces.dm.DealerChannelService;
|
|
|
import com.iamberry.rst.faces.dm.DealerProductService;
|
|
|
import com.iamberry.rst.faces.dm.SupplierProductService;
|
|
|
-import com.iamberry.rst.faces.order.EfastOrderService;
|
|
|
-import com.iamberry.rst.faces.order.LogisticsInfoService;
|
|
|
-import com.iamberry.rst.faces.order.OrderBatchService;
|
|
|
-import com.iamberry.rst.faces.order.OrderWarehouseService;
|
|
|
+import com.iamberry.rst.faces.order.*;
|
|
|
import com.iamberry.rst.faces.product.ProductService;
|
|
|
import com.iamberry.rst.faces.sms.SmsService;
|
|
|
import com.iamberry.rst.util.GenerateKeyUtil;
|
|
@@ -91,6 +88,8 @@ public class AdminSalesOrderController {
|
|
|
private DealerProductService dealerProductService;
|
|
|
@Autowired
|
|
|
private SupplierProductService supplierProductService;
|
|
|
+ @Autowired
|
|
|
+ private OrderDepartService orderDepartService;
|
|
|
/**
|
|
|
* 分页查询订单列表信息
|
|
|
* @param request
|
|
@@ -107,18 +106,6 @@ public class AdminSalesOrderController {
|
|
|
@RequestParam(value = "pageSize", defaultValue = "10", required = false) Integer pageSize,
|
|
|
@RequestParam(value = "pageNO", defaultValue = "1", required = false) Integer pageNO,
|
|
|
@RequestParam(value = "totalNum", defaultValue = "0", required = false) Integer totalNum) throws Exception {
|
|
|
- // 开始装配查询订单的数据
|
|
|
- if(AdminUtils.getLoginAdmin().getAdminDept() == 2){
|
|
|
- // 如果是销售部门,只允许查看自己的订单
|
|
|
- salesOrder.setSalesAdminId(AdminUtils.getLoginAdmin().getAdminId());
|
|
|
- }
|
|
|
- // 不查询客诉添加的订单
|
|
|
- salesOrder.setIsSelectCustomer(2);
|
|
|
- //分页获取订单信息
|
|
|
- PagedResult<SalesOrder> pagedResult = salesOrderService.listSalesOrderPage(pageNO, pageSize, salesOrder,totalNum == 0);
|
|
|
- if (totalNum != 0) {
|
|
|
- pagedResult.setTotal(totalNum);
|
|
|
- }
|
|
|
// 查询条件的店铺信息
|
|
|
StoreInfo storeInfo = new StoreInfo();
|
|
|
// 查询条件的产品信息
|
|
@@ -133,6 +120,55 @@ public class AdminSalesOrderController {
|
|
|
List<LogisticsInfo> logisticsInfoList = logisticsInfoService.getLogisticsInfoList(new LogisticsInfo());
|
|
|
// 查询产品颜色
|
|
|
List<ProductColor> productColorList = productService.listproductAndColor(productColor);
|
|
|
+
|
|
|
+ //判断用户只能查看自己所能查询的公司的订单
|
|
|
+// Integer[] storeIds = orderDepartService.getDepartStoreIds(AdminUtils.getLoginAdminId());
|
|
|
+// if(storeIds.length < 1){
|
|
|
+// // 不查询客诉添加的订单
|
|
|
+// salesOrder.setIsSelectCustomer(2);
|
|
|
+// //分页获取订单信息
|
|
|
+// PagedResult<SalesOrder> pagedResult = PageUtil.getPage(new ArrayList<SalesOrder>());
|
|
|
+// pagedResult.setTotal(0);
|
|
|
+// pagedResult.setPageNo(1);
|
|
|
+// pagedResult.setPages(0);
|
|
|
+// pagedResult.setPageSize(20);
|
|
|
+//
|
|
|
+// if (totalNum != 0) {
|
|
|
+// pagedResult.setTotal(totalNum);
|
|
|
+// }
|
|
|
+// ModelAndView mv = new ModelAndView("order/salesOrder/sales_order_list");
|
|
|
+// StitchAttrUtil.getSa()
|
|
|
+// .addDatePro("yyyy-MM-dd HH:mm:ss","startDate","endDate")
|
|
|
+// .addNoPro("suSalesOrderItemList")
|
|
|
+// .addNoPro("salesOrderItemList")
|
|
|
+// .setModelAndView(salesOrder, mv, "/admin/salesOrder/list_order_page", pagedResult);
|
|
|
+// salesOrder.setSalesOrderItemList(null);
|
|
|
+//
|
|
|
+// // 查询订单各个状态数量
|
|
|
+// mv.addObject("orderNum",salesOrderService.getStatusNum());
|
|
|
+// mv.addObject("listStoreInfo",listStoreInfo);
|
|
|
+// mv.addObject("logisticsInfoList",logisticsInfoList);
|
|
|
+// mv.addObject("identity",AdminUtils.getLoginAdmin().getAdminDept());
|
|
|
+// mv.addObject("productColorList",productColorList);
|
|
|
+// mv.addObject("admin",AdminUtils.getLoginAdmin());
|
|
|
+// return mv;
|
|
|
+// }else{
|
|
|
+// salesOrder.setStoreIds(storeIds);
|
|
|
+// }
|
|
|
+
|
|
|
+ // 开始装配查询订单的数据
|
|
|
+ if(AdminUtils.getLoginAdmin().getAdminDept() == 2){
|
|
|
+ // 如果是销售部门,只允许查看自己的订单
|
|
|
+ salesOrder.setSalesAdminId(AdminUtils.getLoginAdmin().getAdminId());
|
|
|
+ }
|
|
|
+
|
|
|
+ // 不查询客诉添加的订单
|
|
|
+ salesOrder.setIsSelectCustomer(2);
|
|
|
+ //分页获取订单信息
|
|
|
+ PagedResult<SalesOrder> pagedResult = salesOrderService.listSalesOrderPage(pageNO, pageSize, salesOrder,totalNum == 0);
|
|
|
+ if (totalNum != 0) {
|
|
|
+ pagedResult.setTotal(totalNum);
|
|
|
+ }
|
|
|
ModelAndView mv = new ModelAndView("order/salesOrder/sales_order_list");
|
|
|
StitchAttrUtil.getSa()
|
|
|
.addDatePro("yyyy-MM-dd HH:mm:ss","startDate","endDate")
|