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;
 		}