瀏覽代碼

修改员工,同步至OA

river 4 年之前
父節點
當前提交
22ad304d52

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

@@ -96,19 +96,4 @@ public interface EmployeeService extends BaseService<Integer, Employee> {
     List<SimpleUserDto> findAllByRole(String roleIds,String organIds);
 
     List<Integer> queryUserRole(Integer sysUserId);
-
-    /**
-     * 添加OA用户
-     * @param oaUser
-     * @return
-     */
-    Object addOaUser(OAUser oaUser);
-
-
-    /**
-     * 修改OA用户
-     * @param oaUser
-     * @return
-     */
-    Object updateOaUser(OAUser oaUser);
 }

+ 21 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/OaUserService.java

@@ -0,0 +1,21 @@
+package com.ym.mec.biz.service;
+
+import com.ym.mec.oa.entity.OAUser;
+
+public interface OaUserService {
+
+    /**
+     * 添加OA用户
+     * @param oaUser
+     * @return
+     */
+    Object addOaUser(OAUser oaUser);
+
+
+    /**
+     * 修改OA用户
+     * @param oaUser
+     * @return
+     */
+    Object updateOaUser(OAUser oaUser);
+}

+ 4 - 15
mec-biz/src/main/java/com/ym/mec/biz/service/impl/EmployeeServiceImpl.java

@@ -7,6 +7,7 @@ import com.ym.mec.biz.dal.dao.*;
 import com.ym.mec.biz.dal.entity.Organization;
 import com.ym.mec.biz.dal.enums.GroupType;
 import com.ym.mec.biz.service.ImUserFriendService;
+import com.ym.mec.biz.service.OaUserService;
 import com.ym.mec.im.entity.GroupMember;
 import com.ym.mec.im.entity.GroupModel;
 import com.ym.mec.oa.OaFeignService;
@@ -68,7 +69,7 @@ public class EmployeeServiceImpl extends BaseServiceImpl<Integer, Employee>  imp
 	@Autowired
 	private CooperationOrganDao cooperationOrganDao;
 	@Autowired
-	private OaFeignService oaFeignService;
+	private OaUserService oaUserService;
 
 	@Override
 	public BaseDAO<Integer, Employee> getDAO() {
@@ -121,7 +122,7 @@ public class EmployeeServiceImpl extends BaseServiceImpl<Integer, Employee>  imp
 		if(user != null){
 			oaUser.setAvatar(user.getAvatar());
 		}
-		addOaUser(oaUser);
+		oaUserService.addOaUser(oaUser);
 	}
 
 	@Override
@@ -160,7 +161,7 @@ public class EmployeeServiceImpl extends BaseServiceImpl<Integer, Employee>  imp
 		oaUser.setDeptId(employee.getDeptId());
 		oaUser.setPostId(employee.getPostId());
 		oaUser.setAvatar(sysUser.getAvatar());
-		this.updateOaUser(oaUser);
+		oaUserService.updateOaUser(oaUser);
 	}
 
 	@Override
@@ -412,16 +413,4 @@ public class EmployeeServiceImpl extends BaseServiceImpl<Integer, Employee>  imp
 	public List<Integer> queryUserRole(Integer sysUserId) {
 		return employeeDao.queryUserRole(sysUserId);
 	}
-
-    @Override
-	@Async
-    public Object addOaUser(OAUser oaUser) {
-		return oaFeignService.register(oaUser);
-    }
-
-	@Override
-	@Async
-	public Object updateOaUser(OAUser oaUser) {
-		return oaFeignService.updateUser(oaUser);
-	}
 }

+ 27 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/impl/OaServiceImpl.java

@@ -0,0 +1,27 @@
+package com.ym.mec.biz.service.impl;
+
+import com.ym.mec.biz.service.OaUserService;
+import com.ym.mec.oa.OaFeignService;
+import com.ym.mec.oa.entity.OAUser;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.scheduling.annotation.Async;
+import org.springframework.stereotype.Service;
+
+
+@Service
+public class OaServiceImpl implements OaUserService {
+	@Autowired
+	private OaFeignService oaFeignService;
+
+    @Override
+	@Async
+    public Object addOaUser(OAUser oaUser) {
+		return oaFeignService.register(oaUser);
+    }
+
+	@Override
+	@Async
+	public Object updateOaUser(OAUser oaUser) {
+		return oaFeignService.updateUser(oaUser);
+	}
+}