|
|
@@ -73,12 +73,7 @@ import javax.persistence.criteria.JoinType;
|
|
|
import javax.persistence.criteria.Predicate;
|
|
|
import javax.persistence.criteria.Root;
|
|
|
import javax.persistence.criteria.SetJoin;
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.Arrays;
|
|
|
-import java.util.Date;
|
|
|
-import java.util.HashSet;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Set;
|
|
|
+import java.util.*;
|
|
|
|
|
|
/**
|
|
|
* 采购订单
|
|
|
@@ -842,4 +837,39 @@ public class PurchaseOrderServiceImpl implements PurchaseOrderService {
|
|
|
List<PurchaseOrderReply> replies = findReplyByOrderItem(orderItemId);
|
|
|
return CollectionUtils.isEmpty(replies) ? 0 : replies.get(0).getQty();
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public long countSaleAllOrders(Long vendUU, Collection enUUs) {
|
|
|
+ if (CollectionUtils.isEmpty(enUUs)) {
|
|
|
+ return purchaseOrderAllDao.countByVendUU(vendUU);
|
|
|
+ }
|
|
|
+ return purchaseOrderAllDao.countByVendUUAndEnUUs(vendUU, enUUs);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public int countSaleWaitingOrders(Long vendUU, Collection enUUs) {
|
|
|
+ if (CollectionUtils.isEmpty(enUUs)) {
|
|
|
+ return purchaseOrderWaitingDao.countByVendUU(vendUU);
|
|
|
+ }
|
|
|
+ return purchaseOrderWaitingDao.countByVendUUAndEnUUs(vendUU, enUUs);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public int countSaleReceivedOrders(Long vendUU, Collection enUUs) {
|
|
|
+ if (CollectionUtils.isEmpty(enUUs)) {
|
|
|
+ return purchaseOrderReceivedDao.countByVendUU(vendUU);
|
|
|
+ }
|
|
|
+ return purchaseOrderReceivedDao.countByVendUUAndEnUUs(vendUU, enUUs);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public long countPurchaseAllOrders(Long enUu) {
|
|
|
+ return purchaseOrderAllDao.findOrderCountByEnUU(enUu);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public int countPurchaseWaitingOrders(Long enUu) {
|
|
|
+ return purchaseOrderWaitingDao.countByEnUU(enUu);
|
|
|
+ }
|
|
|
+
|
|
|
}
|