소스 검색

修复流程查找人员出错问题

ouyj 1 개월 전
부모
커밋
cb79423a4b
1개의 변경된 파일4개의 추가작업 그리고 4개의 파일을 삭제
  1. 4 4
      src/main/bpm/com/yw/bpm/instance/service/FlowServiceImpl.java

+ 4 - 4
src/main/bpm/com/yw/bpm/instance/service/FlowServiceImpl.java

@@ -1870,7 +1870,7 @@ public class FlowServiceImpl implements FlowService {
 					SystemGroup group = bpmSystemDao.getSystemGroupById(groupid);
 					// 取部门主管,没有则提示错误
 					String person = group.getPerson();
-					if ("0".equals(person) || "null".equals(person) || "".equals(person)) {
+					if ("0".equals(person) || "null".equals(person) || "".equals(person) || person == null) {
 						throw new RuntimeException(ProcessDefine.FLOW_ERROR_13);
 					}
 					List<GroupXUser> list = treeUtilDao.loadGroupXuser(person);
@@ -1899,7 +1899,7 @@ public class FlowServiceImpl implements FlowService {
 					// 取上级部门
 					SystemGroup pGroup = bpmSystemDao.getSystemGroupById(pid);
 					String person = pGroup.getPerson();
-					if ("0".equals(person) || "null".equals(person) || "".equals(person)) {
+					if ("0".equals(person) || "null".equals(person) || "".equals(person) || person == null) {
 						throw new RuntimeException(ProcessDefine.FLOW_ERROR_13);
 					}
 					List<GroupXUser> list = treeUtilDao.loadGroupXuser(person);
@@ -1923,7 +1923,7 @@ public class FlowServiceImpl implements FlowService {
 					SystemGroup group = bpmSystemDao.getSystemGroupById(groupId);
 					// 取部门主管,没有则提示错误
 					String person = group.getPerson();
-					if ("0".equals(person) || "null".equals(person) || "".equals(person)) {
+					if ("0".equals(person) || "null".equals(person) || "".equals(person) || person == null) {
 						throw new RuntimeException(ProcessDefine.FLOW_ERROR_13);
 					}
 					List<GroupXUser> list = treeUtilDao.loadGroupXuser(person);
@@ -1954,7 +1954,7 @@ public class FlowServiceImpl implements FlowService {
 					// 取上级部门
 					SystemGroup pGroup = bpmSystemDao.getSystemGroupById(pid);
 					String person = pGroup.getPerson();
-					if ("0".equals(person) || "null".equals(person) || "".equals(person)) {
+					if ("0".equals(person) || "null".equals(person) || "".equals(person) || person == null) {
 						throw new RuntimeException(ProcessDefine.FLOW_ERROR_13);
 					}
 					List<GroupXUser> list = treeUtilDao.loadGroupXuser(person);