| | |
| | | <select id="pageProductWorkOrder" resultType="com.ruoyi.production.dto.ProductWorkOrderDto"> |
| | | SELECT |
| | | pwo.*, |
| | | pp.NAME as processName, |
| | | CASE pp.type |
| | | WHEN 1 THEN '加工' |
| | | WHEN 2 THEN '刮板冷芯制作' |
| | | WHEN 3 THEN '管路组对' |
| | | WHEN 4 THEN '罐体连接及调试' |
| | | WHEN 5 THEN '测试打压' |
| | | WHEN 6 THEN '其他' |
| | | ELSE pp.NAME |
| | | END as processName, |
| | | pm.model, |
| | | pm.unit, |
| | | p.product_name AS productName, |
| | |
| | | <select id="getProductWorkOrderFlowCard" resultType="com.ruoyi.production.dto.ProductWorkOrderDto"> |
| | | SELECT |
| | | pwo.*, |
| | | pp.NAME as processName, |
| | | CASE pp.type |
| | | WHEN 1 THEN '加工' |
| | | WHEN 2 THEN '刮板冷芯制作' |
| | | WHEN 3 THEN '管路组对' |
| | | WHEN 4 THEN '罐体连接及调试' |
| | | WHEN 5 THEN '测试打压' |
| | | WHEN 6 THEN '其他' |
| | | ELSE pp.NAME |
| | | END as processName, |
| | | pm.model, |
| | | pm.unit, |
| | | p.product_name AS productName, |
| | |
| | | limit 1 |
| | | ; |
| | | </select> |
| | | |
| | | <update id="addCompleteQtyIfNotExceed"> |
| | | update product_work_order |
| | | set |
| | | complete_quantity = complete_quantity + #{delta}, |
| | | actual_start_time = ifnull(actual_start_time, now()), |
| | | actual_end_time = case when (complete_quantity + #{delta}) = plan_quantity then now() else actual_end_time end |
| | | where id = #{id} |
| | | and (complete_quantity + #{delta}) <![CDATA[ <= ]]> plan_quantity |
| | | </update> |
| | | </mapper> |