|
|
@@ -68,65 +68,8 @@ public class SeekPurchaseServiceImpl implements SeekPurchaseService {
|
|
|
private SeekPurchaseGoodsDao seekPurchaseGoodsDao;
|
|
|
|
|
|
@Override
|
|
|
- public Page<SeekPurchase> getSeekPageInfo(final PageInfo pageInfo, String keyWord,
|
|
|
- String deadline, Long uu, Integer status, String minReleaseDate,
|
|
|
- String maxReleaseDate, String releaseDateSort, String deadlineSort,
|
|
|
- String offerAmountSort) {
|
|
|
-// // 关键词查询 品牌或者是型号
|
|
|
-// if (!StringUtils.isEmpty(keyWord)) {
|
|
|
-// SimpleExpression code = new SimpleExpression("code", keyWord, Operator.LIKE);
|
|
|
-// SimpleExpression brand = new SimpleExpression("brand", keyWord, Operator.LIKE);
|
|
|
-// SimpleExpression[] simpleExpressions = new SimpleExpression[]{code, brand};
|
|
|
-// LogicalExpression logicalExpression = PredicateUtils.or(simpleExpressions);
|
|
|
-// pageInfo.expression(logicalExpression);
|
|
|
-// }
|
|
|
-// // 截止时间查询
|
|
|
-// if (!StringUtils.isEmpty(deadline)) {
|
|
|
-// switch (deadline) {
|
|
|
-// case "全部":
|
|
|
-// break;
|
|
|
-// case "已截止":
|
|
|
-// pageInfo.expression(PredicateUtils.lte("deadline", new Date(), false));
|
|
|
-// break;
|
|
|
-// default:
|
|
|
-// pageInfo.expression(PredicateUtils.gt("deadline", new Date(), false));
|
|
|
-// break;
|
|
|
-// }
|
|
|
-// } else {
|
|
|
-// pageInfo.expression(PredicateUtils.gt("deadline", new Date(), false));
|
|
|
-// }
|
|
|
-// // 发布时间
|
|
|
-// if (!StringUtils.isEmpty(minReleaseDate)) {
|
|
|
-// pageInfo.expression(PredicateUtils.gte("releaseDate", minReleaseDate, false));
|
|
|
-// }
|
|
|
-// if (!StringUtils.isEmpty(maxReleaseDate)) {
|
|
|
-// pageInfo.expression(PredicateUtils.lte("releaseDate", maxReleaseDate, false));
|
|
|
-// }
|
|
|
-//
|
|
|
-// // 求购状态
|
|
|
-// if (status != null) {
|
|
|
-// pageInfo.filter("status", status);
|
|
|
-// }
|
|
|
-//
|
|
|
-// // 买家中心
|
|
|
-// if (uu != null) {
|
|
|
-// pageInfo.filter("uu", uu);
|
|
|
-// }
|
|
|
-//
|
|
|
-// // 排序
|
|
|
- if (!StringUtils.isEmpty(releaseDateSort)) {
|
|
|
- pageInfo.sorting("releaseDate", Direction.fromString(releaseDateSort));
|
|
|
- } else {
|
|
|
- pageInfo.sorting("releaseDate", Direction.DESC);
|
|
|
- }
|
|
|
-//
|
|
|
-// if (!StringUtils.isEmpty(deadlineSort)) {
|
|
|
-// pageInfo.sorting("deadline", Direction.fromString(deadlineSort));
|
|
|
-// }
|
|
|
-//
|
|
|
-// if (!StringUtils.isEmpty(offerAmountSort)) {
|
|
|
-// pageInfo.sorting("offerAmount", Direction.fromString(offerAmountSort));
|
|
|
-// }
|
|
|
+ public Page<SeekPurchase> getSeekPageInfo(final PageInfo pageInfo, String keyWord) {
|
|
|
+ pageInfo.expression(PredicateUtils.gt("deadline", new Date(), false));
|
|
|
Page<SeekPurchase> pageSeeks = seekPurchasedao.findAll(new Specification<SeekPurchase>() {
|
|
|
public Predicate toPredicate(Root<SeekPurchase> root, CriteriaQuery<?> query,
|
|
|
CriteriaBuilder builder) {
|
|
|
@@ -197,11 +140,11 @@ public class SeekPurchaseServiceImpl implements SeekPurchaseService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public SeekPurchase updateSeekPurchaseStatus(Long spId, Long ofId) {
|
|
|
+ public SeekPurchase updateSeekPurchaseStatus(Long spId, Long ofId, Integer purchaseQuantity) {
|
|
|
// 修改求购表的报价状态
|
|
|
SeekPurchase seekPurchase = seekPurchasedao.findOne(spId);
|
|
|
seekPurchase.setStatus(Status.ACCEPTED.getValue());
|
|
|
- seekPurchase.setBoughtAmount(seekPurchase.getAmount());
|
|
|
+ seekPurchase.setBoughtAmount(purchaseQuantity);
|
|
|
seekPurchase.setDeadline(new Date(System.currentTimeMillis()));
|
|
|
seekPurchase = seekPurchasedao.save(seekPurchase);
|
|
|
// 修改报价表的状态
|