id,pro_id,batch_id,
        process_id,name,number,
        status,creator,
        dt,start_date,end_date,
        deleted,content
    
    
    
        delete from pr_assembly_plan
        where  id = #{id,jdbcType=BIGINT} 
    
    
        insert into pr_assembly_plan
        ( id,pro_id,batch_id
        ,process_id,name,number
        ,status,creator
        ,dt,start_date,end_date
        ,deleted,content)
        values (#{id,jdbcType=BIGINT},#{proId,jdbcType=BIGINT},#{batchId,jdbcType=BIGINT}
        ,#{processId,jdbcType=BIGINT},#{name,jdbcType=VARCHAR},#{number,jdbcType=INTEGER}
        ,#{status,jdbcType=TINYINT},#{creator,jdbcType=VARCHAR}
        ,#{dt,jdbcType=TIMESTAMP},#{startDate,jdbcType=VARCHAR},#{endDate,jdbcType=VARCHAR}
        ,#{deleted,jdbcType=TINYINT},#{content,jdbcType=VARCHAR})
    
    
        insert into pr_assembly_plan
        
                id,
                pro_id,
                batch_id,
                process_id,
                name,
                number,
                status,
                creator,
                dt,
                start_date,
                end_date,
                deleted,
                content,
        
        
                #{id,jdbcType=BIGINT},
                #{proId,jdbcType=BIGINT},
                #{batchId,jdbcType=BIGINT},
                #{processId,jdbcType=BIGINT},
                #{name,jdbcType=VARCHAR},
                #{number,jdbcType=INTEGER},
                #{status,jdbcType=TINYINT},
                #{creator,jdbcType=VARCHAR},
                #{dt,jdbcType=TIMESTAMP},
                #{startDate,jdbcType=VARCHAR},
                #{endDate,jdbcType=VARCHAR},
                #{deleted,jdbcType=TINYINT},
                #{content,jdbcType=VARCHAR},
        
    
    
        update pr_assembly_plan
        
            
                pro_id = #{proId,jdbcType=BIGINT},
            
            
                batch_id = #{batchId,jdbcType=BIGINT},
            
            
                process_id = #{processId,jdbcType=BIGINT},
            
            
                name = #{name,jdbcType=VARCHAR},
            
            
                number = #{number,jdbcType=INTEGER},
            
            
                status = #{status,jdbcType=TINYINT},
            
            
                creator = #{creator,jdbcType=VARCHAR},
            
            
                dt = #{dt,jdbcType=TIMESTAMP},
            
            
                start_date = #{startDate,jdbcType=VARCHAR},
            
            
                end_date = #{endDate,jdbcType=VARCHAR},
            
            
                deleted = #{deleted,jdbcType=TINYINT},
            
            
                content = #{content,jdbcType=VARCHAR},
            
        
        where   id = #{id,jdbcType=BIGINT} 
    
    
        update pr_assembly_plan
        set 
            pro_id =  #{proId,jdbcType=BIGINT},
            batch_id =  #{batchId,jdbcType=BIGINT},
            process_id =  #{processId,jdbcType=BIGINT},
            name =  #{name,jdbcType=VARCHAR},
            number =  #{number,jdbcType=INTEGER},
            status =  #{status,jdbcType=TINYINT},
            creator =  #{creator,jdbcType=VARCHAR},
            dt =  #{dt,jdbcType=TIMESTAMP},
            start_date =  #{startDate,jdbcType=VARCHAR},
            end_date =  #{endDate,jdbcType=VARCHAR},
            deleted =  #{deleted,jdbcType=TINYINT},
            content =  #{content,jdbcType=VARCHAR}
        where   id = #{id,jdbcType=BIGINT} 
    
    
    
    
        update pr_assembly_plan set deleted = 1
        where id = #{id}