|
@@ -389,21 +389,31 @@
|
|
|
SELECT MAX(WCM.CHECK_ID)+1 "checkId"
|
|
|
FROM WMSP_CHECK_WAREHOUSE WCM
|
|
|
</select>
|
|
|
- <select id="getSteelMaterialList" resultType="java.util.Map">
|
|
|
+ <select id="getSteelMaterialList" resultType="java.util.Map" parameterType="java.util.Map">
|
|
|
+ SELECT * FROM(
|
|
|
SELECT DISTINCT
|
|
|
--- 物资名称
|
|
|
- RM.MATERIAL_NAME "materialName",
|
|
|
--- 物资编码
|
|
|
- RM.MATERIAL_CODE "materialCode",
|
|
|
--- 物资规格
|
|
|
- RM.MATERIAL_SPECIFICATION "materialSpecification",
|
|
|
--- 物资型号
|
|
|
- RM.MATERIAL_MODEL "materialModel",
|
|
|
--- 物资长度
|
|
|
- RM.MATERIAL_LENGTH "materialLength"
|
|
|
+ RM.MATERIAL_NAME || RM.MATERIAL_SPECIFICATION || '(' ||
|
|
|
+ RM.MATERIAL_MODEL || ')' "materialName"
|
|
|
FROM RMS_MATERIAL_STEEL RMS
|
|
|
LEFT JOIN RMS_MATERIAL RM
|
|
|
ON RMS.MATERIAL_ID = RM.MATERIAL_ID
|
|
|
+ LEFT JOIN WMSP_GRID_MATERIAL WGM
|
|
|
+ ON RMS.MATERIAL_STEEL_ID = WGM.MATERIAL_ID
|
|
|
+ LEFT JOIN RMS_PWAREHOUSE_GRID RPG
|
|
|
+ ON RPG.GRID_ID = WGM.GRID_ID
|
|
|
+ WHERE WAREHOUSE_ID = #{warehouseId}
|
|
|
+ <if test="con != null" >
|
|
|
+ and con like #{con}
|
|
|
+ </if>
|
|
|
+ )
|
|
|
+ <where>
|
|
|
+ <if test="materialName != null">
|
|
|
+ and "materialName" in
|
|
|
+ <foreach collection="materialName" item="item" open="(" separator="," close=")">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
</select>
|
|
|
<select id="getSteelMaterialModelList" resultType="java.util.Map">
|
|
|
SELECT DISTINCT
|