|
|
@@ -3,7 +3,6 @@ package com.uas.platform.b2c.logistics.service.impl;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.uas.platform.b2c.common.account.dao.EnterpriseDao;
|
|
|
import com.uas.platform.b2c.common.account.model.Enterprise;
|
|
|
-import com.uas.platform.b2c.common.account.model.TradeLog;
|
|
|
import com.uas.platform.b2c.common.account.model.User;
|
|
|
import com.uas.platform.b2c.common.account.model.UserBaseInfo;
|
|
|
import com.uas.platform.b2c.common.account.service.EnterpriseService;
|
|
|
@@ -41,12 +40,13 @@ import com.uas.platform.b2c.trade.order.model.PurchaseDetail;
|
|
|
import com.uas.platform.b2c.trade.order.service.OrderService;
|
|
|
import com.uas.platform.b2c.trade.support.CodeType;
|
|
|
import com.uas.platform.b2c.trade.support.ResultMap;
|
|
|
-import com.uas.platform.b2c.trade.util.TradeLogUtil;
|
|
|
import com.uas.platform.core.exception.IllegalOperatorException;
|
|
|
import com.uas.platform.core.model.EncodingRulesConstant;
|
|
|
import com.uas.platform.core.model.PageInfo;
|
|
|
import com.uas.platform.core.model.PageParams;
|
|
|
import com.uas.platform.core.model.Status;
|
|
|
+import com.uas.platform.core.persistence.criteria.CriterionExpression;
|
|
|
+import com.uas.platform.core.persistence.criteria.LogicalExpression;
|
|
|
import com.uas.platform.core.persistence.criteria.PredicateUtils;
|
|
|
import com.uas.platform.core.persistence.criteria.SimpleExpression;
|
|
|
import com.uas.platform.core.util.serializer.FlexJsonUtils;
|
|
|
@@ -1218,7 +1218,7 @@ public class InvoiceServiceImpl implements InvoiceService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Page<Invoice> getEnterpriseInboundInvoice(PageParams pageParams) {
|
|
|
+ public Page<Invoice> getEnterpriseInboundInvoice(PageParams pageParams, String keyword) {
|
|
|
final PageInfo info = new PageInfo(pageParams);
|
|
|
User user = SystemSession.getUser();
|
|
|
Enterprise enterprise = user.getEnterprise();
|
|
|
@@ -1228,6 +1228,14 @@ public class InvoiceServiceImpl implements InvoiceService {
|
|
|
} else {
|
|
|
info.filter("buyerenuu", user.getEnterprise().getUu());
|
|
|
}
|
|
|
+ if (org.apache.commons.lang3.StringUtils.isNotEmpty(keyword)) {
|
|
|
+ CriterionExpression[] expressions = new CriterionExpression[2];
|
|
|
+ expressions[0] = PredicateUtils.like("invoiceid", keyword, true);
|
|
|
+ expressions[1] = PredicateUtils.like("sellername", keyword, true);
|
|
|
+
|
|
|
+ LogicalExpression logicalExpression = PredicateUtils.or(expressions);
|
|
|
+ info.expression(logicalExpression);
|
|
|
+ }
|
|
|
info.filter("status", com.uas.platform.b2c.core.constant.Status.INBOUND.value());
|
|
|
return invoiceDao.findAll(new Specification<Invoice>() {
|
|
|
@Override
|