diff --git a/com.actionsoft.apps.coe.pal/lib/com.actionsoft.apps.coe.pal.jar b/com.actionsoft.apps.coe.pal/lib/com.actionsoft.apps.coe.pal.jar index 6daebb19..d1c792c3 100644 Binary files a/com.actionsoft.apps.coe.pal/lib/com.actionsoft.apps.coe.pal.jar and b/com.actionsoft.apps.coe.pal/lib/com.actionsoft.apps.coe.pal.jar differ diff --git a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/web/CoeProcessLevelWeb.java b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/web/CoeProcessLevelWeb.java index f1bd1a69..44286eb5 100755 --- a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/web/CoeProcessLevelWeb.java +++ b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/web/CoeProcessLevelWeb.java @@ -10992,9 +10992,17 @@ public String deleteReply(String replyid, String messageid) { if (_uc.getUID().equals(memberModel.getUserId())) continue; JSONObject user = new JSONObject(); UserModel userModel = SDK.getORGAPI().getUser(memberModel.getUserId()); + if (userModel == null) { + System.out.println("当前人员【"+memberModel.getUserId()+"】在组织架构中未找到"); + continue; + } user.put("userId",userModel.getUID()); user.put("userName",userModel.getUserNameI18N()); DepartmentModel department = SDK.getORGAPI().getDepartmentByUser(memberModel.getUserId()); + if (department == null) { + System.out.println("当前人员【"+memberModel.getUserId()+"】的部门信息在组织架构中未找到"); + continue; + } user.put("deptId",department.getId()); user.put("deptName",department.getNameI18N()); createUsers.add(user); @@ -11012,9 +11020,17 @@ public String deleteReply(String replyid, String messageid) { for (String userId : userIds) { JSONObject user = new JSONObject(); UserModel userModel = SDK.getORGAPI().getUser(userId); + if (userModel == null) { + System.out.println("当前人员【"+userId+"】在组织架构中未找到"); + continue; + } user.put("userId",userModel.getUID()); user.put("userName",userModel.getUserNameI18N()); DepartmentModel department = SDK.getORGAPI().getDepartmentByUser(userId); + if (department == null) { + System.out.println("当前人员【"+userId+"】的部门信息在组织架构中未找到"); + continue; + } user.put("deptId",department.getId()); user.put("deptName",department.getNameI18N()); createUsers.add(user); @@ -11022,7 +11038,6 @@ public String deleteReply(String replyid, String messageid) { } JSONObject currentUser = new JSONObject(); UserModel userModel = _uc.getUserModel(); - System.out.println("currentUserId: " + _uc.getUID()+" currentUserModel:"+userModel); currentUser.put("userId",userModel.getUID()); currentUser.put("userName",userModel.getUserNameI18N()); DepartmentModel department = _uc.getDepartmentModel();