|
|
@@ -1,5 +1,7 @@
|
|
|
package com.uas.platform.b2b.service.impl;
|
|
|
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
import javax.persistence.criteria.CriteriaBuilder;
|
|
|
import javax.persistence.criteria.CriteriaQuery;
|
|
|
import javax.persistence.criteria.Predicate;
|
|
|
@@ -8,6 +10,7 @@ import javax.persistence.criteria.Root;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.data.domain.Page;
|
|
|
import org.springframework.data.jpa.domain.Specification;
|
|
|
+import org.springframework.security.core.userdetails.UsernameNotFoundException;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import com.uas.platform.b2b.dao.PurchaseOrderAllDao;
|
|
|
@@ -67,4 +70,22 @@ public class PurchaseOrderServiceImpl implements PurchaseOrderService {
|
|
|
purchaseOrderItemDao.save(item);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public PurchaseOrderAll findByCode(String code) {
|
|
|
+ List<PurchaseOrderAll> purchaseOrderAlls = purchaseOrderAllDao.findPurchaseOrderAllByCode(code);
|
|
|
+ if(purchaseOrderAlls.size() == 0) {
|
|
|
+ throw new UsernameNotFoundException("没有找到对应单据号的PO-" + code);
|
|
|
+ }
|
|
|
+ return purchaseOrderAlls.get(0);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public PurchaseOrderAll findById(Long id) {
|
|
|
+ List<PurchaseOrderAll> purchaseOrderAlls = purchaseOrderAllDao.findPurchaseOrderAllById(id);
|
|
|
+ if(purchaseOrderAlls.size() == 0) {
|
|
|
+ throw new UsernameNotFoundException("没有找到对应单据Id的PO-" + id);
|
|
|
+ }
|
|
|
+ return purchaseOrderAlls.get(0);
|
|
|
+ }
|
|
|
+
|
|
|
}
|