|
|
@@ -262,6 +262,7 @@ public class OpenQwApiServiceImpl implements OpenQwApiService {
|
|
|
qwUser.setIsDel(0);
|
|
|
qwUser.setOpenid(openid);
|
|
|
qwUser.setQwOpenUserId(apiUser.getUserid());
|
|
|
+ qwUser.setQwUserId(apiUser.getUserid());
|
|
|
|
|
|
// 设置部门(取第一个部门)
|
|
|
List<Integer> depts = apiUser.getDepartment();
|
|
|
@@ -290,7 +291,9 @@ public class OpenQwApiServiceImpl implements OpenQwApiService {
|
|
|
|
|
|
int insertSuccess = 0, updateSuccess = 0;
|
|
|
if (!toInsert.isEmpty()) {
|
|
|
- insertSuccess = qwUserMapper.batchUpdateQwUser(toInsert);
|
|
|
+ // 新增必须走 batchInsertQwUser(INSERT 不含 id),否则 batchUpdateQwUser 会写入显式 id,
|
|
|
+ // MyBatis-Plus 易对空主键填充雪花 id,导致与期望的自增主键不一致。
|
|
|
+ insertSuccess = qwUserMapper.batchInsertQwUser(toInsert);
|
|
|
}
|
|
|
if (!toUpdate.isEmpty()) {
|
|
|
updateSuccess = qwUserMapper.batchUpdateQwUser(toUpdate);
|