|
|
@@ -1,32 +1,59 @@
|
|
|
package com.uas.platform.b2b.dao;
|
|
|
|
|
|
|
|
|
-import java.util.Date;
|
|
|
-import java.util.List;
|
|
|
-
|
|
|
+import com.uas.platform.b2b.model.PurchaseProofingApproval;
|
|
|
import org.springframework.data.jpa.repository.JpaRepository;
|
|
|
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
|
|
|
import org.springframework.data.jpa.repository.Query;
|
|
|
import org.springframework.data.repository.query.Param;
|
|
|
import org.springframework.stereotype.Repository;
|
|
|
|
|
|
-import com.uas.platform.b2b.model.PurchaseProofingApproval;
|
|
|
+import java.util.Date;
|
|
|
+import java.util.List;
|
|
|
|
|
|
@Repository
|
|
|
public interface PurchaseProofingApprovalDao extends JpaSpecificationExecutor<PurchaseProofingApproval>, JpaRepository<PurchaseProofingApproval, Long> {
|
|
|
|
|
|
+ /**
|
|
|
+ * 通过供应商UU和下载状态查询认定单
|
|
|
+ *
|
|
|
+ * @param vendUU 供应商UU
|
|
|
+ * @param sendStatus 下载状态
|
|
|
+ * @return
|
|
|
+ */
|
|
|
List<PurchaseProofingApproval> findByVendUUAndSendStatus(Long vendUU, Short sendStatus);
|
|
|
-
|
|
|
- List<PurchaseProofingApproval> findByVendUUAndSscode(Long vendUU, String sscode);
|
|
|
-
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 通过企业UU和编号查询认定单
|
|
|
+ *
|
|
|
+ * @param enUU 企业UU
|
|
|
+ * @param code 认定单编号
|
|
|
+ * @return
|
|
|
+ */
|
|
|
List<PurchaseProofingApproval> findByEnUUAndCode(Long enUU, String code);
|
|
|
|
|
|
+ /**
|
|
|
+ * 通过供应商UU和截止日期查询id
|
|
|
+ *
|
|
|
+ * @param vendUU 供应商UU
|
|
|
+ * @param endDate 截止日期
|
|
|
+ * @return
|
|
|
+ */
|
|
|
@Query("select p.id from PurchaseProofingApproval p where p.vendUU=:vendUU and p.inDate >= :fromDadte")
|
|
|
- public List<Long> findByFromDate(@Param("vendUU")Long vendUU, @Param("fromDadte")Date endDate);
|
|
|
+ public List<Long> findByFromDate(@Param("vendUU")Long vendUU, @Param("fromDadte") Date endDate);
|
|
|
|
|
|
@Query("select p.id from PurchaseProofingApproval p where p.vendUU=:vendUU and p.inDate <= :endDate")
|
|
|
public List<Long> findByEndDate(@Param("vendUU")Long vendUU, @Param("endDate")Date endDate);
|
|
|
|
|
|
@Query("select count(p) from PurchaseProofingApproval p where p.vendUU = :enUU")
|
|
|
public Long getProofingApprovalCountByEnUU(@Param("enUU")Long enUU);
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 通过企业UU和erpId查询单据
|
|
|
+ *
|
|
|
+ * @param enUU 企业UU
|
|
|
+ * @param erpId erpId
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ List<PurchaseProofingApproval> findByEnUUAndErpId(Long enUU, Long erpId);
|
|
|
}
|