feat: 兼容Oracle

1.調整union裡帶有order by異常
2.移除saveBatch

refs: #
This commit is contained in:
YiLiLin 2023-09-13 10:10:53 +08:00
parent 2a3fc7942d
commit 7619fc7d14
2 changed files with 7 additions and 6 deletions

View File

@ -223,8 +223,8 @@ public class QmsInspecJobServiceImpl extends ServiceImpl<QmsInspecJobMapper, Qms
saveOrUpdate(qmsInspecJob);
removeDetails(inspecJobBo);
qmsInspecDetailService.saveBatch(qmsInspecDetails);
qmsInspecFactorService.saveBatch(qmsInspecFactors);
qmsInspecDetails.forEach(qmsInspecDetailService::save);
qmsInspecFactors.forEach(qmsInspecFactorService::save);
return qmsInspecJob;
}

View File

@ -61,7 +61,7 @@
top 1
</if>
ITEM
from ((select
from (( select * from (select
<if test=" _databaseId == 'mssql'">
top 1
</if>
@ -73,6 +73,7 @@
join item d on b.ITEM_BO = d.HANDLE
where b.SITE = #{site}
and a.STATUS = 'R'
and c.RESRCE = #{resource}
<if test=" _databaseId == 'oracle'">
and rownum = 1
</if>
@ -80,9 +81,9 @@
<if test=" _databaseId == 'mysql'">
limit 1
</if>
)
) a1 )
union all
(select
( select * from (select
<if test=" _databaseId == 'mssql'">
top 1
</if>
@ -100,7 +101,7 @@
<if test=" _databaseId == 'mysql'">
limit 1
</if>
)) a
) a2 )) a
<if test=" _databaseId == 'oracle'">
where rownum = 1
</if>