春风项目四线(合箱线、总装线)
wujian
2024-10-25 9906e6b188bf2c36dddc0d5adadbf02e69ea3e4b
jcdm-main/src/main/resources/mapper/om/productionOrde/OmProductionOrdeInfoMapper.xml
@@ -72,14 +72,24 @@
            <if test="softwareVersionCode != null  and softwareVersionCode != ''"> and software_version_code like concat('%', #{softwareVersionCode}, '%')</if>
            <if test="productCompanyCode != null  and productCompanyCode != ''"> and product_company_code like concat('%', #{productCompanyCode}, '%')</if>
            <if test="productionNotice != null  and productionNotice != ''"> and production_notice like concat('%', #{productionNotice}, '%')</if>
            <if test="dateConditions != null  and dateConditions != ''"> and create_time BETWEEN #{startTime} AND #{endTime}</if>
        </where>
        ORDER BY stream_number DESC
        ORDER BY CAST(work_order_no AS BIGINT) DESC
    </select>
    
    <select id="selectOmProductionOrdeInfoById" parameterType="Long" resultMap="OmProductionOrdeInfoResult">
        <include refid="selectOmProductionOrdeInfoVo"/>
        where id = #{id}
    </select>
    <select id="selectOmProductionOrdeInfoByIds" parameterType="String" resultMap="OmProductionOrdeInfoResult">
        select type_z,product_code,line_code,route_code, bom_code, recipe_code, sum(plan_qty) plan_qty,serial_number, order_status from om_production_orde_info
        where id in
        <foreach item="id" collection="array" open="(" separator="," close=")">
            #{id}
        </foreach>
        GROUP BY  type_z,product_code,line_code,route_code, bom_code, recipe_code,serial_number, order_status
    </select>
        
    <insert id="insertOmProductionOrdeInfo" parameterType="OmProductionOrdeInfo">
@@ -233,4 +243,14 @@
    <select id="getMaxStreamNumber" resultType="Integer">
        SELECT MAX(stream_number) AS streamNumber FROM om_production_orde_info
    </select>
    <select id="selectOmProductionOrderListById"
            resultMap="OmProductionOrdeInfoResult">
        <include refid="selectOmProductionOrdeInfoVo"/>
            <where>
                id in
                <foreach item="id" collection="array" open="(" separator="," close=")">
                    #{id}
                </foreach>
            </where>
    </select>
</mapper>