Browse Source

clearUseless的BUG

yingp 5 years ago
parent
commit
97082b6896

+ 1 - 0
uas-office-dingtalk/src/main/java/com/usoftchina/uas/office/dingtalk/service/UasOrgService.java

@@ -244,6 +244,7 @@ public class UasOrgService extends AbstractService {
                         List<String> users = addrBookSdk.getUserIdList("Uas", department.getId());
                         if (CollectionUtils.isEmpty(users)) {
                             addrBookSdk.deleteDepartment("Uas", department.getId());
+                            jdbcTemplate.update("update HrOrg set or_ding=null where or_ding=?", department.getId());
                             group.get(department.getParentid()).remove(department);
                             if (group.get(department.getParentid()).isEmpty()) {
                                 group.remove(department.getParentid());

+ 1 - 0
uas-office-qywx/src/main/java/com/usoftchina/uas/office/qywx/service/UasOrgService.java

@@ -266,6 +266,7 @@ public class UasOrgService extends AbstractService {
                         List<GetSimpleUserListResp.User> users = addrBookSdk.getSimpleUserList(department.getId(), true);
                         if (CollectionUtils.isEmpty(users)) {
                             addrBookSdk.deleteDepartment(department.getId());
+                            jdbcTemplate.update("update HrOrg set or_qywx=null where or_qywx=?", department.getId());
                             group.get(department.getParentid()).remove(department);
                             if (group.get(department.getParentid()).isEmpty()) {
                                 group.remove(department.getParentid());