id,`name`,customer_name,project_name,
        director,d_mobile,delivery_date,delivery_address,recipient,r_mobile,
        status,creator,dt,
        deleted,remark
    
    
    
    
    
    
    
    
    
        delete from pr_order
        where  id = #{id,jdbcType=BIGINT} 
    
    
        update pr_order set deleted = 1
        where id = #{id}
    
    
        insert into pr_order
        
                id,
                name,
                customer_name,
                project_name,
                director,
                d_mobile,
                delivery_date,
                delivery_date,
                recipient,
                r_mobile,
                status,
                creator,
                dt,
                deleted,
                remark,
        
        
                #{id,jdbcType=BIGINT},
                #{name,jdbcType=VARCHAR},
                #{customerName,jdbcType=VARCHAR},
                #{projectName,jdbcType=VARCHAR},
                #{director,jdbcType=VARCHAR},
                #{dMobile,jdbcType=VARCHAR},
                #{deliveryDate,jdbcType=VARCHAR},
                #{deliveryAddress,jdbcType=VARCHAR},
                #{recipient,jdbcType=VARCHAR},
                #{rMobile,jdbcType=VARCHAR},
                #{status,jdbcType=TINYINT},
                #{creator,jdbcType=VARCHAR},
                #{dt,jdbcType=TIMESTAMP},
                #{deleted,jdbcType=TINYINT},
                #{remark,jdbcType=VARCHAR},
        
    
    
        update pr_order
        
                
                    name = #{name,jdbcType=VARCHAR},
                
                
                    customer_name = #{customerName,jdbcType=VARCHAR},
                
                
                    project_name = #{projectName,jdbcType=VARCHAR},
                
                
                    director = #{director,jdbcType=VARCHAR},
                
                
                    d_mobile = #{dMobile,jdbcType=VARCHAR},
                
                
                    delivery_date = #{deliveryDate,jdbcType=VARCHAR},
                
                
                    delivery_date = #{deliveryAddress,jdbcType=VARCHAR},
                
                
                    recipient = #{recipient,jdbcType=VARCHAR},
                
                
                    r_mobile = #{rMobile,jdbcType=VARCHAR},
                
                
                    status = #{status,jdbcType=TINYINT},
                
                
                    creator = #{creator,jdbcType=VARCHAR},
                
                
                    dt = #{dt,jdbcType=TIMESTAMP},
                
                
                    deleted = #{deleted,jdbcType=TINYINT},
                
                
                    remark = #{remark,jdbcType=VARCHAR},
                
        
        where   id = #{id,jdbcType=BIGINT}