|
@@ -7,10 +7,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.jzg.commons.core.page.HttpResult;
|
|
import com.jzg.commons.core.page.HttpResult;
|
|
|
-import com.jzg.commons.entity.dto.SysOrganizationAdd;
|
|
|
|
|
-import com.jzg.commons.entity.dto.SysOrganizationParam;
|
|
|
|
|
-import com.jzg.commons.entity.dto.SysOrganizationSetPerson;
|
|
|
|
|
-import com.jzg.commons.entity.dto.SysOrganizationUserLinkAdd;
|
|
|
|
|
|
|
+import com.jzg.commons.entity.dto.*;
|
|
|
import com.jzg.commons.entity.po.SysOrganization;
|
|
import com.jzg.commons.entity.po.SysOrganization;
|
|
|
import com.jzg.commons.entity.po.SysOrganizationUserLink;
|
|
import com.jzg.commons.entity.po.SysOrganizationUserLink;
|
|
|
import com.jzg.commons.entity.vo.LeftSysOrganizationVo;
|
|
import com.jzg.commons.entity.vo.LeftSysOrganizationVo;
|
|
@@ -39,8 +36,11 @@ public class SysOrganizationServiceImpl extends ServiceImpl<SysOrganizationMappe
|
|
|
public HttpResult queryPageList(SysOrganizationParam sysOrganizationParam) {
|
|
public HttpResult queryPageList(SysOrganizationParam sysOrganizationParam) {
|
|
|
QueryWrapper<SysOrganization> queryWrapper = new QueryWrapper<>();
|
|
QueryWrapper<SysOrganization> queryWrapper = new QueryWrapper<>();
|
|
|
queryWrapper.select("id, system_code, name, dept_id, manager_id, describe_information, attribute, is_delete, create_by, create_time, update_by, update_time," +
|
|
queryWrapper.select("id, system_code, name, dept_id, manager_id, describe_information, attribute, is_delete, create_by, create_time, update_by, update_time," +
|
|
|
- "(SELECT COUNT(1) FROM sys_organization_user_link WHERE sys_organization_user_link.organization_id = sys_organization.id) memberNumber");
|
|
|
|
|
- queryWrapper.like("name", sysOrganizationParam.getParam());
|
|
|
|
|
|
|
+ "(SELECT COUNT(1) FROM sys_organization_user_link WHERE sys_organization_user_link.organization_id = sys_organization.id) memberNumber," +
|
|
|
|
|
+ "(SELECT sys_dept.`name` FROM sys_dept WHERE sys_dept.id = sys_organization.dept_id) deptName");
|
|
|
|
|
+ if (StringUtils.isNotEmpty(sysOrganizationParam.getParam())){
|
|
|
|
|
+ queryWrapper.like("name", sysOrganizationParam.getParam());
|
|
|
|
|
+ }
|
|
|
List<SysOrganization> list = null;
|
|
List<SysOrganization> list = null;
|
|
|
if (ObjectUtil.isNotEmpty(sysOrganizationParam.getPage())){
|
|
if (ObjectUtil.isNotEmpty(sysOrganizationParam.getPage())){
|
|
|
list = sysOrganizationMapper.selectList(sysOrganizationParam.getPage(), queryWrapper);
|
|
list = sysOrganizationMapper.selectList(sysOrganizationParam.getPage(), queryWrapper);
|
|
@@ -114,4 +114,15 @@ public class SysOrganizationServiceImpl extends ServiceImpl<SysOrganizationMappe
|
|
|
}
|
|
}
|
|
|
return HttpResult.error("所选团队、渠道、电销组不存在或以删除,请刷新");
|
|
return HttpResult.error("所选团队、渠道、电销组不存在或以删除,请刷新");
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public HttpResult deleteAssociatedUsers(DeleteAssociatedUsers deleteAssociatedUsers) {
|
|
|
|
|
+ boolean isDelete = sysOrganizationUserLinkService.deleteAssociatedUsers(deleteAssociatedUsers);
|
|
|
|
|
+ return isDelete ? HttpResult.ok("删除成功") : HttpResult.error("删除失败");
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public HttpResult getDetails(Long userId) {
|
|
|
|
|
+ return HttpResult.ok(sysOrganizationMapper.getDetails(userId));
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|