|
|
@@ -48,6 +48,7 @@ import com.uas.search.b2b.util.SearchConstants;
|
|
|
* @author yingp
|
|
|
*
|
|
|
*/
|
|
|
+@SuppressWarnings("deprecation")
|
|
|
@Controller
|
|
|
@RequestMapping("/sale/quotation")
|
|
|
public class SaleQuotationController {
|
|
|
@@ -208,20 +209,22 @@ public class SaleQuotationController {
|
|
|
public SPage<SaleQuotationAll> getSalQuotationInfoTodo(PageParams params, String searchFilter) {
|
|
|
logger.log("主动报价单", "查看主动报价单-未提交");
|
|
|
// 当前登录企业作为供应商
|
|
|
- SearchFilter filter = new SearchFilter();
|
|
|
- SearchFilter filters = JSONObject.parseObject(searchFilter, SearchFilter.class);
|
|
|
- filter.setEndDate(filters.getEndDate());
|
|
|
- filter.setFromDate(filters.getFromDate());
|
|
|
- // SearchFilter disfilter = userService.distribute();
|
|
|
- // if (filter != null && filter.getDistribute() == null) {
|
|
|
- // return null;
|
|
|
- // } else {
|
|
|
- // filter.setDistribute(disfilter.getDistribute());
|
|
|
- // }
|
|
|
+ SearchFilter filter = JSONObject.parseObject(searchFilter, SearchFilter.class);
|
|
|
+ SearchFilter disfilter = userService.distribute();
|
|
|
+ if (disfilter != null && disfilter.getDistribute() == null) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ if (disfilter != null && !CollectionUtils.isEmpty(disfilter.getDistribute())) {
|
|
|
+ List<Object> list = new ArrayList<>();
|
|
|
+ for (Object object : disfilter.getDistribute()) {
|
|
|
+ list.add(object);
|
|
|
+ }
|
|
|
+ filter.setDistribute(list);
|
|
|
+ }
|
|
|
PageInfo pageInfo = new PageInfo(params);
|
|
|
pageInfo.filter("enUU", SystemSession.getUser().getEnterprise().getUu());
|
|
|
pageInfo.filter("status", Status.INPUTTING.value());
|
|
|
- return saleQuotationService.findAllDetailByPageInfo(pageInfo, filters.getKeyword(), filter);
|
|
|
+ return saleQuotationService.findAllDetailByPageInfo(pageInfo, null, filter);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -235,16 +238,18 @@ public class SaleQuotationController {
|
|
|
public SPage<SaleQuotationAll> getSalQuotationInfoDone(PageParams params, String searchFilter) {
|
|
|
logger.log("主动报价单", "查看主动报价单-已提交");
|
|
|
// 当前登录企业作为供应商
|
|
|
- SearchFilter filter = new SearchFilter();
|
|
|
- SearchFilter filters = JSONObject.parseObject(searchFilter, SearchFilter.class);
|
|
|
- filter.setEndDate(filters.getEndDate());
|
|
|
- filter.setFromDate(filters.getFromDate());
|
|
|
+ SearchFilter filter = JSONObject.parseObject(searchFilter, SearchFilter.class);
|
|
|
SearchFilter disfilter = userService.distribute();
|
|
|
- // if (filter != null && filter.getDistribute() == null) {
|
|
|
- // return null;
|
|
|
- // } else {
|
|
|
- // filter.setDistribute(disfilter.getDistribute());
|
|
|
- // }
|
|
|
+ if (disfilter != null && disfilter.getDistribute() == null) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ if (disfilter != null && !CollectionUtils.isEmpty(disfilter.getDistribute())) {
|
|
|
+ List<Object> list = new ArrayList<>();
|
|
|
+ for (Object object : disfilter.getDistribute()) {
|
|
|
+ list.add(object);
|
|
|
+ }
|
|
|
+ filter.setDistribute(list);
|
|
|
+ }
|
|
|
PageInfo pageInfo = new PageInfo(params);
|
|
|
pageInfo.filter("enUU", SystemSession.getUser().getEnterprise().getUu());
|
|
|
pageInfo.filter("status", Status.SUBMITTED.value());
|
|
|
@@ -262,16 +267,18 @@ public class SaleQuotationController {
|
|
|
public SPage<SaleQuotationAll> getSalQuotationInfoInvalid(PageParams params, String searchFilter) {
|
|
|
logger.log("主动报价单", "查看主动报价单-已失效");
|
|
|
// 当前登录企业作为供应商
|
|
|
- SearchFilter filter = new SearchFilter();
|
|
|
- SearchFilter filters = JSONObject.parseObject(searchFilter, SearchFilter.class);
|
|
|
- filter.setEndDate(filters.getEndDate());
|
|
|
- filter.setFromDate(filters.getFromDate());
|
|
|
+ SearchFilter filter = JSONObject.parseObject(searchFilter, SearchFilter.class);
|
|
|
SearchFilter disfilter = userService.distribute();
|
|
|
- // if (filter != null && filter.getDistribute() == null) {
|
|
|
- // return null;
|
|
|
- // } else {
|
|
|
- // filter.setDistribute(disfilter.getDistribute());
|
|
|
- // }
|
|
|
+ if (disfilter != null && disfilter.getDistribute() == null) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ if (disfilter != null && !CollectionUtils.isEmpty(disfilter.getDistribute())) {
|
|
|
+ List<Object> list = new ArrayList<>();
|
|
|
+ for (Object object : disfilter.getDistribute()) {
|
|
|
+ list.add(object);
|
|
|
+ }
|
|
|
+ filter.setDistribute(list);
|
|
|
+ }
|
|
|
PageInfo pageInfo = new PageInfo(params);
|
|
|
pageInfo.filter("enUU", SystemSession.getUser().getEnterprise().getUu());
|
|
|
pageInfo.filter("overdue", Constant.YES);
|
|
|
@@ -289,16 +296,18 @@ public class SaleQuotationController {
|
|
|
public SPage<SaleQuotationAll> getSalQuotationInfo(PageParams params, String searchFilter) {
|
|
|
logger.log("主动报价单", "查看主动报价单-全部");
|
|
|
// 当前登录企业作为供应商
|
|
|
- SearchFilter filter = new SearchFilter();
|
|
|
- SearchFilter filters = JSONObject.parseObject(searchFilter, SearchFilter.class);
|
|
|
- filter.setEndDate(filters.getEndDate());
|
|
|
- filter.setFromDate(filters.getFromDate());
|
|
|
+ SearchFilter filter = JSONObject.parseObject(searchFilter, SearchFilter.class);
|
|
|
SearchFilter disfilter = userService.distribute();
|
|
|
- // if (filter != null && filter.getDistribute() == null) {
|
|
|
- // return null;
|
|
|
- // } else {
|
|
|
- // filter.setDistribute(disfilter.getDistribute());
|
|
|
- // }
|
|
|
+ if (disfilter != null && disfilter.getDistribute() == null) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ if (disfilter != null && !CollectionUtils.isEmpty(disfilter.getDistribute())) {
|
|
|
+ List<Object> list = new ArrayList<>();
|
|
|
+ for (Object object : disfilter.getDistribute()) {
|
|
|
+ list.add(object);
|
|
|
+ }
|
|
|
+ filter.setDistribute(list);
|
|
|
+ }
|
|
|
PageInfo pageInfo = new PageInfo(params);
|
|
|
pageInfo.filter("enUU", SystemSession.getUser().getEnterprise().getUu());
|
|
|
return saleQuotationService.findAllDetailByPageInfo(pageInfo, null, filter);
|