|
@@ -12,6 +12,7 @@ import com.uas.platform.b2b.support.SystemSession;
|
|
|
import com.uas.platform.b2b.support.UsageBufferedLogger;
|
|
import com.uas.platform.b2b.support.UsageBufferedLogger;
|
|
|
import com.uas.platform.core.logging.BufferedLoggerManager;
|
|
import com.uas.platform.core.logging.BufferedLoggerManager;
|
|
|
import com.uas.platform.core.model.Constant;
|
|
import com.uas.platform.core.model.Constant;
|
|
|
|
|
+import com.uas.platform.core.model.PageInfo;
|
|
|
import com.uas.platform.core.model.PageParams;
|
|
import com.uas.platform.core.model.PageParams;
|
|
|
import com.uas.platform.core.util.serializer.FlexJsonUtils;
|
|
import com.uas.platform.core.util.serializer.FlexJsonUtils;
|
|
|
import com.uas.platform.core.web.bind.RequestState;
|
|
import com.uas.platform.core.web.bind.RequestState;
|
|
@@ -20,6 +21,8 @@ import com.uas.search.b2b.model.SPage;
|
|
|
import com.uas.search.b2b.model.Sort;
|
|
import com.uas.search.b2b.model.Sort;
|
|
|
import com.uas.search.b2b.util.SearchConstants;
|
|
import com.uas.search.b2b.util.SearchConstants;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
+import org.springframework.data.domain.Page;
|
|
|
|
|
+import org.springframework.data.domain.Sort.Direction;
|
|
|
import org.springframework.http.HttpStatus;
|
|
import org.springframework.http.HttpStatus;
|
|
|
import org.springframework.http.ResponseEntity;
|
|
import org.springframework.http.ResponseEntity;
|
|
|
import org.springframework.stereotype.Controller;
|
|
import org.springframework.stereotype.Controller;
|
|
@@ -239,7 +242,6 @@ public class PurchaseTenderController {
|
|
|
List<Sort> sortList = new ArrayList<>();
|
|
List<Sort> sortList = new ArrayList<>();
|
|
|
sortList.add(new Sort("pt_id", false, Sort.Type.LONG, new Long(1)));
|
|
sortList.add(new Sort("pt_id", false, Sort.Type.LONG, new Long(1)));
|
|
|
pageParams.getFilters().put(SearchConstants.SORT_KEY, sortList);
|
|
pageParams.getFilters().put(SearchConstants.SORT_KEY, sortList);
|
|
|
- pageParams.getFilters().put("pti_ptid", SystemSession.getUser().getEnterprise().getUu());
|
|
|
|
|
String itemStatus = SystemSession.getUser().getEnterprise().getUu() + "待投标";
|
|
String itemStatus = SystemSession.getUser().getEnterprise().getUu() + "待投标";
|
|
|
pageParams.getFilters().put("pti_ptid", itemStatus);
|
|
pageParams.getFilters().put("pti_ptid", itemStatus);
|
|
|
pageParams.getFilters().put("pt_ispublish", Constant.YES);
|
|
pageParams.getFilters().put("pt_ispublish", Constant.YES);
|
|
@@ -520,4 +522,20 @@ public class PurchaseTenderController {
|
|
|
System.out.println("attach" + JSON.toJSONString(tenderItem));
|
|
System.out.println("attach" + JSON.toJSONString(tenderItem));
|
|
|
return purchaseTenderService.addTenderItemAttaches(item, uploadItem);
|
|
return purchaseTenderService.addTenderItemAttaches(item, uploadItem);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ @RequestMapping(value = "/latestTender", method = RequestMethod.GET)
|
|
|
|
|
+ @ResponseBody
|
|
|
|
|
+ public Page<PurchaseTender> getLatestTender(PageParams params) {
|
|
|
|
|
+ PageInfo info = new PageInfo(params);
|
|
|
|
|
+ info.sorting("date", Direction.DESC); // 按发布日期倒序
|
|
|
|
|
+ return purchaseTenderService.findAllByPageInfo(info);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @RequestMapping(value = "/latestOpenTender", method = RequestMethod.GET)
|
|
|
|
|
+ @ResponseBody
|
|
|
|
|
+ public Page<PurchaseTender> getLatestOpenTender(PageParams params) {
|
|
|
|
|
+ PageInfo info = new PageInfo(params);
|
|
|
|
|
+ info.sorting("date", Direction.DESC); // 按发布日期倒序
|
|
|
|
|
+ return purchaseTenderService.findOpenByPageInfo(info);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|