|
|
@@ -576,6 +576,14 @@ public class InquiryForSaleServiceImpl implements InquiryForSaleService {
|
|
|
if (filter.getEnableOffer() != null && filter.getEnableOffer() == 1) {
|
|
|
pageInfo.expression(PredicateUtils.gt("endDate", new Date(), false));
|
|
|
}
|
|
|
+ // 过滤是否已报价
|
|
|
+ if (filter.getQuoted() != null) {
|
|
|
+ if (filter.getQuoted() == 1) {
|
|
|
+ pageInfo.expression(PredicateUtils.isNotNull("newId"));
|
|
|
+ } else if (filter.getQuoted() == 0) {
|
|
|
+ pageInfo.expression(PredicateUtils.isNull("newId"));
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
Page reminds = remindDao.findAll(new Specification<InquiryRemind>() {
|
|
|
@Override
|
|
|
@@ -661,6 +669,14 @@ public class InquiryForSaleServiceImpl implements InquiryForSaleService {
|
|
|
if (filter.getEnableOffer() != null && filter.getEnableOffer() == 1) {
|
|
|
pageInfo.expression(PredicateUtils.gt("endDate", new Date(), false));
|
|
|
}
|
|
|
+ // 过滤是否已报价
|
|
|
+ if (filter.getQuoted() != null) {
|
|
|
+ if (filter.getQuoted() == 1) {
|
|
|
+ pageInfo.expression(PredicateUtils.isNotNull("newId"));
|
|
|
+ } else if (filter.getQuoted() == 0) {
|
|
|
+ pageInfo.expression(PredicateUtils.isNull("newId"));
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
Page reminds = inquiryEnRemindDao.findAll(new Specification<InquiryEnRemind>() {
|
|
|
@Override
|
|
|
@@ -741,6 +757,7 @@ public class InquiryForSaleServiceImpl implements InquiryForSaleService {
|
|
|
if (validatePublicItem(publicInquiryItem, result)) {
|
|
|
return result;
|
|
|
}
|
|
|
+ // 可能由于直接使用询价明细实体转换报价,而未清除id,所以这里参数中的id可能是询价明细id
|
|
|
Long itemId = null != publicInquiryItem.getId() ? publicInquiryItem.getId() : publicInquiryItem.getSourceId();
|
|
|
if (null == itemId) {
|
|
|
result.put("message", "未传入有效的询价明细id");
|