insert into erp_project_plan( tenant_id, project_id, project_plan_code, manager_id, charge_id, payment_method, project_plan_status, flow_status, sort_order, contract_id, oss_id, remark, active_flag, del_flag, create_dept, create_by, create_time, update_by, update_time ) values ( #{item.tenantId}, #{item.projectId}, #{item.projectPlanCode}, #{item.managerId}, #{item.chargeId}, #{item.paymentMethod}, #{item.projectPlanStatus}, #{item.flowStatus}, #{item.sortOrder}, #{item.contractId}, #{item.ossId}, #{item.remark}, #{item.activeFlag}, #{item.delFlag}, #{item.createDept}, #{item.createBy}, #{item.createTime}, #{item.updateBy}, #{item.updateTime} ) update erp_project_plan tenant_id = #{item.tenantId}, project_id = #{item.projectId}, project_plan_code = #{item.projectPlanCode}, manager_id = #{item.managerId}, charge_id = #{item.chargeId}, payment_method = #{item.paymentMethod}, project_plan_status = #{item.projectPlanStatus}, flow_status = #{item.flowStatus}, sort_order = #{item.sortOrder}, contract_id = #{item.contractId}, oss_id = #{item.ossId}, remark = #{item.remark}, active_flag = #{item.activeFlag}, del_flag = #{item.delFlag}, create_dept = #{item.createDept}, create_by = #{item.createBy}, create_time = #{item.createTime}, update_by = #{item.updateBy}, update_time = #{item.updateTime} where project_plan_id = #{item.projectPlanId} delete from erp_project_plan AND ${ew.sqlSegment} delete from erp_project_plan where project_plan_id in #{id}