首页 > 其他 > 详细

excel批量导入考生

时间:2021-05-07 23:57:47      阅读:25      评论:0      收藏:0      [点我收藏+]

import代码修改

 // 检测重命名,重名的话,根据后面的数字,自动加1,存在10个重名的概率非常小,所以,只检测最后一位,最后发现太难了,还是检测重复,手动修改编号的好
                $username_arr=Db::name(‘user‘)->column(‘username‘);

                if(in_array($row[‘username‘],$username_arr) ){
                    // halt($row[‘username‘].‘已存在‘);
                    // 获取字符串最后一位
                    // $last=$row[‘username‘]{ strlen(trim($row[‘username‘]))-1};
                    // halt($last);
                    // if(is_numeric($last)){
                    //     $realname=substr($row[‘username‘], 0, -1);
                    //     $bianhao=(int)$last+1;
                    //     $row[‘username‘]=$realname.$bianhao;
                    // }

                    // $this->error(__(‘No rows were updated‘));
                    throw new Exception($row[‘username‘].‘考生重名了,请排查做好区分后,再此导入‘);
                    // $this->error();
                    // halt($row[‘username‘]);

                }

                // halt($username_arr);

                // 为手机号生成密码,不存在手机号的时候,密码设置为123456

                if(isset($row[‘mobile‘])&&$row[‘mobile‘]){
                    $row[‘password‘]=$row[‘mobile‘];
                }else{
                    $row[‘password‘]="123456";
                }
                // 设置考生的状态
                $row[‘status‘]=‘normal‘;
                $row[‘group_id‘]=1;
                
                // halt($row);
               

先导出cvs,再保存为xlxs格式,必填字段如下

用户名 手机号 性别 所属部门
ceshi1 13956976397 0 14
admin1 13888888888 0 14

1.其中,用户名和昵称可能保持一直,但是可能存在重名的问题
2.手机号必填项,如果没有手机号,密码就是123456
3.性别,男对应1,女对应0,必须填数字
4.先增加部门,再填入部门的id,必须填数字

如何把新增的考生,加入到新的计划里。

excel批量导入考生

原文:https://www.cnblogs.com/cn-oldboy/p/14742221.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!