|
@@ -342,44 +342,44 @@
|
|
|
</select>
|
|
|
<!-- 获取形态转换物料的原始入库单 -->
|
|
|
<select id="getAssemVouchsOrgInList" resultType="org.jeecg.modules.report.entity.FabricAssemVouchsOrgIn">
|
|
|
-
|
|
|
- (
|
|
|
- select 'rdrecords01' as cTableName,b.AutoId,a.cBusType,
|
|
|
- b.cInvCode+isnull(b.cFree1,'')+isnull(b.cBatch,'') as cInvIdBefore,
|
|
|
- c.cInvCode2+c.cColor2+c.cAVBatch2 as cInvIdAfter,c.iAVQuantity/c.iAVQuantity2 as iRate
|
|
|
- from VIEW_FabricLoss_AssemVouchs c,rdrecords01 b,rdrecord01 a,Vendor d, VendorClass e
|
|
|
- where a.id=b.id and d.cVenCode=a.cVenCode and d.cVCCode =e.cVCCode
|
|
|
- and c.cinvcode+ccolor+cavbatch=b.cinvcode +isnull(b.cFree1,'')+isnull(b.cBatch,'') and b.iQuantity <> 0
|
|
|
- and c.cInvCode2+c.cColor2+c.cAVBatch2 in
|
|
|
- <foreach item="item" collection="invIdList" index="index" open="(" separator="," close=")">
|
|
|
- #{item}
|
|
|
- </foreach>
|
|
|
- ) union all (
|
|
|
- select 'rdrecords08' as cTableName,b.AutoId,a.cBusType,
|
|
|
- b.cInvCode+isnull(b.cFree1,'')+isnull(b.cBatch,'') as cInvIdBefore,
|
|
|
- c.cInvCode2+c.cColor2+c.cAVBatch2 as cInvIdAfter,c.iAVQuantity/c.iAVQuantity2 as iRate
|
|
|
- from VIEW_FabricLoss_AssemVouchs c,rdrecords08 b,rdrecord08 a
|
|
|
- where a.id=b.id
|
|
|
- and c.cinvcode+ccolor+cavbatch=b.cinvcode +isnull(b.cFree1,'')+isnull(b.cBatch,'') and a.cbustype= '其他入库'
|
|
|
- and b.iQuantity <> 0
|
|
|
- and c.cInvCode2+c.cColor2+c.cAVBatch2 in
|
|
|
- <foreach item="item" collection="invIdList" index="index" open="(" separator="," close=")">
|
|
|
- #{item}
|
|
|
- </foreach>
|
|
|
- ) union all (
|
|
|
- select 'rdrecords08' as cTableName,b.AutoId,a.cBusType,
|
|
|
- b.cInvCode+isnull(b.cFree1,'')+isnull(b.cBatch,'') as cInvIdBefore,
|
|
|
- c.cInvCode2+c.cColor2+c.cAVBatch2 as cInvIdAfter,c.iAVQuantity/c.iAVQuantity2 as iRate
|
|
|
- from VIEW_FabricLoss_AssemVouchs c,rdrecords08 b,rdrecord08 a
|
|
|
- where a.id=b.id
|
|
|
- and c.cinvcode+ccolor+cavbatch=b.cinvcode +isnull(b.cFree1,'')+isnull(b.cBatch,'') and a.cbustype = '转换入库'
|
|
|
- and b.iQuantity <> 0
|
|
|
- and c.cInvCode2+c.cColor2+c.cAVBatch2 in
|
|
|
- <foreach item="item" collection="invIdList" index="index" open="(" separator="," close=")">
|
|
|
- #{item}
|
|
|
- </foreach>
|
|
|
- )
|
|
|
-
|
|
|
+ select * from (
|
|
|
+ (
|
|
|
+ select 'rdrecords01' as cTableName,b.AutoId,a.cBusType,
|
|
|
+ b.cInvCode+isnull(b.cFree1,'')+isnull(b.cBatch,'') as cInvIdBefore,
|
|
|
+ c.cInvCode2+c.cColor2+c.cAVBatch2 as cInvIdAfter,c.iAVQuantity/c.iAVQuantity2 as iRate
|
|
|
+ from VIEW_FabricLoss_AssemVouchs c,rdrecords01 b,rdrecord01 a,Vendor d, VendorClass e
|
|
|
+ where a.id=b.id and d.cVenCode=a.cVenCode and d.cVCCode =e.cVCCode
|
|
|
+ and c.cinvcode+ccolor+cavbatch=b.cinvcode +isnull(b.cFree1,'')+isnull(b.cBatch,'') and b.iQuantity <> 0
|
|
|
+ and c.cInvCode2+c.cColor2+c.cAVBatch2 in
|
|
|
+ <foreach item="item" collection="invIdList" index="index" open="(" separator="," close=")">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
+ ) union all (
|
|
|
+ select 'rdrecords08' as cTableName,b.AutoId,a.cBusType,
|
|
|
+ b.cInvCode+isnull(b.cFree1,'')+isnull(b.cBatch,'') as cInvIdBefore,
|
|
|
+ c.cInvCode2+c.cColor2+c.cAVBatch2 as cInvIdAfter,c.iAVQuantity/c.iAVQuantity2 as iRate
|
|
|
+ from VIEW_FabricLoss_AssemVouchs c,rdrecords08 b,rdrecord08 a
|
|
|
+ where a.id=b.id
|
|
|
+ and c.cinvcode+ccolor+cavbatch=b.cinvcode +isnull(b.cFree1,'')+isnull(b.cBatch,'') and a.cbustype= '其他入库'
|
|
|
+ and b.iQuantity <> 0
|
|
|
+ and c.cInvCode2+c.cColor2+c.cAVBatch2 in
|
|
|
+ <foreach item="item" collection="invIdList" index="index" open="(" separator="," close=")">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
+ ) union all (
|
|
|
+ select 'rdrecords08' as cTableName,b.AutoId,a.cBusType,
|
|
|
+ b.cInvCode+isnull(b.cFree1,'')+isnull(b.cBatch,'') as cInvIdBefore,
|
|
|
+ c.cInvCode2+c.cColor2+c.cAVBatch2 as cInvIdAfter,c.iAVQuantity/c.iAVQuantity2 as iRate
|
|
|
+ from VIEW_FabricLoss_AssemVouchs c,rdrecords08 b,rdrecord08 a
|
|
|
+ where a.id=b.id
|
|
|
+ and c.cinvcode+ccolor+cavbatch=b.cinvcode +isnull(b.cFree1,'')+isnull(b.cBatch,'') and a.cbustype = '转换入库'
|
|
|
+ and b.iQuantity <> 0
|
|
|
+ and c.cInvCode2+c.cColor2+c.cAVBatch2 in
|
|
|
+ <foreach item="item" collection="invIdList" index="index" open="(" separator="," close=")">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
+ )
|
|
|
+ ) as t1 order by ctablename,autoid,cbustype,cinvidbefore
|
|
|
|
|
|
</select>
|
|
|
<!-- 根据入库单子表id获取采购入库价格 -->
|