|
|
@@ -6,13 +6,11 @@ import com.uas.ps.inquiry.entity.Constant;
|
|
|
import com.uas.ps.inquiry.entity.InquiryDetailInfo;
|
|
|
import com.uas.ps.inquiry.entity.InquiryProductInfo;
|
|
|
import com.uas.ps.inquiry.entity.InquirySource;
|
|
|
-import com.uas.ps.inquiry.model.PublicInquiryItem;
|
|
|
import com.uas.ps.inquiry.model.PurcInquiry;
|
|
|
import com.uas.ps.inquiry.model.PurcInquiryItemInfo;
|
|
|
import com.uas.ps.inquiry.page.PageInfo;
|
|
|
import com.uas.ps.inquiry.page.SearchFilter;
|
|
|
import com.uas.ps.inquiry.service.InquiryService;
|
|
|
-import com.uas.ps.inquiry.service.PublicInquiryService;
|
|
|
import com.uas.ps.inquiry.support.InquiryBufferedLogger;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.data.domain.Page;
|
|
|
@@ -151,4 +149,34 @@ public class InquiryForBuyerController {
|
|
|
logger.log("公共询价", "针对客户查询单个物料明细的报价情况", null, Constant.UU, enuu, InquirySource.PLAIN.name());
|
|
|
return inquiryService.findInquiryDetailById(id, enuu);
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 针对客户查询供应商报价信息
|
|
|
+ *
|
|
|
+ * @param pageInfo 分页信息
|
|
|
+ * @param searchFilter 过滤条件
|
|
|
+ * @param enUU 客户UU
|
|
|
+ * @param userUU 用户UU
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping(value = "/quotations", method = RequestMethod.GET)
|
|
|
+ public Page<PurcInquiryItemInfo> findQuotationsByPage(PageInfo pageInfo, SearchFilter searchFilter, Long enUU, Long userUU) {
|
|
|
+ if (enUU == null && userUU == null) {
|
|
|
+ throw new IllegalAccessError("非法访问");
|
|
|
+ }
|
|
|
+ Sort sort = new Sort(Sort.Direction.DESC, "date");
|
|
|
+ if (pageInfo.getOffset() == 0) {
|
|
|
+ pageInfo.setOffset(pageInfo.getPageSize() * (pageInfo.getPageNumber() - 1));
|
|
|
+ }
|
|
|
+ pageInfo.setSort(sort);
|
|
|
+ if (enUU != null) {
|
|
|
+ pageInfo.filter("inquiry.enUU", enUU);
|
|
|
+ } else {
|
|
|
+ if (userUU != null) {
|
|
|
+ pageInfo.filter("inquiry.recorderUU", userUU);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ logger.log("公共询价", "客户查询供应商报价信息", null, userUU, enUU, InquirySource.MALL.name());
|
|
|
+ return inquiryService.findQuotationsByPage(pageInfo, searchFilter);
|
|
|
+ }
|
|
|
}
|