|
|
@ -37,8 +37,44 @@
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
<select id="productionExecutionReportList" resultType="java.util.HashMap" parameterType="java.util.HashMap">
|
|
|
|
<select id="productionExecutionReportList" resultType="java.util.HashMap" parameterType="java.util.HashMap">
|
|
|
|
SELECT *
|
|
|
|
SELECT B2.PRODUCT_LINE_CODE,
|
|
|
|
FROM VIEW_MATERIAL_COMPLETION
|
|
|
|
B2.PRODUCT_LINE_NAME,
|
|
|
|
|
|
|
|
VMC.ORDER_CODE,
|
|
|
|
|
|
|
|
BP.PRODUCT_LINE_CODE STATION_CODE,
|
|
|
|
|
|
|
|
BP.PRODUCT_LINE_NAME STATION_NAME,
|
|
|
|
|
|
|
|
VMC.MATERIAL_CODE,
|
|
|
|
|
|
|
|
BM.MATERIAL_NAME,
|
|
|
|
|
|
|
|
BO.MATERIAL_CODE PRODUCT_CODE,
|
|
|
|
|
|
|
|
BO.MATERIAL_NAME PRODUCT_NAME,
|
|
|
|
|
|
|
|
COUNT(*) COMP_AMOUNT
|
|
|
|
|
|
|
|
FROM VIEW_MATERIAL_COMPLETION VMC
|
|
|
|
|
|
|
|
LEFT JOIN BASE_PRODUCTLINE BP ON BP.PRODUCT_LINE_CODE = VMC.STATION_NAME
|
|
|
|
|
|
|
|
LEFT JOIN BASE_PRODUCTLINE B2 ON B2.PRODUCT_LINE_CODE = BP.PARENT_ID
|
|
|
|
|
|
|
|
LEFT JOIN BASE_ORDERINFO BO ON BO.ORDER_CODE = VMC.ORDER_CODE
|
|
|
|
|
|
|
|
LEFT JOIN BASE_MATERIALINFO BM ON BM.MATERIAL_CODE = VMC.MATERIAL_CODE
|
|
|
|
|
|
|
|
<where>
|
|
|
|
|
|
|
|
<if test="productLineCode != null and productLineCode != ''">
|
|
|
|
|
|
|
|
AND VMC.PRODUCT_LINE_CODE = #{productLineCode}
|
|
|
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
<if test="stationCode != null and stationCode != ''">
|
|
|
|
|
|
|
|
and VMC.STATION_NAME = #{stationCode}
|
|
|
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
<if test="ORDER_CODE != null and ORDER_CODE != ''">
|
|
|
|
|
|
|
|
and VMC.ORDER_CODE = #{ORDER_CODE}
|
|
|
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
<if test="PRODUCT_CODE != null and PRODUCT_CODE != ''">
|
|
|
|
|
|
|
|
and BO.MATERIAL_CODE like concat(#{PRODUCT_CODE}, '%')
|
|
|
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
<if test="PRODUCT_NAME != null and PRODUCT_NAME != ''">
|
|
|
|
|
|
|
|
and BO.MATERIAL_NAME like concat(concat('%', #{PRODUCT_NAME}), '%')
|
|
|
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
<if test="beginBeginTime != null and beginBeginTime != '' and endBeginTime != null and endBeginTime != ''">
|
|
|
|
|
|
|
|
AND TO_CHAR(VMC.COMPLETE_DATE, 'YYYY-MM-DD HH24:MI:SS') BETWEEN #{beginBeginTime} AND #{endBeginTime}
|
|
|
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
</where>
|
|
|
|
|
|
|
|
GROUP BY B2.PRODUCT_LINE_CODE, B2.PRODUCT_LINE_NAME, VMC.ORDER_CODE, BO.MATERIAL_CODE, BP.PRODUCT_LINE_CODE,
|
|
|
|
|
|
|
|
BP.PRODUCT_LINE_NAME, VMC.MATERIAL_CODE, BM.MATERIAL_NAME, BO.MATERIAL_NAME
|
|
|
|
|
|
|
|
ORDER BY B2.PRODUCT_LINE_CODE, VMC.ORDER_CODE, BP.PRODUCT_LINE_CODE
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
<select id="WIPInquiryReportList" resultType="java.util.HashMap" parameterType="java.util.HashMap">
|
|
|
|
<select id="WIPInquiryReportList" resultType="java.util.HashMap" parameterType="java.util.HashMap">
|
|
|
|