Selaa lähdekoodia

修改员工,同步至OA

river 4 vuotta sitten
vanhempi
commit
4488fd5eda

+ 8 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/EmployeeService.java

@@ -103,4 +103,12 @@ public interface EmployeeService extends BaseService<Integer, Employee> {
      * @return
      */
     Object addOaUser(OAUser oaUser);
+
+
+    /**
+     * 修改OA用户
+     * @param oaUser
+     * @return
+     */
+    Object updateOaUser(OAUser oaUser);
 }

+ 17 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/impl/EmployeeServiceImpl.java

@@ -153,6 +153,17 @@ public class EmployeeServiceImpl extends BaseServiceImpl<Integer, Employee>  imp
 		imGroupDao.updateNickname(employee.getUserId(), employee.getRealName());
 		imGroupDao.updateUserFriendNickname(employee.getUserId(), employee.getRealName());
 		imFeignService.update(new ImUserModel(employee.getUserId().toString(),employee.getRealName(),sysUser.getAvatar()));
+
+		//更新OA信息
+		OAUser oaUser = new OAUser();
+		oaUser.setMecUserId(employee.getUserId());
+		oaUser.setUserName(employee.getRealName());
+		oaUser.setNickName(employee.getRealName());
+		oaUser.setPhone(employee.getPhone());
+		oaUser.setDeptId(employee.getDeptId());
+		oaUser.setPostId(employee.getPostId());
+		oaUser.setAvatar(sysUser.getAvatar());
+		this.updateOaUser(oaUser);
 	}
 
 	@Override
@@ -410,4 +421,10 @@ public class EmployeeServiceImpl extends BaseServiceImpl<Integer, Employee>  imp
     public Object addOaUser(OAUser oaUser) {
 		return oaFeignService.register(oaUser);
     }
+
+	@Override
+	@Async
+	public Object updateOaUser(OAUser oaUser) {
+		return oaFeignService.update(oaUser);
+	}
 }

+ 2 - 2
mec-client-api/src/main/java/com/ym/mec/oa/OaFeignService.java

@@ -24,10 +24,10 @@ public interface OaFeignService {
     /**
      * 用户信息修改
      *
-     * @param userModel
+     * @param oaUser
      * @return
      */
     @PostMapping(value = "/updateUser", consumes = MediaType.APPLICATION_JSON_VALUE)
-    void update(@RequestBody ImUserModel userModel);
+    Object update(@RequestBody OAUser oaUser);
 
 }

+ 2 - 2
mec-client-api/src/main/java/com/ym/mec/oa/fallback/OaFeignServiceFallback.java

@@ -1,6 +1,5 @@
 package com.ym.mec.oa.fallback;
 
-import com.ym.mec.common.entity.*;
 import com.ym.mec.oa.OaFeignService;
 import com.ym.mec.oa.entity.OAUser;
 import org.springframework.stereotype.Component;
@@ -13,7 +12,8 @@ public class OaFeignServiceFallback implements OaFeignService {
     }
 
     @Override
-    public void update(ImUserModel userModel) {
+    public Object update(OAUser oaUser) {
+        return null;
     }
 
 }