select plan_id, plan_number, machine_code, plan_year, version_week, production_mode, status,
audit_status, audit_by, audit_time, audit_remark,
sales_area_code, country_code, sales_coordinator, customer_name, production_version,
brand_code, sales_model, production_base, is_zero_execution, schedule_time,
last_adjust_time, adjust_time, last_week_qty, current_week_qty, qty_difference,
order_stage, order_type, packing_method, plan_sequence, is_first_order,
is_direct_delivery, screen_requirement, panel_manufacturer, panel_requirement,
core_requirement, product_category, product_size, remark, lock_week,
create_by, create_time, update_by, update_time
from rolling_plan
audit_status,
audit_by,
audit_time,
audit_remark,
#{auditStatus},
#{auditBy},
#{auditTime},
#{auditRemark},
update rolling_plan
plan_number = #{planNumber},
machine_code = #{machineCode},
plan_year = #{planYear},
version_week = #{versionWeek},
production_mode = #{productionMode},
status = #{status},
sales_area_code = #{salesAreaCode},
country_code = #{countryCode},
sales_coordinator = #{salesCoordinator},
customer_name = #{customerName},
production_version = #{productionVersion},
brand_code = #{brandCode},
sales_model = #{salesModel},
production_base = #{productionBase},
is_zero_execution = #{isZeroExecution},
current_week_qty = #{currentWeekQty},
last_week_qty = #{lastWeekQty},
qty_difference = #{qtyDifference},
order_stage = #{orderStage},
order_type = #{orderType},
packing_method = #{packingMethod},
plan_sequence = #{planSequence},
is_first_order = #{isFirstOrder},
is_direct_delivery = #{isDirectDelivery},
screen_requirement = #{screenRequirement},
panel_manufacturer = #{panelManufacturer},
panel_requirement = #{panelRequirement},
core_requirement = #{coreRequirement},
product_category = #{productCategory},
product_size = #{productSize},
lock_week = #{lockWeek},
schedule_time = #{scheduleTime},
adjust_time = #{adjustTime},
audit_status = #{auditStatus},
audit_by = #{auditBy},
audit_time = #{auditTime},
audit_remark = #{auditRemark},
update_by = #{updateBy},
update_time = #{updateTime},
remark = #{remark},
where plan_id = #{planId}
insert into rolling_plan (
plan_number, machine_code, plan_year, version_week, production_mode,
status, sales_area_code, country_code, sales_coordinator, customer_name,
production_version, brand_code, sales_model, production_base,
is_zero_execution, schedule_time, adjust_time, last_week_qty,
current_week_qty, qty_difference, order_stage, order_type,
packing_method, plan_sequence, is_first_order, is_direct_delivery,
product_category, product_size, lock_week, audit_status,
screen_requirement, panel_manufacturer, panel_requirement, core_requirement,
create_by, create_time, remark
) values
(
#{item.planNumber}, #{item.machineCode}, #{item.planYear},
#{item.versionWeek}, #{item.productionMode}, #{item.status},
#{item.salesAreaCode}, #{item.countryCode}, #{item.salesCoordinator},
#{item.customerName}, #{item.productionVersion}, #{item.brandCode},
#{item.salesModel}, #{item.productionBase}, #{item.isZeroExecution},
#{item.scheduleTime}, #{item.adjustTime}, #{item.lastWeekQty},
#{item.currentWeekQty}, #{item.qtyDifference}, #{item.orderStage},
#{item.orderType}, #{item.packingMethod}, #{item.planSequence},
#{item.isFirstOrder}, #{item.isDirectDelivery}, #{item.productCategory},
#{item.productSize}, #{item.lockWeek}, #{item.auditStatus},
#{item.screenRequirement}, #{item.panelManufacturer}, #{item.panelRequirement}, #{item.coreRequirement},
#{item.createBy}, sysdate(), #{item.remark}
)
update rolling_plan
plan_number = #{planNumber},
machine_code = #{machineCode},
plan_year = #{planYear},
version_week = #{versionWeek},
production_mode = #{productionMode},
status = #{status},
sales_area_code = #{salesAreaCode},
country_code = #{countryCode},
sales_coordinator = #{salesCoordinator},
customer_name = #{customerName},
production_version = #{productionVersion},
brand_code = #{brandCode},
sales_model = #{salesModel},
production_base = #{productionBase},
is_zero_execution = #{isZeroExecution},
schedule_time = #{scheduleTime},
last_adjust_time = #{lastAdjustTime},
adjust_time = #{adjustTime},
last_week_qty = #{lastWeekQty},
current_week_qty = #{currentWeekQty},
qty_difference = #{qtyDifference},
order_stage = #{orderStage},
order_type = #{orderType},
packing_method = #{packingMethod},
plan_sequence = #{planSequence},
is_first_order = #{isFirstOrder},
is_direct_delivery = #{isDirectDelivery},
screen_requirement = #{screenRequirement},
panel_manufacturer = #{panelManufacturer},
panel_requirement = #{panelRequirement},
core_requirement = #{coreRequirement},
product_category = #{productCategory},
product_size = #{productSize},
lock_week = #{lockWeek},
update_by = #{updateBy},
update_time = #{updateTime},
where plan_id = #{planId}
delete from rolling_plan where plan_id = #{planId}
delete from rolling_plan where plan_id in
#{planId}