소스 검색

Merge remote-tracking branch 'origin/master'

Joburgess 5 년 전
부모
커밋
afabfd1d69

+ 1 - 1
edu-user/edu-user-server/src/main/java/com/keao/edu/user/controller/EmployeeController.java

@@ -59,7 +59,7 @@ public class EmployeeController extends BaseController {
 
 	@ApiOperation("更新员工")
 	@PostMapping(value = "/update")
-	public HttpResponseResult update(Employee employee) {
+	public HttpResponseResult update(@RequestBody Employee employee) {
 		employeeService.updateEmployee(employee);
 		return succeed();
 	}

+ 0 - 1
edu-user/edu-user-server/src/main/java/com/keao/edu/user/service/impl/EmployeeServiceImpl.java

@@ -128,7 +128,6 @@ public class EmployeeServiceImpl extends BaseServiceImpl<Integer, Employee> impl
 		Organization organization = organizationDao.findByUserId(employee.getUserId());
 		if(organization != null){
 			List<Organization> childOrgans = organizationDao.getChildOrgans(organization.getParentOrganIdTag());
-			childOrgans.add(organization);
 			List<Integer> userIds = childOrgans.stream().map(e -> e.getUserId()).collect(Collectors.toList());
 
 			sysUserDao.batchDelEmployeeRole(userIds);

+ 1 - 2
edu-user/edu-user-server/src/main/java/com/keao/edu/user/service/impl/OrganizationServiceImpl.java

@@ -166,8 +166,7 @@ public class OrganizationServiceImpl extends BaseServiceImpl<Integer, Organizati
 		organization.setUserId(organization1.getUserId());
 		organDao.update(organization);
 
-		List<Organization> childOrgans = organDao.getChildOrgans(organization.getParentOrganIdTag());
-		childOrgans.add(organization);
+		List<Organization> childOrgans = organDao.getChildOrgans(organization1.getParentOrganIdTag());
 		List<Integer> userIds = childOrgans.stream().map(e -> e.getUserId()).collect(Collectors.toList());
 
 		sysUserDao.batchDelEmployeeRole(userIds);

+ 1 - 1
edu-user/edu-user-server/src/main/java/com/keao/edu/user/service/impl/SubjectServiceImpl.java

@@ -43,7 +43,7 @@ public class SubjectServiceImpl extends BaseServiceImpl<Integer, Subject> implem
             Subject subject1 = subjectDao.get(subject.getId());
             if(subject1.getParentSubjectId() == 0){
                 //是否有子类
-                List<Subject> byParentId = subjectDao.findByParentId(subject1.getParentSubjectId(), YesOrNoEnum.NO, subject.getTenantId());
+                List<Subject> byParentId = subjectDao.findByParentId(subject.getId(), YesOrNoEnum.NO, subject.getTenantId());
                 if(byParentId != null && byParentId.size() > 0){
                     throw new BizException("操作失败:有未删除的专业");
                 }