liupeng 5 tahun lalu
induk
melakukan
16205f889b

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

@@ -110,11 +110,15 @@ public class WXCpDepartUtil {
 			}
 			return depatmentId;
 		} else {
-			WxCpDepart depart = new WxCpDepart();
-			depart.setId(id);
-			depart.setName(name);
-			depart.setParentId(parentId);
-			departService.update(depart);
+			Map<String, Long> map = getChildDepartMap(parentId);
+			Long depatmentId = map.get(name);
+			if(!id.equals(depatmentId)) {
+				WxCpDepart depart = new WxCpDepart();
+				depart.setId(id);
+				depart.setName(name);
+				depart.setParentId(parentId);
+				departService.update(depart);
+			}
 			return id;
 		}
 	}