|
|
@@ -69,15 +69,14 @@ public class PublicInquiryController {
|
|
|
@HttpLog
|
|
|
@RequestMapping(method = RequestMethod.POST)
|
|
|
public void saveInquiries(@RequestBody List<BatchInquiry> inquiries, Long enuu, String address) throws NotFoundException, UnsupportedEncodingException {
|
|
|
- address = URLDecoder.decode(address, "UTF-8");
|
|
|
- publicInquiryService.save(inquiries, enuu, address);
|
|
|
+ publicInquiryService.save(inquiries, enuu, URLDecoder.decode(address, "UTF-8"));
|
|
|
logger.log("公共询价", "ERP上传公共询价", "size: " + inquiries.size(), Constant.UU, enuu, InquirySource.ERP.name());
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* erp的公共询价单提交待审核时,更新公共询价服务中心的单据设置为不能报价
|
|
|
*
|
|
|
- * @param data 封装的数据信息
|
|
|
+ * @param inquiries 封装的数据信息
|
|
|
* @param enuu 询价企业UU
|
|
|
* @throws UnsupportedEncodingException
|
|
|
*/
|
|
|
@@ -121,7 +120,7 @@ public class PublicInquiryController {
|
|
|
/**
|
|
|
* 买家在收到报价信息后,点击提交按钮后,状态传至公共询价服务中心,至此公共询价服务中心的供应商不能再对这张询价单进行报价
|
|
|
*
|
|
|
- * @param data 封装的data信息
|
|
|
+ * @param details 封装的data信息
|
|
|
* @throws UnsupportedEncodingException
|
|
|
*/
|
|
|
@HttpLog
|
|
|
@@ -186,11 +185,6 @@ public class PublicInquiryController {
|
|
|
@HttpLog
|
|
|
@RequestMapping(method = RequestMethod.GET)
|
|
|
public IPage<PurcInquiryItemInfo> getInquiry(PageInfo pageInfo, SearchFilter searchFilter, String distributes) {
|
|
|
- Sort sort = new Sort(Sort.Direction.DESC, "id", "date");
|
|
|
- if (pageInfo.getOffset() == 0) {
|
|
|
- pageInfo.setOffset(pageInfo.getPageSize() * (pageInfo.getPageNumber() - 1));
|
|
|
- }
|
|
|
- pageInfo.setSort(sort);
|
|
|
if (!StringUtils.isEmpty(distributes)) {
|
|
|
List<Long> distribute = JSONObject.parseArray(distributes, Long.class);
|
|
|
searchFilter.setDistribute(distribute);
|
|
|
@@ -209,11 +203,6 @@ public class PublicInquiryController {
|
|
|
@HttpLog
|
|
|
@RequestMapping(value = "/inquiryList", method = RequestMethod.GET)
|
|
|
public IPage<PurcInquiryItemInfo> getInquiryList(PageInfo pageInfo, SearchFilter searchFilter) {
|
|
|
- Sort sort = new Sort(Sort.Direction.DESC, "date");
|
|
|
- if (pageInfo.getOffset() == 0) {
|
|
|
- pageInfo.setOffset(pageInfo.getPageSize() * (pageInfo.getPageNumber() - 1));
|
|
|
- }
|
|
|
- pageInfo.setSort(sort);
|
|
|
if (null != searchFilter.getUserUU()) {
|
|
|
pageInfo.filter("userUU", searchFilter.getUserUU());
|
|
|
}
|
|
|
@@ -242,20 +231,7 @@ public class PublicInquiryController {
|
|
|
public ModelMap publincInquiry(Integer page, Integer size, Long en_uu, String _state,
|
|
|
String keyword, String user_tel, Long fromDate, Long endDate) {
|
|
|
ModelMap map = new ModelMap();
|
|
|
- PageInfo pageInfo = new PageInfo();
|
|
|
- if (page == null || page == 0) {
|
|
|
- pageInfo.setPageNumber(1);
|
|
|
- } else {
|
|
|
- pageInfo.setPageNumber(page);
|
|
|
- }
|
|
|
- if (size == null || size == 0) {
|
|
|
- pageInfo.setPageSize(5);
|
|
|
- } else {
|
|
|
- pageInfo.setPageSize(size);
|
|
|
- }
|
|
|
- pageInfo.setOffset(pageInfo.getPageSize() * (pageInfo.getPageNumber() - 1));
|
|
|
- Sort sort = new Sort(Sort.Direction.DESC, "date");
|
|
|
- pageInfo.setSort(sort);
|
|
|
+ PageInfo pageInfo = setPageInfo(page, size);
|
|
|
SearchFilter filter = new SearchFilter();
|
|
|
filter.setFromDate(fromDate);
|
|
|
filter.setEndDate(endDate);
|
|
|
@@ -287,6 +263,30 @@ public class PublicInquiryController {
|
|
|
return map;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 设置分页信息
|
|
|
+ * @param page 页码
|
|
|
+ * @param size 条数
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ private PageInfo setPageInfo(Integer page, Integer size) {
|
|
|
+ PageInfo pageInfo = new PageInfo();
|
|
|
+ if (page == null || page == 0) {
|
|
|
+ pageInfo.setPageNumber(1);
|
|
|
+ } else {
|
|
|
+ pageInfo.setPageNumber(page);
|
|
|
+ }
|
|
|
+ if (size == null || size == 0) {
|
|
|
+ pageInfo.setPageSize(5);
|
|
|
+ } else {
|
|
|
+ pageInfo.setPageSize(size);
|
|
|
+ }
|
|
|
+ pageInfo.setOffset(pageInfo.getPageSize() * (pageInfo.getPageNumber() - 1));
|
|
|
+ Sort sort = new Sort(Sort.Direction.DESC, "date");
|
|
|
+ pageInfo.setSort(sort);
|
|
|
+ return pageInfo;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 移动端查询公共询价列表信息
|
|
|
*
|
|
|
@@ -305,20 +305,7 @@ public class PublicInquiryController {
|
|
|
public ModelMap publicInquiry(Integer page, Integer size, Long en_uu, String _state,
|
|
|
String keyword, String user_tel, Long fromDate, Long endDate) {
|
|
|
ModelMap map = new ModelMap();
|
|
|
- PageInfo pageInfo = new PageInfo();
|
|
|
- if (page == null || page == 0) {
|
|
|
- pageInfo.setPageNumber(1);
|
|
|
- } else {
|
|
|
- pageInfo.setPageNumber(page);
|
|
|
- }
|
|
|
- if (size == null || size == 0) {
|
|
|
- pageInfo.setPageSize(5);
|
|
|
- } else {
|
|
|
- pageInfo.setPageSize(size);
|
|
|
- }
|
|
|
- pageInfo.setOffset(pageInfo.getPageSize() * (pageInfo.getPageNumber() - 1));
|
|
|
- Sort sort = new Sort(Sort.Direction.DESC, "date");
|
|
|
- pageInfo.setSort(sort);
|
|
|
+ PageInfo pageInfo = setPageInfo(page, size);
|
|
|
SearchFilter filter = new SearchFilter();
|
|
|
filter.setFromDate(fromDate);
|
|
|
filter.setEndDate(endDate);
|
|
|
@@ -362,11 +349,6 @@ public class PublicInquiryController {
|
|
|
@HttpLog
|
|
|
@RequestMapping(value = "/quotation/list", method = RequestMethod.GET)
|
|
|
public IPage<PublicInquiryItemInfo> getQuotation(PageInfo pageInfo, String filter, String _state, Short overdue) {
|
|
|
- Sort sort = new Sort(Sort.Direction.DESC, "date");
|
|
|
- if (pageInfo.getOffset() == 0) {
|
|
|
- pageInfo.setOffset(pageInfo.getPageSize() * (pageInfo.getPageNumber() - 1));
|
|
|
- }
|
|
|
- pageInfo.setSort(sort);
|
|
|
SearchFilter searchFilter = JSONObject.parseObject(filter, SearchFilter.class);
|
|
|
if (null != searchFilter.getVendUU()) {
|
|
|
pageInfo.filter("vendUU", searchFilter.getVendUU());
|
|
|
@@ -408,11 +390,6 @@ public class PublicInquiryController {
|
|
|
@HttpLog
|
|
|
@RequestMapping(value = "/quotationList", method = RequestMethod.GET)
|
|
|
public Page<PublicInquiryItemInfo> getQuotationList(PageInfo pageInfo, String filter, String _state, Short overdue) {
|
|
|
- Sort sort = new Sort(Sort.Direction.DESC, "date");
|
|
|
- if (pageInfo.getOffset() == 0) {
|
|
|
- pageInfo.setOffset(pageInfo.getPageSize() * (pageInfo.getPageNumber() - 1));
|
|
|
- }
|
|
|
- pageInfo.setSort(sort);
|
|
|
SearchFilter searchFilter = JSONObject.parseObject(filter, SearchFilter.class);
|
|
|
if (null != _state) {
|
|
|
pageInfo = publicInquiryService.covert(pageInfo, _state, overdue);
|