From faeb7da6f2245a52304150971b806f868ff5609f Mon Sep 17 00:00:00 2001 From: Qi <3194726156@qq.com> Date: Sat, 24 May 2025 17:27:31 +0800 Subject: [PATCH] =?UTF-8?q?=E7=8E=B0=E5=9C=BA=E6=B3=A8=E5=86=8C=E7=BB=91?= =?UTF-8?q?=E5=AE=9A=E5=BE=AE=E4=BF=A1=EF=BC=8C=E5=92=8C=E9=98=B2=E6=AD=A2?= =?UTF-8?q?=E4=BB=96=E4=BA=BA=E7=99=BB=E5=85=A5=E8=B4=A6=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/CeesUserServiceImpl.java | 49 +++++++++++++------ 1 file changed, 33 insertions(+), 16 deletions(-) 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 ca02dda7..22570303 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 @@ -153,11 +153,15 @@ public class CeesUserServiceImpl extends ServiceImpl i jsonObject.put("status", "1"); //1是填写信息 return Result.ok(jsonObject); } else { - JSONObject jsonObject = new JSONObject(); - jsonObject.put("userId", user.getUserId()); - jsonObject.put("router", "/mainPage"); - jsonObject.put("status", "2"); //2是填写过信息 - return Result.ok(jsonObject); + if(student.getOpenId().equals(ceesUser.getOpenId())){ + JSONObject jsonObject = new JSONObject(); + jsonObject.put("userId", user.getUserId()); + jsonObject.put("router", "/mainPage"); + jsonObject.put("status", "2"); //2是填写过信息 + return Result.ok(jsonObject); + }else { + return Result.error("当前微信和身份码绑定的微信不同!请输入正确的身份码!如有疑问请联系关联员"); + } } case "3": // 本校老师 @@ -172,11 +176,15 @@ public class CeesUserServiceImpl extends ServiceImpl i jsonObject.put("status", "1"); //1是填写信息 return Result.ok(jsonObject); } else { - JSONObject jsonObject = new JSONObject(); - jsonObject.put("userId", user.getUserId()); - jsonObject.put("router", "/mainPage"); - jsonObject.put("status", "2"); //2是填写过信息 - return Result.ok(jsonObject); + if(ceesLocalTeacher.getOpenId().equals(ceesUser.getOpenId())){ + JSONObject jsonObject = new JSONObject(); + jsonObject.put("userId", user.getUserId()); + jsonObject.put("router", "/mainPage"); + jsonObject.put("status", "2"); //2是填写过信息 + return Result.ok(jsonObject); + }else{ + return Result.error("当前微信和身份码绑定的微信不同!请输入正确的身份码!如有疑问请联系关联员"); + } } case "4": // 外校老师 @@ -191,13 +199,22 @@ public class CeesUserServiceImpl extends ServiceImpl i jsonObject.put("status", "1"); //1是填写信息 return Result.ok(jsonObject); } else { - JSONObject jsonObject = new JSONObject(); - jsonObject.put("userId", user.getUserId()); - jsonObject.put("router", "/mainPage"); - jsonObject.put("status", "2"); //2是填写过信息 - return Result.ok(jsonObject); + if(ceesWaiTeacher.getOpenId() == null){ + ceesWaiTeacher.setOpenId(ceesUser.getUserId()); + ceesWaiTeacher.setUnionId(ceesUser.getUnionId()); + } else if (ceesWaiTeacher.getOpenId().equals(ceesUser.getOpenId()) && ceesWaiTeacher.getUnionId() == null) { + ceesWaiTeacher.setUnionId(ceesUser.getUnionId()); + } + if(ceesWaiTeacher.getOpenId().equals(ceesUser.getOpenId())){ + JSONObject jsonObject = new JSONObject(); + jsonObject.put("userId", user.getUserId()); + jsonObject.put("router", "/mainPage"); + jsonObject.put("status", "2"); //2是填写过信息 + return Result.ok(jsonObject); + }else{ + return Result.error("当前微信和身份码绑定的微信不同!请输入正确的身份码!如有疑问请联系关联员"); + } } - } return Result.error("未知错误"); }