|
@@ -37,16 +37,22 @@
|
|
|
GROUP BY FromBillNo
|
|
|
</select>
|
|
|
<select id="selectAllMaterialList" resultType="java.util.Map">
|
|
|
- SELECT m.`Name` AS materialName,
|
|
|
- m.`Code` AS materialCode,
|
|
|
- s.Quantity as stockQty,
|
|
|
- m.Width AS width,
|
|
|
- m.CategoryCode AS categoryCode,
|
|
|
- su.Quantity AS userStockQty
|
|
|
- FROM material m
|
|
|
- LEFT JOIN stock s ON m.`Code` = s.MaterialCode
|
|
|
- LEFT JOIN stockuser su ON m.`Code` = su.MaterialCode
|
|
|
- LEFT JOIN u_user uu ON uu.`ID` = su.`UserId`
|
|
|
+ SELECT s.MaterialCode as materialCode,
|
|
|
+ s.Quantity AS stockQty,
|
|
|
+ m.`Name` as materialName,
|
|
|
+ m.Width as width,
|
|
|
+ ifnull(ss.Quantity, 0) as userStockQty,
|
|
|
+ m.CategoryCode as categoryCode
|
|
|
+ FROM stock s
|
|
|
+ LEFT JOIN material m ON s.MaterialCode = m.`Code`
|
|
|
+ LEFT JOIN (
|
|
|
+ SELECT su.MaterialCode,
|
|
|
+ su.Quantity,
|
|
|
+ su.UserId
|
|
|
+ FROM stockuser su
|
|
|
+ LEFT JOIN u_user uu ON su.UserId = uu.ID
|
|
|
+ WHERE uu.JobNo = #{jobNo}
|
|
|
+ ) ss ON ss.MaterialCode = s.MaterialCode
|
|
|
${ew.customSqlSegment}
|
|
|
</select>
|
|
|
|