|
|
@@ -100,9 +100,11 @@ public class PurchaseOrderServiceImpl implements PurchaseOrderService {
|
|
|
pageInfo.expression(PredicateUtils.in("id", purchaseOrderIndexDao.findByKeyword(SystemSession
|
|
|
.getUser().getEnterprise().getUu(), keyword), false));
|
|
|
if (fromDate != null)
|
|
|
- pageInfo.expression(PredicateUtils.in("id", purchaseOrderAllDao.findByFromDate(new Date(fromDate)), false));
|
|
|
+ pageInfo.expression(PredicateUtils.in("id", purchaseOrderAllDao.findByFromDate(SystemSession
|
|
|
+ .getUser().getEnterprise().getUu(), new Date(fromDate)), false));
|
|
|
if(endDate != null)
|
|
|
- pageInfo.expression(PredicateUtils.in("id", purchaseOrderAllDao.findByEndDate(new Date(endDate)), false));
|
|
|
+ pageInfo.expression(PredicateUtils.in("id", purchaseOrderAllDao.findByEndDate(SystemSession
|
|
|
+ .getUser().getEnterprise().getUu(), new Date(endDate)), false));
|
|
|
return purchaseOrderAllDao.findAll(new Specification<PurchaseOrderAll>() {
|
|
|
public Predicate toPredicate(Root<PurchaseOrderAll> root, CriteriaQuery<?> query, CriteriaBuilder builder) {
|
|
|
return query.where(pageInfo.getPredicates(root, query, builder)).getRestriction();
|
|
|
@@ -137,6 +139,8 @@ public class PurchaseOrderServiceImpl implements PurchaseOrderService {
|
|
|
item.setReplyQty(replyQty + reply.getQty());
|
|
|
if (item.getReplyQty() > item.getQty())
|
|
|
throw new IllegalOperatorException("回复的数量合计超过了订单数量");
|
|
|
+ if (item.getReplyQty() < 0)
|
|
|
+ throw new IllegalOperatorException("回复的数量合计不能为负数");
|
|
|
reply.setOrderItem(item);
|
|
|
reply = purchaseOrderReplyDao.save(reply);
|
|
|
purchaseOrderItemDao.updateByReply(reply.getDelivery(), reply.getRemark(), item.getId());
|
|
|
@@ -308,9 +312,11 @@ public class PurchaseOrderServiceImpl implements PurchaseOrderService {
|
|
|
pageInfo.expression(PredicateUtils.in("id", purchaseOrderIndexDao.findByKeyword(SystemSession
|
|
|
.getUser().getEnterprise().getUu(), keyword), false));
|
|
|
if (fromDate != null)
|
|
|
- pageInfo.expression(PredicateUtils.in("id", purchaseOrderAllDao.findByFromDate(new Date(fromDate)), false));
|
|
|
+ pageInfo.expression(PredicateUtils.in("id", purchaseOrderAllDao.findByFromDate(SystemSession
|
|
|
+ .getUser().getEnterprise().getUu(), new Date(fromDate)), false));
|
|
|
if(endDate != null)
|
|
|
- pageInfo.expression(PredicateUtils.in("id", purchaseOrderAllDao.findByEndDate(new Date(endDate)), false));
|
|
|
+ pageInfo.expression(PredicateUtils.in("id", purchaseOrderAllDao.findByEndDate(SystemSession
|
|
|
+ .getUser().getEnterprise().getUu(), new Date(endDate)), false));
|
|
|
query.where(pageInfo.getPredicates(root, query, builder));
|
|
|
return null;
|
|
|
}
|
|
|
@@ -326,9 +332,11 @@ public class PurchaseOrderServiceImpl implements PurchaseOrderService {
|
|
|
pageInfo.expression(PredicateUtils.in("id", purchaseOrderIndexDao.findByKeyword(SystemSession
|
|
|
.getUser().getEnterprise().getUu(), keyword), false));
|
|
|
if (fromDate != null)
|
|
|
- pageInfo.expression(PredicateUtils.in("id", purchaseOrderAllDao.findByFromDate(new Date(fromDate)), false));
|
|
|
+ pageInfo.expression(PredicateUtils.in("id", purchaseOrderAllDao.findByFromDate(SystemSession
|
|
|
+ .getUser().getEnterprise().getUu(), new Date(fromDate)), false));
|
|
|
if(endDate != null)
|
|
|
- pageInfo.expression(PredicateUtils.in("id", purchaseOrderAllDao.findByEndDate(new Date(endDate)), false));
|
|
|
+ pageInfo.expression(PredicateUtils.in("id", purchaseOrderAllDao.findByEndDate(SystemSession
|
|
|
+ .getUser().getEnterprise().getUu(), new Date(endDate)), false));
|
|
|
query.where(pageInfo.getPredicates(root, query, builder));
|
|
|
return null;
|
|
|
}
|
|
|
@@ -344,9 +352,11 @@ public class PurchaseOrderServiceImpl implements PurchaseOrderService {
|
|
|
pageInfo.expression(PredicateUtils.in("id", purchaseOrderIndexDao.findByKeyword(SystemSession
|
|
|
.getUser().getEnterprise().getUu(), keyword), false));
|
|
|
if (fromDate != null)
|
|
|
- pageInfo.expression(PredicateUtils.in("id", purchaseOrderAllDao.findByFromDate(new Date(fromDate)), false));
|
|
|
+ pageInfo.expression(PredicateUtils.in("id", purchaseOrderAllDao.findByFromDate(SystemSession
|
|
|
+ .getUser().getEnterprise().getUu(), new Date(fromDate)), false));
|
|
|
if(endDate != null)
|
|
|
- pageInfo.expression(PredicateUtils.in("id", purchaseOrderAllDao.findByEndDate(new Date(endDate)), false));
|
|
|
+ pageInfo.expression(PredicateUtils.in("id", purchaseOrderAllDao.findByEndDate(SystemSession
|
|
|
+ .getUser().getEnterprise().getUu(), new Date(endDate)), false));
|
|
|
query.where(pageInfo.getPredicates(root, query, builder));
|
|
|
return null;
|
|
|
}
|