浏览代码

更新B2B采购销售订单搜索过滤条件

hejq 7 年之前
父节点
当前提交
c5c094c051

+ 11 - 28
src/main/java/com/uas/platform/b2b/controller/SaleOrderController.java

@@ -196,7 +196,7 @@ public class SaleOrderController {
 		List<Sort> sortList = new ArrayList<>();
 		List<Sort> sortList = new ArrayList<>();
 		sortList.add(new Sort("pu_id", false, Type.INT, 1L));
 		sortList.add(new Sort("pu_id", false, Type.INT, 1L));
 		pageParams.getFilters().put(SearchConstants.SORT_KEY, sortList);
 		pageParams.getFilters().put(SearchConstants.SORT_KEY, sortList);
-		Map<String, Object> map = new HashMap<String, Object>();
+		Map<String, Object> map = new HashMap<String, Object>(1);
 		map.put("pu_status", (short) Status.UNAUDIT.value());
 		map.put("pu_status", (short) Status.UNAUDIT.value());
 		pageParams.setNotEqualFilters(map);
 		pageParams.setNotEqualFilters(map);
 		return searchService.searchPurchaseOrderIds(keyword, pageParams);
 		return searchService.searchPurchaseOrderIds(keyword, pageParams);
@@ -232,6 +232,8 @@ public class SaleOrderController {
 		pageParams.getFilters().put(SearchConstants.SORT_KEY, sortList);
 		pageParams.getFilters().put(SearchConstants.SORT_KEY, sortList);
 		pageParams.getFilters().put("pu_venduu", SystemSession.getUser().getEnterprise().getUu());
 		pageParams.getFilters().put("pu_venduu", SystemSession.getUser().getEnterprise().getUu());
 		pageParams.getFilters().put("pu_status", Status.NOT_REPLY.value());
 		pageParams.getFilters().put("pu_status", Status.NOT_REPLY.value());
+        pageParams.getFilters().put(SearchConstants.SORT_KEY, sortList);
+        pageParams.getFilters().put("pu_end", Constant.NO);
 		return searchService.searchPurchaseTodoOrderIds(keyword, pageParams);
 		return searchService.searchPurchaseTodoOrderIds(keyword, pageParams);
 	}
 	}
 
 
@@ -265,11 +267,8 @@ public class SaleOrderController {
 		pageParams.getFilters().put(SearchConstants.SORT_KEY, sortList);
 		pageParams.getFilters().put(SearchConstants.SORT_KEY, sortList);
 		pageParams.getFilters().put("pu_venduu", SystemSession.getUser().getEnterprise().getUu());
 		pageParams.getFilters().put("pu_venduu", SystemSession.getUser().getEnterprise().getUu());
 		pageParams.getFilters().put("pu_reply", Constant.YES);
 		pageParams.getFilters().put("pu_reply", Constant.YES);
-		ModelMap map = new ModelMap();
-		// 过滤掉已结案状态的
-		map.put("pu_end", Constant.YES);
-		pageParams.setNotEqualFilters(map);
-		return searchService.searchPurchaseDoneOrderIds(keyword, pageParams);
+        pageParams.getFilters().put("pu_end", Constant.NO);
+        return searchService.searchPurchaseDoneOrderIds(keyword, pageParams);
 	}
 	}
 
 
 	/**
 	/**
@@ -403,7 +402,8 @@ public class SaleOrderController {
 		pageParams.getFilters().put("pu_venduu", SystemSession.getUser().getEnterprise().getUu());
 		pageParams.getFilters().put("pu_venduu", SystemSession.getUser().getEnterprise().getUu());
 		List<Object> list = new ArrayList<>();
 		List<Object> list = new ArrayList<>();
 		list.add(Constant.YES);
 		list.add(Constant.YES);
-		list.add((short) 2); // 建索引时,将不处于已结案状态,但是货物全部交接完毕的单,end值设为了2
+        // 建索引时,将不处于已结案状态,但是货物全部交接完毕的单,end值设为了2
+		list.add((short) 2);
 		ModelMap map = new ModelMap();
 		ModelMap map = new ModelMap();
 		map.put("pu_end", new MultiValue(list, true));
 		map.put("pu_end", new MultiValue(list, true));
 		map.put("pu_status", (short) Status.UNAUDIT.value());
 		map.put("pu_status", (short) Status.UNAUDIT.value());
@@ -444,9 +444,6 @@ public class SaleOrderController {
 	@ResponseBody
 	@ResponseBody
 	public SPage<PurchaseOrderTodo> getTodoSaleOrders(PageParams params, String searchFilter) {
 	public SPage<PurchaseOrderTodo> getTodoSaleOrders(PageParams params, String searchFilter) {
 		logger.log("客户采购单", "查看收到的客户采购单列表(待回复)");
 		logger.log("客户采购单", "查看收到的客户采购单列表(待回复)");
-//		purchaseOrderAllDao.setDisplayStatus(SystemSession.getUser().getUserUU(),
-//				SystemSession.getUser().getEnterprise().getUu(), OrderType.sale.name());
-//		purchaseOrderTodoDao.updateStatusForSale(SystemSession.getUser().getEnterprise().getUu());
 		PageInfo pageInfo = new PageInfo(params);
 		PageInfo pageInfo = new PageInfo(params);
 		pageInfo.filter("vendUU", SystemSession.getUser().getEnterprise().getUu());
 		pageInfo.filter("vendUU", SystemSession.getUser().getEnterprise().getUu());
 		SearchFilter filter = JSONObject.parseObject(searchFilter, SearchFilter.class);
 		SearchFilter filter = JSONObject.parseObject(searchFilter, SearchFilter.class);
@@ -470,9 +467,6 @@ public class SaleOrderController {
 	@ResponseBody
 	@ResponseBody
 	public SPage<PurchaseOrderDone> getDoneSaleOrders(PageParams params, String searchFilter) {
 	public SPage<PurchaseOrderDone> getDoneSaleOrders(PageParams params, String searchFilter) {
 		logger.log("客户采购单", "查看收到的客户采购单列表(已回复)");
 		logger.log("客户采购单", "查看收到的客户采购单列表(已回复)");
-//		purchaseOrderAllDao.setDisplayStatus(SystemSession.getUser().getUserUU(),
-//				SystemSession.getUser().getEnterprise().getUu(), OrderType.sale.name());
-//		purchaseOrderDoneDao.updateStatusForSaleDone(SystemSession.getUser().getEnterprise().getUu());
 		PageInfo pageInfo = new PageInfo(params);
 		PageInfo pageInfo = new PageInfo(params);
 		pageInfo.filter("vendUU", SystemSession.getUser().getEnterprise().getUu());
 		pageInfo.filter("vendUU", SystemSession.getUser().getEnterprise().getUu());
 		SearchFilter filter = JSONObject.parseObject(searchFilter, SearchFilter.class);
 		SearchFilter filter = JSONObject.parseObject(searchFilter, SearchFilter.class);
@@ -499,8 +493,6 @@ public class SaleOrderController {
 	@ResponseBody
 	@ResponseBody
 	public SPage<PurchaseOrderAll> getToAgreeSaleOrders(PageParams params, String searchFilter) {
 	public SPage<PurchaseOrderAll> getToAgreeSaleOrders(PageParams params, String searchFilter) {
 		logger.log("客户采购单", "查看收到的客户采购单列表(已结案)");
 		logger.log("客户采购单", "查看收到的客户采购单列表(已结案)");
-//		purchaseOrderAllDao.setDisplayStatus(SystemSession.getUser().getUserUU(),
-//				SystemSession.getUser().getEnterprise().getUu(), OrderType.sale.name());
 		PageInfo pageInfo = new PageInfo(params);
 		PageInfo pageInfo = new PageInfo(params);
 		pageInfo.filter("vendUU", SystemSession.getUser().getEnterprise().getUu());
 		pageInfo.filter("vendUU", SystemSession.getUser().getEnterprise().getUu());
 		pageInfo.filter("status", Status.WAITSELLERCOMFIRM.value());
 		pageInfo.filter("status", Status.WAITSELLERCOMFIRM.value());
@@ -526,8 +518,6 @@ public class SaleOrderController {
 	@ResponseBody
 	@ResponseBody
 	public SPage<PurchaseOrderEnd> getEndSaleOrders(PageParams params, String searchFilter) {
 	public SPage<PurchaseOrderEnd> getEndSaleOrders(PageParams params, String searchFilter) {
 		logger.log("客户采购单", "查看收到的客户采购单列表(已结案)");
 		logger.log("客户采购单", "查看收到的客户采购单列表(已结案)");
-//		purchaseOrderAllDao.setDisplayStatus(SystemSession.getUser().getUserUU(),
-//				SystemSession.getUser().getEnterprise().getUu(), OrderType.sale.name());
 		PageInfo pageInfo = new PageInfo(params);
 		PageInfo pageInfo = new PageInfo(params);
 		pageInfo.filter("vendUU", SystemSession.getUser().getEnterprise().getUu());
 		pageInfo.filter("vendUU", SystemSession.getUser().getEnterprise().getUu());
 		SearchFilter filter = JSONObject.parseObject(searchFilter, SearchFilter.class);
 		SearchFilter filter = JSONObject.parseObject(searchFilter, SearchFilter.class);
@@ -550,9 +540,6 @@ public class SaleOrderController {
 	@ResponseBody
 	@ResponseBody
 	public SPage<PurchaseOrderReceived> getReceivedOrders(PageParams params, String searchFilter) {
 	public SPage<PurchaseOrderReceived> getReceivedOrders(PageParams params, String searchFilter) {
 		logger.log("客户采购单", "查看收到的客户采购订单列表(包括采购明细)(待交货)");
 		logger.log("客户采购单", "查看收到的客户采购订单列表(包括采购明细)(待交货)");
-//		purchaseOrderAllDao.setDisplayStatus(SystemSession.getUser().getUserUU(),
-//				SystemSession.getUser().getEnterprise().getUu(), OrderType.sale.name());
-//		purchaseOrderWaitingDao.updateStatusForSale(SystemSession.getUser().getEnterprise().getUu());
 		PageInfo pageInfo = new PageInfo(params);
 		PageInfo pageInfo = new PageInfo(params);
 		pageInfo.filter("vendUU", SystemSession.getUser().getEnterprise().getUu());
 		pageInfo.filter("vendUU", SystemSession.getUser().getEnterprise().getUu());
 		SearchFilter filter = JSONObject.parseObject(searchFilter, SearchFilter.class);
 		SearchFilter filter = JSONObject.parseObject(searchFilter, SearchFilter.class);
@@ -575,9 +562,6 @@ public class SaleOrderController {
 	@ResponseBody
 	@ResponseBody
 	public SPage<PurchaseOrderWaiting> getWaitingOrders(PageParams params, String searchFilter) {
 	public SPage<PurchaseOrderWaiting> getWaitingOrders(PageParams params, String searchFilter) {
 		logger.log("客户采购单", "查看收到的客户采购订单列表(包括采购明细)(待交货)");
 		logger.log("客户采购单", "查看收到的客户采购订单列表(包括采购明细)(待交货)");
-//		purchaseOrderAllDao.setDisplayStatus(SystemSession.getUser().getUserUU(),
-//				SystemSession.getUser().getEnterprise().getUu(), OrderType.sale.name());
-//		purchaseOrderWaitingDao.updateStatusForSale(SystemSession.getUser().getEnterprise().getUu());
 		PageInfo pageInfo = new PageInfo(params);
 		PageInfo pageInfo = new PageInfo(params);
 		pageInfo.filter("vendUU", SystemSession.getUser().getEnterprise().getUu());
 		pageInfo.filter("vendUU", SystemSession.getUser().getEnterprise().getUu());
 		SearchFilter filter = JSONObject.parseObject(searchFilter, SearchFilter.class);
 		SearchFilter filter = JSONObject.parseObject(searchFilter, SearchFilter.class);
@@ -938,9 +922,6 @@ public class SaleOrderController {
 	@ResponseBody
 	@ResponseBody
 	public SPage<PurchaseOrderTodo> getTodoPurcOrders(PageParams params, String searchFilter) {
 	public SPage<PurchaseOrderTodo> getTodoPurcOrders(PageParams params, String searchFilter) {
 		logger.log("采购单", "查看采购订单列表(包括采购明细)(待回复)");
 		logger.log("采购单", "查看采购订单列表(包括采购明细)(待回复)");
-//		purchaseOrderAllDao.setDisplayStatus(SystemSession.getUser().getUserUU(),
-//				SystemSession.getUser().getEnterprise().getUu(), OrderType.purc.getPhrase());
-//		purchaseOrderTodoDao.updateStatusForPurc(SystemSession.getUser().getEnterprise().getUu());
 		PageInfo pageInfo = new PageInfo(params);
 		PageInfo pageInfo = new PageInfo(params);
 		pageInfo.filter("enUU", SystemSession.getUser().getEnterprise().getUu());
 		pageInfo.filter("enUU", SystemSession.getUser().getEnterprise().getUu());
 		pageInfo.filter("status", Status.NOT_REPLY.value());
 		pageInfo.filter("status", Status.NOT_REPLY.value());
@@ -1053,7 +1034,8 @@ public class SaleOrderController {
 		sortList.add(new Sort("pu_id", false, Type.INT, new Long(1)));
 		sortList.add(new Sort("pu_id", false, Type.INT, new Long(1)));
 		pageParams.getFilters().put(SearchConstants.SORT_KEY, sortList);
 		pageParams.getFilters().put(SearchConstants.SORT_KEY, sortList);
 		pageParams.getFilters().put("pu_enuu", SystemSession.getUser().getEnterprise().getUu());
 		pageParams.getFilters().put("pu_enuu", SystemSession.getUser().getEnterprise().getUu());
-		pageParams.getFilters().put("pu_status", Status.NOT_REPLY);
+		pageParams.getFilters().put("pu_status", Status.NOT_REPLY.value());
+        pageParams.getFilters().put("pu_end", Constant.NO);
 		return searchService.searchPurchaseTodoOrderIds(keyword, pageParams);
 		return searchService.searchPurchaseTodoOrderIds(keyword, pageParams);
 	}
 	}
 
 
@@ -1075,7 +1057,8 @@ public class SaleOrderController {
 		pageParams.getFilters().put(SearchConstants.SORT_KEY, sortList);
 		pageParams.getFilters().put(SearchConstants.SORT_KEY, sortList);
 		pageParams.getFilters().put("pu_enuu", SystemSession.getUser().getEnterprise().getUu());
 		pageParams.getFilters().put("pu_enuu", SystemSession.getUser().getEnterprise().getUu());
 		pageParams.getFilters().put("pu_reply", Constant.YES);
 		pageParams.getFilters().put("pu_reply", Constant.YES);
-		return searchService.searchPurchaseDoneOrderIds(keyword, pageParams);
+        pageParams.getFilters().put("pu_end", Constant.NO);
+        return searchService.searchPurchaseDoneOrderIds(keyword, pageParams);
 	}
 	}
 
 
 	/**
 	/**

+ 7 - 1
src/main/java/com/uas/platform/b2b/model/PurchaseOrderAll.java

@@ -14,7 +14,13 @@ import java.util.Set;
  * @author yingp
  * @author yingp
  * 
  * 
  */
  */
-@Table(name = "purc$orders", indexes = { @Index(name = "purc$orders_date", columnList = "pu_date"), @Index(name = "unique_enuu_code", columnList = "pu_enuu,pu_code", unique = true) })
+@Table(name = "purc$orders", indexes = {
+        @Index(name = "purc$orders_date", columnList = "pu_date"),
+        @Index(name = "unique_enuu_code", columnList = "pu_enuu,pu_code", unique = true),
+        @Index(name = "purc$orders_status_IDX", columnList = "pu_status"),
+        @Index(name = "purc$orders_end_IDX", columnList = "pu_end"),
+        @Index(name = "purc$orders_reply_IDX", columnList = "pu_reply"),
+        @Index(name = "purc$orders_venduu_IDX", columnList = "pu_venduu")})
 @Entity
 @Entity
 public class PurchaseOrderAll {
 public class PurchaseOrderAll {