select statistics_detail_id, product_order_id, dispatch_type,dispatch_id,sale_order_id, saleorder_code, plan_id, plan_code, plan_detail_id, plan_detail_code, product_id, product_code, product_name, product_spec, user_id, nick_name, process_id, process_name, plan_begin_time, plan_end_time, real_begin_time, real_end_time, produce_time, create_time from mes_produce_statistics_detail
insert into mes_produce_statistics_detail
product_order_id,
product_order_status,
dispatch_type,
dispatch_id,
sale_order_id,
saleorder_code,
plan_id,
plan_code,
plan_detail_id,
plan_detail_code,
product_id,
product_code,
product_name,
product_spec,
user_id,
nick_name,
process_id,
process_name,
plan_begin_time,
plan_end_time,
real_begin_time,
real_end_time,
produce_time,
create_time,
#{productOrderId},
#{productOrderStatus},
#{dispatchType},
#{dispatchId},
#{saleOrderId},
#{saleorderCode},
#{planId},
#{planCode},
#{planDetailId},
#{planDetailCode},
#{productId},
#{productCode},
#{productName},
#{productSpec},
#{userId},
#{nickName},
#{processId},
#{processName},
#{planBeginTime},
#{planEndTime},
#{realBeginTime},
#{realEndTime},
#{produceTime},
#{createTime},
update mes_produce_statistics_detail
product_order_id = #{productOrderId},
sale_order_id = #{saleOrderId},
saleorder_code = #{saleorderCode},
plan_id = #{planId},
plan_code = #{planCode},
plan_detail_id = #{planDetailId},
plan_detail_code = #{planDetailCode},
product_id = #{productId},
product_code = #{productCode},
product_name = #{productName},
product_spec = #{productSpec},
user_id = #{userId},
nick_name = #{nickName},
process_id = #{processId},
process_name = #{processName},
plan_begin_time = #{planBeginTime},
plan_end_time = #{planEndTime},
real_begin_time = #{realBeginTime},
real_end_time = #{realEndTime},
produce_time = #{produceTime},
create_time = #{createTime},
where statistics_detail_id = #{statisticsDetailId}
delete from mes_produce_statistics_detail where statistics_detail_id = #{statisticsDetailId}
delete from mes_produce_statistics_detail where statistics_detail_id in
#{statisticsDetailId}
delete from mes_produce_statistics_detail_material where statistics_detail_id in
#{statisticsDetailId}
delete from mes_produce_statistics_detail_material where statistics_detail_id = #{statisticsDetailId}
insert into mes_produce_statistics_detail_material( statistics_detail_material_id, statistics_detail_id, material_id, material_code, material_name, material_spec, used_amount) values
( #{item.statisticsDetailMaterialId}, #{item.statisticsDetailId}, #{item.materialId}, #{item.materialCode}, #{item.materialName}, #{item.materialSpec}, #{item.usedAmount})
select mpsd.statistics_detail_id, mpsd.product_order_id, mpsd.dispatch_type,mpsd.dispatch_id,mpsd.sale_order_id, mpsd.saleorder_code, mpsd.plan_id,
mpsd.plan_code, mpsd.plan_detail_id, mpsd.plan_detail_code, mpsd.product_id,
mpsd.user_id, mpsd.nick_name, mpsd.process_id, mpsd.plan_begin_time, mpsd.plan_end_time, mpsd.real_begin_time,
mpsd.real_end_time, mpsd.produce_time, mpsd.create_time,
mbmi.material_code as product_code,mbmi.material_name as product_name,mbmi.material_spec as product_spec,mbpi.process_name
from mes_produce_statistics_detail mpsd
left join mes_base_material_info mbmi on mpsd.product_id = mbmi.material_id
left join mes_base_process_info mbpi on mpsd.process_id=mbpi.process_id