问题描述:先导入人员信息,再导入驾驶员信息,列表会出现信息不全的情况
Debug测试,发现问题所在:
导入人员信息会在USER_BASICINFO中新增一个身份证号码,还有userid等,而CLGL_DRIVER_INFO中没有新增数据,
而CLGL_DRIVER_INFO表中的userid和USER_BASICINFO中userid是相等的,代码中会拿userid去驾驶员表中查出驾驶员信息
看代码:
结果发现driver2为null,Debug往下走接着报异常
-------------------------------------------------------------------------------------------------------------------------------
select * from USER_BASICINFO t where t.idcardno='123459687455555789';
代码修改思路:
如果driver2为null,说明驾驶员表CLGL_DRIVER_INFO中没有值
现在需要对驾驶员表新增数据,对人员信息表数据进行修改
测试OK: