select id,
               patientno,
               pattype,
               name,
               orgid,
               sex,
               idcardno,
               age,
               telcode,
               openid,
               del_flag,
               guid,
               update_by,
               update_time,
               create_by,
               create_time,
               batch_name,
               batch_no
        from pat_archive_import
    
    
    
    
        insert into pat_archive_import
        
            patientno,
            
            pattype,
            
            name,
            
            sex,
            
            idcardno,
            
            age,
            
            telcode,
            
            openid,
            
            del_flag,
            
            update_by,
            
            update_time,
            
            create_by,
            
            create_time,
            
            batch_name,
            
            batch_no,
            
            guid,
            
            orgid,
            
        
        
            #{patientno},
            
            #{pattype},
            
            #{name},
            
            #{sex},
            
            #{idcardno},
            
            #{age},
            
            #{telcode},
            
            #{openid},
            
            #{delFlag},
            
            #{updateBy},
            
            #{updateTime},
            
            #{createBy},
            
            #{createTime},
            
            #{batchName},
            
            #{batchNo},
            
            #{guid},
            
            #{orgid},
            
        
    
    
        update pat_archive_import
        
            patientno =
                #{patientno},
            
            pattype =
                #{pattype},
            
            name =
                #{name},
            
            sex =
                #{sex},
            
            idcardno =
                #{idcardno},
            
            age =
                #{age},
            
            telcode =
                #{telcode},
            
            openid =
                #{openid},
            
            del_flag =
                #{delFlag},
            
            update_by =
                #{updateBy},
            
            update_time =
                #{updateTime},
            
            create_by =
                #{createBy},
            
            create_time =
                #{createTime},
            
            batch_name =
                #{batchName},
            
            batch_no =
                #{batchNo},
            
            guid =
                #{guid},
             orgid =
                #{orgid},
            
        
        where id = #{id}
    
    
        update pat_archive_import
        
            del_flag =1
        
        where id = #{id}
    
    
        update pat_archive_import
        
            del_flag =1
        
        where id in
        
            #{id}
        
    
    
    
        insert into sys_user(
        user_id,
        dept_id,
        user_name,
        nick_name,
        email,
        avatar,
        phonenumber,
        sex,
        password,
        status,
        create_by,
        remark,
        user_type,
        dept_info,
        hosp_info,
        searchscope,
        id_card,
        orgid,
        create_time
        )values(
        #{userId},
        #{deptId},
        #{userName},
        #{nickName},
        #{email},
        #{avatar},
        #{phonenumber},
        #{sex},
        #{password},
        #{status},
        #{createBy},
        #{remark},
        #{userType},
        #{deptInfo},
        #{hospInfo},
        #{searchscope},
        #{idCard},
        #{orgid},
        sysdate()
        )
    
    
        insert into sys_user_role(
        role_id,
        user_id
        )values(
        #{roleId},
        #{userId}
        )