关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 更新日志 - 技术支持 - 招聘英才

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务QQ: 69893005、418799587 商务热线(5*8小时): 010-64808099 官方邮箱: jeecgos@163.com

查看: 15576|回复: 8

3.7.1批量导入用户bug-导入不成功

[复制链接]
发表于 2017-10-6 00:00:35 | 显示全部楼层 |阅读模式
本帖最后由 evanaku 于 2017-10-6 00:03 编辑

问题1:mysql数据库,用自带的模板导入,报错!提示dev_flag不能为空,查看数据库表t_s_user里的dev_flag设置了默认值0,同时设置了非空的属性,具体报错信息如下:
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Column 'dev_flag' cannot be null

问题2:将t_s_user里的dev_flag字段的非空限制去掉,再次导入,提示成功,日志显示:保存实体成功,org.jeecgframework.web.system.pojo.base.TSUser,但是实际并未成功创建用户。
查看数据库,发现只是在t_s_base_user里插入了一条记录,而t_s_user表里并有对应的记录,而且我的Excel表里是3个用户,t_s_base_user表里只生成了一条记录。

问题3:我看t_s_base_user表里插入成功的一条记录的password字段为空,那么导入用户的初始密码是什么?这点在文档里没有说明。

附件是我导入数据的Excel表

用户表(1).zip

6.83 KB, 下载次数: 2

发表于 2017-10-9 09:52:08 | 显示全部楼层
感谢,问题收录
发表于 2018-5-22 12:00:24 | 显示全部楼层
admin 发表于 2017-10-9 09:52
感谢,问题收录

请问这个批量导入用户的问题解决了吗
发表于 2018-5-22 12:46:39 | 显示全部楼层
解决了,看下最新版 3.7.5
发表于 2018-5-22 13:01:56 | 显示全部楼层
本帖最后由 lemonjack 于 2018-5-22 13:05 编辑
admin 发表于 2018-5-22 12:46
解决了,看下最新版 3.7.5

现在我就是在3.7.5下进行用户批量导入的,只能把第一行记录导入,后面的都没有导入成功。
发表于 2018-5-22 13:59:05 | 显示全部楼层
经过反复数据测试后,发现是因为导入的用户模板有关系。不知道是不是因为easypoi的读取机制原因,第一列的数据不能为空,如果第一列为空,那么就只读取第一行数据。
系统导出的用户数据模板,第一列是手机号码,第四列是用户名。虽然系统只校验用户名是必输项,但是如果第一列都是空,就会导致上面的问题。
解决方案:可以手工自行调换一下用户名何手机号码的位置,把用户名放在第一列,或者修改导出模板,问题就解决了。
发表于 2018-5-24 16:59:26 | 显示全部楼层
lemonjack 发表于 2018-5-22 13:59
经过反复数据测试后,发现是因为导入的用户模板有关系。不知道是不是因为easypoi的读取机制原因,第一列的 ...

赞一个 我说怎么老是只导入了第一个
发表于 2018-5-24 17:16:35 | 显示全部楼层
C:\Users\Administrator\Desktop\QQ截图20180524170125.png 批量导入的baseuser表 的userkey字段,有时候是角色名字 有时候是角色编码
发表于 2018-5-24 17:26:38 | 显示全部楼层

QQ截图20180524170125.png
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表