Browse Source

修改人员资料手机或邮箱根据参数是否同步企业微信

koul 2 weeks ago
parent
commit
59cfbef621

+ 7 - 3
uas-office-qywx/src/main/java/com/usoftchina/uas/office/qywx/listener/UasEmployeeListener.java

@@ -32,7 +32,7 @@ public class UasEmployeeListener {
             return;
         }
         Employee employee = employeeService.getById(Integer.parseInt(event.getKey().toString()));
-        if (null != employee) {
+        if (null != employee&&!addrBookSdk.isReadonly()) {
             if ("离职".equals(employee.getEm_class())) {
                 if (null != employee.getEm_qywx() && !addrBookSdk.isReadonly()) {
                     addrBookSdk.deleteUser(employee.getEm_qywx());
@@ -40,7 +40,9 @@ public class UasEmployeeListener {
                     employeeService.setQywx(employee);
                 }
             } else {
-                employeeService.sync_UpGrade(employee);
+                if (null != employee.getEm_qywx() &&!addrBookSdk.isReadonly()) {
+                    employeeService.sync_UpGrade(employee);
+                }
             }
         }
     }
@@ -88,7 +90,9 @@ public class UasEmployeeListener {
                     addrBookSdk.deleteUser(employee.getEm_qywx());
                 }
             } else {
-                employeeService.sync_UpGrade(employee);
+                if (null != employee.getEm_qywx() &&!addrBookSdk.isReadonly()) {
+                    employeeService.sync_UpGrade(employee);
+                }
             }
         }
     }