| | |
| | | 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> |
| | |
| | | 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> |