From 4a5b4db8da96576e0dc43b5fa4289ca526300100 Mon Sep 17 00:00:00 2001 From: Qi <3194726156@qq.com> Date: Tue, 27 May 2025 11:33:54 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=AD=A6=E7=94=9F=E5=92=8C?= =?UTF-8?q?=E6=9C=AC=E6=A0=A1=E8=80=81=E5=B8=88=E5=BE=AE=E4=BF=A1=E7=99=BB?= =?UTF-8?q?=E5=85=A5=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/CeesUserServiceImpl.java | 32 ++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/service/impl/CeesUserServiceImpl.java b/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/service/impl/CeesUserServiceImpl.java index 856d161b..aa5cc978 100644 --- a/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/service/impl/CeesUserServiceImpl.java +++ b/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/service/impl/CeesUserServiceImpl.java @@ -144,7 +144,7 @@ public class CeesUserServiceImpl extends ServiceImpl i } else { return Result.error("管理员账号还未申请通过!"); } - // 2学生 + //2学生 case "2": LambdaQueryWrapper studentLambdaQueryWrapper = new LambdaQueryWrapper<>(); studentLambdaQueryWrapper.eq(Student::getUserId, user.getUserId()); @@ -157,6 +157,21 @@ public class CeesUserServiceImpl extends ServiceImpl i jsonObject.put("status", "1"); //1是填写信息 return Result.ok(jsonObject); } else { + if(StringUtils.isEmpty(student.getOpenId())){ + student.setOpenId(ceesUser.getOpenId()); + student.setUnionId(ceesUser.getUnionId()); + studentMapper.updateById(student); + user.setOpenId(ceesUser.getOpenId()); + user.setUnionId(ceesUser.getUnionId()); + ceesUserMapper.updateById(user); + return Result.error("正在进行数据关联!请5秒后刷新页面或退出重进!!"); + } + if(student.getOpenId().equals(ceesUser.getOpenId()) && StringUtils.isEmpty(student.getUnionId())){ + student.setUnionId(ceesUser.getUnionId()); + studentMapper.updateById(student); + user.setUnionId(ceesUser.getUnionId()); + ceesUserMapper.updateById(user); + } if(student.getOpenId().equals(ceesUser.getOpenId())){ JSONObject jsonObject = new JSONObject(); jsonObject.put("userId", user.getUserId()); @@ -180,6 +195,21 @@ public class CeesUserServiceImpl extends ServiceImpl i jsonObject.put("status", "1"); //1是填写信息 return Result.ok(jsonObject); } else { + if(StringUtils.isEmpty(ceesLocalTeacher.getOpenId())){ + ceesLocalTeacher.setOpenId(ceesUser.getOpenId()); + ceesLocalTeacher.setUnionId(ceesUser.getUnionId()); + ceesLocalTeacherMapper.updateById(ceesLocalTeacher); + user.setOpenId(ceesUser.getOpenId()); + user.setUnionId(ceesUser.getUnionId()); + ceesUserMapper.updateById(user); + return Result.error("正在进行数据关联!请5秒后刷新页面或退出重进!!"); + } + if(ceesLocalTeacher.getOpenId().equals(ceesUser.getOpenId()) && StringUtils.isEmpty(ceesLocalTeacher.getUnionId())){ + ceesLocalTeacher.setUnionId(ceesUser.getUnionId()); + ceesLocalTeacherMapper.updateById(ceesLocalTeacher); + user.setUnionId(ceesUser.getUnionId()); + ceesUserMapper.updateById(user); + } if(ceesLocalTeacher.getOpenId().equals(ceesUser.getOpenId())){ JSONObject jsonObject = new JSONObject(); jsonObject.put("userId", user.getUserId());