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}