|
@@ -1549,16 +1549,16 @@
|
|
</select>
|
|
</select>
|
|
<select id="getWmsInboundResultStatistics" parameterType="java.util.Map" resultType="java.util.Map">
|
|
<select id="getWmsInboundResultStatistics" parameterType="java.util.Map" resultType="java.util.Map">
|
|
SELECT DISTINCT
|
|
SELECT DISTINCT
|
|
--- 炉号生产总数量
|
|
|
|
|
|
+ -- 炉号生产总数量
|
|
table1.count "count",
|
|
table1.count "count",
|
|
--- 炉号生产总重量
|
|
|
|
|
|
+ -- 炉号生产总重量
|
|
table2.weight "weight",
|
|
table2.weight "weight",
|
|
--- 炉号生产的第一件钢材时间
|
|
|
|
|
|
+ -- 炉号生产的第一件钢材时间
|
|
table3.onetime "onetime",
|
|
table3.onetime "onetime",
|
|
--- 生产物资型号
|
|
|
|
|
|
+ -- 生产物资型号
|
|
RM.MATERIAL_NAME || RM.MATERIAL_SPECIFICATION || '(' ||
|
|
RM.MATERIAL_NAME || RM.MATERIAL_SPECIFICATION || '(' ||
|
|
RM.MATERIAL_MODEL || ')' "materialName",
|
|
RM.MATERIAL_MODEL || ')' "materialName",
|
|
--- 炉号
|
|
|
|
|
|
+ -- 炉号
|
|
MATERIAL_FURNACE_NUMBER "furnaceNumber1"
|
|
MATERIAL_FURNACE_NUMBER "furnaceNumber1"
|
|
|
|
|
|
FROM
|
|
FROM
|
|
@@ -1572,63 +1572,63 @@
|
|
LEFT JOIN RMS_PWAREHOUSE_GRID RPG
|
|
LEFT JOIN RMS_PWAREHOUSE_GRID RPG
|
|
ON RPG.GRID_ID = WGM.GRID_ID
|
|
ON RPG.GRID_ID = WGM.GRID_ID
|
|
LEFT JOIN (
|
|
LEFT JOIN (
|
|
- SELECT
|
|
|
|
- count(MATERIAL_FURNACE_NUMBER) count,
|
|
|
|
- MATERIAL_FURNACE_NUMBER "furnaceNumber1"
|
|
|
|
- FROM
|
|
|
|
- WMSP_INBOUND_RESULT WIR2
|
|
|
|
- LEFT JOIN RMS_MATERIAL_STEEL RMS2
|
|
|
|
- ON RMS2.MATERIAL_STEEL_ID = WIR2.MATERIAL_ID
|
|
|
|
- WHERE RMS2.DELETED IS NULL OR RMS2.DELETED = 0
|
|
|
|
- <if test="oneDate != null">
|
|
|
|
- AND to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') <= WIR2.INBOUND_TIME
|
|
|
|
- </if>
|
|
|
|
- <if test="startDate != null">
|
|
|
|
- AND to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') <= WIR2.INBOUND_TIME
|
|
|
|
- AND to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= WIR2.INBOUND_TIME
|
|
|
|
- </if>
|
|
|
|
- GROUP BY
|
|
|
|
- MATERIAL_FURNACE_NUMBER
|
|
|
|
|
|
+ SELECT
|
|
|
|
+ count(MATERIAL_FURNACE_NUMBER) count,
|
|
|
|
+ MATERIAL_FURNACE_NUMBER "furnaceNumber1"
|
|
|
|
+ FROM
|
|
|
|
+ WMSP_INBOUND_RESULT WIR2
|
|
|
|
+ LEFT JOIN RMS_MATERIAL_STEEL RMS2
|
|
|
|
+ ON RMS2.MATERIAL_STEEL_ID = WIR2.MATERIAL_ID
|
|
|
|
+ WHERE RMS2.DELETED IS NULL OR RMS2.DELETED = 0
|
|
|
|
+ <if test="oneDate != null">
|
|
|
|
+ AND to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') <= WIR2.INBOUND_TIME
|
|
|
|
+ </if>
|
|
|
|
+ <if test="startDate != null">
|
|
|
|
+ AND to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') <= WIR2.INBOUND_TIME
|
|
|
|
+ AND to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= WIR2.INBOUND_TIME
|
|
|
|
+ </if>
|
|
|
|
+ GROUP BY
|
|
|
|
+ MATERIAL_FURNACE_NUMBER
|
|
) table1
|
|
) table1
|
|
ON RMS.MATERIAL_FURNACE_NUMBER = table1."furnaceNumber1"
|
|
ON RMS.MATERIAL_FURNACE_NUMBER = table1."furnaceNumber1"
|
|
LEFT JOIN (
|
|
LEFT JOIN (
|
|
- SELECT
|
|
|
|
- sum(MATERIAL_THEORETICAL_WEIGHT) weight,
|
|
|
|
- MATERIAL_FURNACE_NUMBER "furnaceNumber2"
|
|
|
|
- FROM
|
|
|
|
- WMSP_INBOUND_RESULT WIR3
|
|
|
|
- LEFT JOIN RMS_MATERIAL_STEEL RMS3
|
|
|
|
- ON RMS3.MATERIAL_STEEL_ID = WIR3.MATERIAL_ID
|
|
|
|
- WHERE RMS3.DELETED IS NULL OR RMS3.DELETED = 0
|
|
|
|
- <if test="oneDate != null">
|
|
|
|
- AND to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') <= WIR3.INBOUND_TIME
|
|
|
|
- </if>
|
|
|
|
- <if test="startDate != null">
|
|
|
|
- AND to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') <= WIR3.INBOUND_TIME
|
|
|
|
- AND to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= WIR3.INBOUND_TIME
|
|
|
|
- </if>
|
|
|
|
- GROUP BY
|
|
|
|
- MATERIAL_FURNACE_NUMBER
|
|
|
|
|
|
+ SELECT
|
|
|
|
+ sum(MATERIAL_THEORETICAL_WEIGHT) weight,
|
|
|
|
+ MATERIAL_FURNACE_NUMBER "furnaceNumber2"
|
|
|
|
+ FROM
|
|
|
|
+ WMSP_INBOUND_RESULT WIR3
|
|
|
|
+ LEFT JOIN RMS_MATERIAL_STEEL RMS3
|
|
|
|
+ ON RMS3.MATERIAL_STEEL_ID = WIR3.MATERIAL_ID
|
|
|
|
+ WHERE RMS3.DELETED IS NULL OR RMS3.DELETED = 0
|
|
|
|
+ <if test="oneDate != null">
|
|
|
|
+ AND to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') <= WIR3.INBOUND_TIME
|
|
|
|
+ </if>
|
|
|
|
+ <if test="startDate != null">
|
|
|
|
+ AND to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') <= WIR3.INBOUND_TIME
|
|
|
|
+ AND to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= WIR3.INBOUND_TIME
|
|
|
|
+ </if>
|
|
|
|
+ GROUP BY
|
|
|
|
+ MATERIAL_FURNACE_NUMBER
|
|
) table2
|
|
) table2
|
|
ON table1."furnaceNumber1" = table2."furnaceNumber2"
|
|
ON table1."furnaceNumber1" = table2."furnaceNumber2"
|
|
LEFT JOIN(
|
|
LEFT JOIN(
|
|
- SELECT
|
|
|
|
- MIN(WIR4.INSERT_TIME) onetime,
|
|
|
|
- MATERIAL_FURNACE_NUMBER "furnaceNumber3"
|
|
|
|
- FROM
|
|
|
|
- WMSP_INBOUND_RESULT WIR4
|
|
|
|
- LEFT JOIN RMS_MATERIAL_STEEL RMS4
|
|
|
|
- ON RMS4.MATERIAL_STEEL_ID = WIR4.MATERIAL_ID
|
|
|
|
- WHERE RMS4.DELETED IS NULL OR RMS4.DELETED = 0
|
|
|
|
- <if test="oneDate != null">
|
|
|
|
- AND to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') <= WIR4.INBOUND_TIME
|
|
|
|
- </if>
|
|
|
|
- <if test="startDate != null">
|
|
|
|
- AND to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') <= WIR4.INBOUND_TIME
|
|
|
|
- AND to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= WIR4.INBOUND_TIME
|
|
|
|
- </if>
|
|
|
|
- GROUP BY
|
|
|
|
- MATERIAL_FURNACE_NUMBER
|
|
|
|
|
|
+ SELECT
|
|
|
|
+ MIN(WIR4.INSERT_TIME) onetime,
|
|
|
|
+ MATERIAL_FURNACE_NUMBER "furnaceNumber3"
|
|
|
|
+ FROM
|
|
|
|
+ WMSP_INBOUND_RESULT WIR4
|
|
|
|
+ LEFT JOIN RMS_MATERIAL_STEEL RMS4
|
|
|
|
+ ON RMS4.MATERIAL_STEEL_ID = WIR4.MATERIAL_ID
|
|
|
|
+ WHERE RMS4.DELETED IS NULL OR RMS4.DELETED = 0
|
|
|
|
+ <if test="oneDate != null">
|
|
|
|
+ AND to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') <= WIR4.INBOUND_TIME
|
|
|
|
+ </if>
|
|
|
|
+ <if test="startDate != null">
|
|
|
|
+ AND to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') <= WIR4.INBOUND_TIME
|
|
|
|
+ AND to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= WIR4.INBOUND_TIME
|
|
|
|
+ </if>
|
|
|
|
+ GROUP BY
|
|
|
|
+ MATERIAL_FURNACE_NUMBER
|
|
)table3
|
|
)table3
|
|
ON table3."furnaceNumber3" = table2."furnaceNumber2"
|
|
ON table3."furnaceNumber3" = table2."furnaceNumber2"
|
|
WHERE RPG.WAREHOUSE_ID = #{warehouseId}
|
|
WHERE RPG.WAREHOUSE_ID = #{warehouseId}
|