liupeng 4 년 전
부모
커밋
50ddcf743a
1개의 변경된 파일6개의 추가작업 그리고 1개의 파일을 삭제
  1. 6 1
      code/sapparent/sapservice/src/main/java/org/fouram/core/plugin/weixin/cp/util/WXCpDepartUtil.java

+ 6 - 1
code/sapparent/sapservice/src/main/java/org/fouram/core/plugin/weixin/cp/util/WXCpDepartUtil.java

@@ -118,7 +118,12 @@ public class WXCpDepartUtil {
 				depart.setId(id);
 				depart.setName(name);
 				depart.setParentId(parentId);
-				departService.update(depart);
+				try {
+					// 部门删除情况下,更新报错,变成创建
+					departService.update(depart);
+				} catch (WxErrorException e) {
+					id = departService.create(depart);
+				}
 			}
 			return id;
 		}