瀏覽代碼

DAO中native语法修改

wangyc 8 年之前
父節點
當前提交
d62c8af9ed

+ 1 - 1
src/main/java/com/uas/platform/b2b/dao/PublicInquiryItemInfoDao.java

@@ -34,6 +34,6 @@ public interface PublicInquiryItemInfoDao extends JpaRepository<PublicInquiryIte
      * @param backStatus 下载状态:202未下载;203已下载;351下载中
      * @param backStatus 下载状态:202未下载;203已下载;351下载中
      * @return
      * @return
      */
      */
-    @Query("from PublicInquiryItemInfo d where d.inquiry.enUU = :enUU and d.backStatus = :backStatus and nvl(d.sourceApp, ' ') <> 'B2B'")
+    @Query("from PublicInquiryItemInfo d where d.inquiry.enUU = :enUU and d.backStatus = :backStatus and ifnull(d.sourceApp, ' ') <> 'B2B'")
     List<PublicInquiryItemInfo> findByEnUUAndBackStatus(@Param("enUU") Long enUU, @Param("backStatus") short backStatus);
     List<PublicInquiryItemInfo> findByEnUUAndBackStatus(@Param("enUU") Long enUU, @Param("backStatus") short backStatus);
 }
 }

+ 1 - 1
src/main/java/com/uas/platform/b2b/dao/RoleDao.java

@@ -68,7 +68,7 @@ public interface RoleDao extends JpaRepository<Role, Long> {
 	 * @param desc
 	 * @param desc
 	 * @return
 	 * @return
 	 */
 	 */
-	@Query(value = "select * from sec$roles r where r.role_desc = :description and r.isdefault = 1 and r.role_enuu is null and rownum <= 1",nativeQuery = true)
+	@Query(value = "select * from sec$roles r where r.role_desc = :description and r.isdefault = 1 and r.role_enuu is null and limit 1", nativeQuery = true)
     Role findDefaultRoleByDesc(@Param("description")String desc);
     Role findDefaultRoleByDesc(@Param("description")String desc);
 
 
 	/**
 	/**

+ 2 - 1
src/main/java/com/uas/platform/b2b/dao/SaleSendItemDao.java

@@ -48,7 +48,8 @@ public interface SaleSendItemDao extends JpaSpecificationExecutor<SaleSendItem>,
 	 * @param verifyQty
 	 * @param verifyQty
 	 */
 	 */
 	@Modifying(clearAutomatically = true)
 	@Modifying(clearAutomatically = true)
-	@Query(nativeQuery = true, value = "update sale$senditem si set (si_verifyqty, si_okqty, si_notokqty) = (select sum(siv_qty), sum(siv_okqty), sum(siv_notokqty) from SALE$SENDITEMVERIFY siv where siv.SIV_SENDITEMID = si.SI_ID ) where si.si_id= :id")
+	@Query(nativeQuery = true,
+		value = "update sale$senditem si set si_verifyqty = (select sum(siv_qty) from SALE$SENDITEMVERIFY siv where siv.SIV_SENDITEMID = si.SI_ID ), si_okqty = (select sum(siv_okqty) from SALE$SENDITEMVERIFY siv where siv.SIV_SENDITEMID = si.SI_ID ), si_notokqty = (select sum(siv_notokqty) from SALE$SENDITEMVERIFY siv where siv.SIV_SENDITEMID = si.SI_ID ) where si.si_id= :id")
 	public void updateByVerify(@Param("id") long id);
 	public void updateByVerify(@Param("id") long id);
 	
 	
 	/**
 	/**