|
|
@@ -2,10 +2,8 @@ package com.uas.platform.b2b.controller;
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
-import com.uas.platform.b2b.model.FileUpload;
|
|
|
-import com.uas.platform.b2b.model.PublicInquiryItem;
|
|
|
-import com.uas.platform.b2b.model.PublicInquiryItemInfo;
|
|
|
-import com.uas.platform.b2b.model.SearchFilter;
|
|
|
+import com.uas.platform.b2b.model.*;
|
|
|
+import com.uas.platform.b2b.ps.InquiryUtils;
|
|
|
import com.uas.platform.b2b.search.SearchService;
|
|
|
import com.uas.platform.b2b.service.PubInquiryService;
|
|
|
import com.uas.platform.b2b.service.UserService;
|
|
|
@@ -24,6 +22,7 @@ import com.uas.search.b2b.model.MultiValue;
|
|
|
import com.uas.search.b2b.model.SPage;
|
|
|
import com.uas.search.b2b.model.Sort;
|
|
|
import com.uas.search.b2b.util.SearchConstants;
|
|
|
+import javassist.compiler.ast.Keyword;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.http.HttpStatus;
|
|
|
import org.springframework.http.ResponseEntity;
|
|
|
@@ -78,19 +77,12 @@ public class PubInquiryController {
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "/info/nosearch", method = RequestMethod.GET)
|
|
|
- public SPage<PublicInquiryItemInfo> getPurchaseInquiries(PageParams params, String searchFilter) {
|
|
|
+ public SPage<PublicInquiryItemInfo> getPurchaseInquiries(PageParams params, String searchFilter) throws Exception {
|
|
|
logger.log("公共询价单", "查看已转询价报价单的客户公共询价单列表(全部)");
|
|
|
PageInfo pageInfo = new PageInfo(params);
|
|
|
- pageInfo.filter("vendUU", SystemSession.getUser().getEnterprise().getUu());
|
|
|
SearchFilter filter = JSONObject.parseObject(searchFilter, SearchFilter.class);
|
|
|
- SearchFilter distribute = userService.distribute();
|
|
|
- if (distribute != null && distribute.getDistribute() == null) {
|
|
|
- return null;
|
|
|
- }
|
|
|
- if (distribute != null && !CollectionUtils.isEmpty(distribute.getDistribute())) {
|
|
|
- filter.setDistribute(distribute.getDistribute());
|
|
|
- }
|
|
|
- return pubInquiryService.findByPageInfo(pageInfo, null, filter);
|
|
|
+ filter.setVendUU(SystemSession.getUser().getEnterprise().getUu());
|
|
|
+ return pubInquiryService.findByPageInfo(pageInfo, null, filter, null);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -101,22 +93,15 @@ public class PubInquiryController {
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "/info/nosearch", params = RequestState.TODO, method = RequestMethod.GET)
|
|
|
- public SPage<PublicInquiryItemInfo> getPurchaseInquiriesTodo(PageParams params, String searchFilter) {
|
|
|
+ public SPage<PublicInquiryItemInfo> getPurchaseInquiriesTodo(PageParams params, String searchFilter) throws Exception {
|
|
|
logger.log("公共询价单", "查看已转询价报价单的客户公共询价单列表(待报价)");
|
|
|
PageInfo pageInfo = new PageInfo(params);
|
|
|
+ SearchFilter filter = JSONObject.parseObject(searchFilter, SearchFilter.class);
|
|
|
+ filter.setVendUU(SystemSession.getUser().getEnterprise().getUu());
|
|
|
pageInfo.filter("status", Status.NOT_REPLY.value());
|
|
|
pageInfo.filter("overdue", Constant.NO);
|
|
|
pageInfo.filter("invalid", Constant.NO);
|
|
|
- pageInfo.filter("vendUU", SystemSession.getUser().getEnterprise().getUu());
|
|
|
- SearchFilter filter = JSONObject.parseObject(searchFilter, SearchFilter.class);
|
|
|
- SearchFilter distribute = userService.distribute();
|
|
|
- if (distribute != null && distribute.getDistribute() == null) {
|
|
|
- return null;
|
|
|
- }
|
|
|
- if (distribute != null && !CollectionUtils.isEmpty(distribute.getDistribute())) {
|
|
|
- filter.setDistribute(distribute.getDistribute());
|
|
|
- }
|
|
|
- return pubInquiryService.findByPageInfo(pageInfo, null, filter);
|
|
|
+ return pubInquiryService.findByPageInfo(pageInfo, null, filter, OrderStatus.todo.name());
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -127,21 +112,14 @@ public class PubInquiryController {
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "/info/nosearch", params = RequestState.END, method = RequestMethod.GET)
|
|
|
- public SPage<PublicInquiryItemInfo> getPurchaseInquiriesEnd(PageParams params, String searchFilter) {
|
|
|
+ public SPage<PublicInquiryItemInfo> getPurchaseInquiriesEnd(PageParams params, String searchFilter) throws Exception {
|
|
|
logger.log("公共询价单", "查看已转询价报价单的客户公共询价单列表(已过期)");
|
|
|
PageInfo pageInfo = new PageInfo(params);
|
|
|
pageInfo.filter("overdue", Constant.YES);
|
|
|
pageInfo.filter("invalid", Constant.NO);
|
|
|
pageInfo.filter("vendUU", SystemSession.getUser().getEnterprise().getUu());
|
|
|
SearchFilter filter = JSONObject.parseObject(searchFilter, SearchFilter.class);
|
|
|
- SearchFilter distribute = userService.distribute();
|
|
|
- if (distribute != null && distribute.getDistribute() == null) {
|
|
|
- return null;
|
|
|
- }
|
|
|
- if (distribute != null && !CollectionUtils.isEmpty(distribute.getDistribute())) {
|
|
|
- filter.setDistribute(distribute.getDistribute());
|
|
|
- }
|
|
|
- return pubInquiryService.findByPageInfo(pageInfo, null, filter);
|
|
|
+ return pubInquiryService.findByPageInfo(pageInfo, null, filter, OrderStatus.end.name());
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -152,7 +130,7 @@ public class PubInquiryController {
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "/info/nosearch", params = RequestState.DONE, method = RequestMethod.GET)
|
|
|
- public SPage<PublicInquiryItemInfo> getPurchaseInquiriesDone(PageParams params, String searchFilter) {
|
|
|
+ public SPage<PublicInquiryItemInfo> getPurchaseInquiriesDone(PageParams params, String searchFilter) throws Exception {
|
|
|
logger.log("公共询价单", "查看已转询价报价单的客户公共询价单列表(已报价)");
|
|
|
PageInfo pageInfo = new PageInfo(params);
|
|
|
pageInfo.filter("overdue", Constant.NO);
|
|
|
@@ -161,14 +139,7 @@ public class PubInquiryController {
|
|
|
pageInfo.filter("vendUU", SystemSession.getUser().getEnterprise().getUu());
|
|
|
pageInfo.filter("decideStatus", Status.UNAUDIT.value());
|
|
|
SearchFilter filter = JSONObject.parseObject(searchFilter, SearchFilter.class);
|
|
|
- SearchFilter distribute = userService.distribute();
|
|
|
- if (distribute != null && distribute.getDistribute() == null) {
|
|
|
- return null;
|
|
|
- }
|
|
|
- if (distribute != null && !CollectionUtils.isEmpty(distribute.getDistribute())) {
|
|
|
- filter.setDistribute(distribute.getDistribute());
|
|
|
- }
|
|
|
- return pubInquiryService.findByPageInfo(pageInfo, null, filter);
|
|
|
+ return pubInquiryService.findByPageInfo(pageInfo, null, filter, OrderStatus.done.name());
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -179,21 +150,14 @@ public class PubInquiryController {
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "/info/nosearch", params = RequestState.INVALID, method = RequestMethod.GET)
|
|
|
- public SPage<PublicInquiryItemInfo> getPurchaseInquiriesInvalid(PageParams params, String searchFilter) {
|
|
|
+ public SPage<PublicInquiryItemInfo> getPurchaseInquiriesInvalid(PageParams params, String searchFilter) throws Exception {
|
|
|
logger.log("公共询价单", "查看已转询价报价单的客户公共询价单列表(已失效)");
|
|
|
PageInfo pageInfo = new PageInfo(params);
|
|
|
pageInfo.filter("overdue", Constant.YES);
|
|
|
pageInfo.filter("vendUU", SystemSession.getUser().getEnterprise().getUu());
|
|
|
pageInfo.filter("invalid", Constant.YES);
|
|
|
SearchFilter filter = JSONObject.parseObject(searchFilter, SearchFilter.class);
|
|
|
- SearchFilter distribute = userService.distribute();
|
|
|
- if (distribute != null && distribute.getDistribute() == null) {
|
|
|
- return null;
|
|
|
- }
|
|
|
- if (distribute != null && !CollectionUtils.isEmpty(distribute.getDistribute())) {
|
|
|
- filter.setDistribute(distribute.getDistribute());
|
|
|
- }
|
|
|
- return pubInquiryService.findByPageInfo(pageInfo, null, filter);
|
|
|
+ return pubInquiryService.findByPageInfo(pageInfo, null, filter, OrderStatus.invalid.name());
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -204,7 +168,7 @@ public class PubInquiryController {
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "/info/nosearch", params = RequestState.REFUSED, method = RequestMethod.GET)
|
|
|
- public SPage<PublicInquiryItemInfo> getPurchaseInquiriesRefused(PageParams params, String searchFilter) {
|
|
|
+ public SPage<PublicInquiryItemInfo> getPurchaseInquiriesRefused(PageParams params, String searchFilter) throws Exception {
|
|
|
logger.log("公共询价单", "查看已转询价报价单的客户公共询价单列表(未采纳)");
|
|
|
PageInfo pageInfo = new PageInfo(params);
|
|
|
pageInfo.filter("agreed", Constant.NO);
|
|
|
@@ -212,14 +176,7 @@ public class PubInquiryController {
|
|
|
pageInfo.filter("invalid", Constant.NO);
|
|
|
pageInfo.filter("vendUU", SystemSession.getUser().getEnterprise().getUu());
|
|
|
SearchFilter filter = JSONObject.parseObject(searchFilter, SearchFilter.class);
|
|
|
- SearchFilter distribute = userService.distribute();
|
|
|
- if (distribute != null && distribute.getDistribute() == null) {
|
|
|
- return null;
|
|
|
- }
|
|
|
- if (distribute != null && !CollectionUtils.isEmpty(distribute.getDistribute())) {
|
|
|
- filter.setDistribute(distribute.getDistribute());
|
|
|
- }
|
|
|
- return pubInquiryService.findByPageInfo(pageInfo, null, filter);
|
|
|
+ return pubInquiryService.findByPageInfo(pageInfo, null, filter, OrderStatus.refused.name());
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -230,7 +187,7 @@ public class PubInquiryController {
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "/info/nosearch", params = RequestState.AGREED, method = RequestMethod.GET)
|
|
|
- public SPage<PublicInquiryItemInfo> getPurchaseInquiriesAgreed(PageParams params, String searchFilter) {
|
|
|
+ public SPage<PublicInquiryItemInfo> getPurchaseInquiriesAgreed(PageParams params, String searchFilter) throws Exception {
|
|
|
logger.log("公共询价单", "查看已转询价报价单的客户公共询价单列表(已采纳)");
|
|
|
PageInfo pageInfo = new PageInfo(params);
|
|
|
pageInfo.filter("vendUU", SystemSession.getUser().getEnterprise().getUu());
|
|
|
@@ -238,14 +195,7 @@ public class PubInquiryController {
|
|
|
pageInfo.filter("status", Status.REPLIED.value());
|
|
|
pageInfo.filter("invalid", Constant.NO);
|
|
|
SearchFilter filter = JSONObject.parseObject(searchFilter, SearchFilter.class);
|
|
|
- SearchFilter distribute = userService.distribute();
|
|
|
- if (distribute != null && distribute.getDistribute() == null) {
|
|
|
- return null;
|
|
|
- }
|
|
|
- if (distribute != null && !CollectionUtils.isEmpty(distribute.getDistribute())) {
|
|
|
- filter.setDistribute(distribute.getDistribute());
|
|
|
- }
|
|
|
- return pubInquiryService.findByPageInfo(pageInfo, null, filter);
|
|
|
+ return pubInquiryService.findByPageInfo(pageInfo, null, filter, OrderStatus.agreed.name());
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -504,7 +454,7 @@ public class PubInquiryController {
|
|
|
*
|
|
|
*/
|
|
|
@RequestMapping(value = "/items/{itemId}/history", method = RequestMethod.GET)
|
|
|
- public List<PublicInquiryItemInfo> getInquiryHistoryById(@PathVariable("itemId") Long itemId) {
|
|
|
+ public List<PublicInquiryItemInfo> getInquiryHistoryById(@PathVariable("itemId") Long itemId) throws Exception {
|
|
|
logger.log("公共询价单", "查看历史报价信息", "查看[" + itemId+ "]的历史报价");
|
|
|
return pubInquiryService.findHistoryByItemId(itemId);
|
|
|
}
|