| | |
| | | <result property="batchNumber" column="batch_number" /> |
| | | <result property="createBy" column="create_by" /> |
| | | <result property="delFlag" column="del_flag" /> |
| | | <result property="warning" column="warning" /> |
| | | </resultMap> |
| | | |
| | | <sql id="selectApsPlateProcessStatVo"> |
| | | select id, work_order_no, process_name, num, route_process_number, current_process_number, production_quantity, standard_time, process_total_time, process_plan_end_day,process_plan_start_day, order_plan_end_day, design_times, batch_number, create_by, del_flag from aps_plate_process_stat |
| | | select id, work_order_no, process_name, num, route_process_number, current_process_number, production_quantity, |
| | | standard_time, process_total_time, process_plan_end_day,process_plan_start_day, order_plan_end_day, design_times, |
| | | batch_number, create_by, del_flag, warning |
| | | from aps_plate_process_stat |
| | | </sql> |
| | | |
| | | <select id="selectApsPlateProcessStatList" parameterType="ApsPlateProcessStat" resultMap="ApsPlateProcessStatResult"> |
| | |
| | | <if test="designTimes != null "> and design_times = #{designTimes}</if> |
| | | <if test="batchNumber != null and batchNumber != ''"> and batch_number = #{batchNumber}</if> |
| | | </where> |
| | | order by work_order_no asc,num desc |
| | | </select> |
| | | |
| | | <select id="selectApsPlateProcessStatById" parameterType="String" resultMap="ApsPlateProcessStatResult"> |
| | |
| | | <if test="designTimes != null">design_times,</if> |
| | | <if test="batchNumber != null">batch_number,</if> |
| | | <if test="createBy != null">create_by,</if> |
| | | <if test="warning != null">warning,</if> |
| | | del_flag, |
| | | </trim> |
| | | <trim prefix="values (" suffix=")" suffixOverrides=","> |
| | |
| | | <if test="designTimes != null">#{designTimes},</if> |
| | | <if test="batchNumber != null">#{batchNumber},</if> |
| | | <if test="createBy != null">#{createBy},</if> |
| | | <if test="warning != null">#{warning},</if> |
| | | '0' |
| | | </trim> |
| | | </insert> |
| | |
| | | </delete> |
| | | |
| | | <select id="queryTempStat" resultMap="ApsPlateProcessStatResult"> |
| | | select |
| | | row_number() over (partition by rt.work_order_no order by rt.process_number desc ) as num, |
| | | rt.work_order_no, |
| | | rt.process_name, |
| | | cast(rt.process_number as numeric(18, 2)) as route_process_number, |
| | | cast(pl.process_number as numeric(18, 2)) as current_process_number, |
| | | pl.production_quantity, |
| | | rt.standard_time, |
| | | (rt.standard_time * pl.production_quantity) as process_total_time, |
| | | rt.process_plan_start_day, |
| | | rt.process_plan_end_day, |
| | | pl.plan_end_day as order_plan_end_day |
| | | select row_number() over (partition by rt.work_order_no order by rt.process_number desc ) as num, |
| | | rt.work_order_no, |
| | | rt.process_name, |
| | | cast(rt.process_number as numeric(18, 2)) as route_process_number, |
| | | cast(pl.process_number as numeric(18, 2)) as current_process_number, |
| | | pl.production_quantity, |
| | | rt.standard_time, |
| | | (rt.standard_time * pl.production_quantity) as process_total_time, |
| | | rt.process_plan_start_day, |
| | | rt.process_plan_end_day, |
| | | pl.plan_end_day as order_plan_end_day |
| | | from aps_plate_plan as pl |
| | | left join aps_process_route as rt on pl.document_number = rt.work_order_no |
| | | where pl.del_flag = '0' and rt.del_flag = '0' |
| | | and (pl.document_status is not null and (pl.document_status != '3')) |
| | | order by rt.work_order_no asc , rt.process_number desc |
| | | where work_order_no is not null |
| | | order by rt.work_order_no asc, rt.process_number desc |
| | | </select> |
| | | <update id="removeOtherStat" parameterType="String"> |
| | | delete from aps_plate_process_stat where batch_number != #{batchNumber} |