廖井涛
2024-09-24 cb02a3b0678aa8cd5769c6c66cc82e1c4f23ce65
north-glass-erp/src/main/resources/mapper/pp/ReportingWork.xml
@@ -111,9 +111,10 @@
        select ifnull((select ogd.process
                       from sd.order_glass_detail as ogd
                       left join sd.`order` as o on o.order_id=ogd.order_id
                       where ogd.production_id = LEFT(#{processIdStr}, 11)
                       left join flow_card as fc on fc.order_id=o.order_id and fc.order_number=ogd.order_number and fc.technology_number=ogd.technology_number
                       where fc.process_id = #{processIdStr}
                         and o.create_order>0
                         and POSITION(ogd.technology_number in #{technologyStr})
                         and POSITION(fc.technology_number in #{technologyStr})
                       limit 1),'') as  process
    </select>
@@ -858,4 +859,27 @@
                 ogd.technology_number
        order by fc.order_number
    </select>
    <update id="updateReplenishWorkProcess">
        update sd.order_process_detail
        set
            broken_num=broken_num - #{patchNum}
        where process_id = #{processId}
          and order_number = #{orderSort}
          and technology_number = #{technologyNumber}
          and process = #{patchProcesses}
    </update>
    <update id="updateRWPatchNum">
        update  reporting_work
        set this_worn_quantity=this_worn_quantity-#{patchNum}
        where reporting_work_id=#{reportingWorkId}
    </update>
    <update id="updateRWDPatchNum">
        update  reporting_work_detail
        set breakage_quantity=breakage_quantity-#{patchNum}
        where reporting_work_id=#{reportingWorkId} and order_number = #{orderSort}
          and technology_number = #{technologyNumber}
    </update>
</mapper>