1. 组织架构
This commit is contained in:
parent
df72b33023
commit
c3f09579dd
|
@ -2,6 +2,11 @@ package com.ruoyi.web.controller.system;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
|
import com.ruoyi.system.domain.EtAreaDept;
|
||||||
|
import com.ruoyi.system.mapper.EtAreaDeptMapper;
|
||||||
|
import com.ruoyi.system.mapper.EtOperatingAreaMapper;
|
||||||
import com.ruoyi.system.service.IEtOperatingAreaService;
|
import com.ruoyi.system.service.IEtOperatingAreaService;
|
||||||
import org.apache.commons.lang3.ArrayUtils;
|
import org.apache.commons.lang3.ArrayUtils;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
@ -24,6 +29,8 @@ import com.ruoyi.common.enums.BusinessType;
|
||||||
import com.ruoyi.common.utils.StringUtils;
|
import com.ruoyi.common.utils.StringUtils;
|
||||||
import com.ruoyi.system.service.ISysDeptService;
|
import com.ruoyi.system.service.ISysDeptService;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 运营商信息
|
* 运营商信息
|
||||||
*
|
*
|
||||||
|
@ -39,6 +46,12 @@ public class SysDeptController extends BaseController
|
||||||
@Autowired
|
@Autowired
|
||||||
private IEtOperatingAreaService etOperatingAreaService;
|
private IEtOperatingAreaService etOperatingAreaService;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private EtAreaDeptMapper etAreaDeptMapper;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private EtOperatingAreaMapper etOperatingAreaMapper;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取运营商列表
|
* 获取运营商列表
|
||||||
|
@ -89,6 +102,16 @@ public class SysDeptController extends BaseController
|
||||||
{
|
{
|
||||||
return error("新增运营商'" + dept.getDeptName() + "'失败,运营商名称已存在");
|
return error("新增运营商'" + dept.getDeptName() + "'失败,运营商名称已存在");
|
||||||
}
|
}
|
||||||
|
Long[] areaIds = dept.getAreaIds();
|
||||||
|
if (ObjectUtil.isNotNull(areaIds))
|
||||||
|
{
|
||||||
|
for (Long areaId:areaIds) {
|
||||||
|
List<EtAreaDept> areaId1 = etAreaDeptMapper.selectList(new QueryWrapper<EtAreaDept>().eq("area_id", areaId));
|
||||||
|
if (ObjectUtil.isNotEmpty(areaId1)){
|
||||||
|
return error("运营区'" + etOperatingAreaMapper.selectById(areaId1.get(0)).getAreaName() + "'已经被绑定");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
dept.setCreateBy(getUsername());
|
dept.setCreateBy(getUsername());
|
||||||
return toAjax(deptService.insertDept(dept));
|
return toAjax(deptService.insertDept(dept));
|
||||||
}
|
}
|
||||||
|
@ -115,6 +138,16 @@ public class SysDeptController extends BaseController
|
||||||
{
|
{
|
||||||
return error("该运营商包含未停用的子运营商!");
|
return error("该运营商包含未停用的子运营商!");
|
||||||
}
|
}
|
||||||
|
Long[] areaIds = dept.getAreaIds();
|
||||||
|
if (ObjectUtil.isNotNull(areaIds))
|
||||||
|
{
|
||||||
|
for (Long areaId:areaIds) {
|
||||||
|
List<EtAreaDept> areaId1 = etAreaDeptMapper.selectList(new QueryWrapper<EtAreaDept>().eq("area_id", areaId));
|
||||||
|
if (ObjectUtil.isNotEmpty(areaId1)){
|
||||||
|
return error("运营区'" + etOperatingAreaMapper.selectById(areaId1.get(0)).getAreaName() + "'已经被绑定");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
dept.setUpdateBy(getUsername());
|
dept.setUpdateBy(getUsername());
|
||||||
return toAjax(deptService.updateDept(dept));
|
return toAjax(deptService.updateDept(dept));
|
||||||
}
|
}
|
||||||
|
|
|
@ -1285,6 +1285,7 @@ public class AsDeviceServiceImpl extends ServiceImpl<AsDeviceMapper, AsDevice> i
|
||||||
public List<AsDevice> allVehicleByArea(Long areaId) {
|
public List<AsDevice> allVehicleByArea(Long areaId) {
|
||||||
QueryWrapper<AsDevice> wrapper = new QueryWrapper<>();
|
QueryWrapper<AsDevice> wrapper = new QueryWrapper<>();
|
||||||
wrapper.eq("area_id",areaId);
|
wrapper.eq("area_id",areaId);
|
||||||
|
wrapper.eq("status","1");
|
||||||
List<AsDevice> asDevices = asDeviceMapper.selectList(wrapper);
|
List<AsDevice> asDevices = asDeviceMapper.selectList(wrapper);
|
||||||
return asDevices;
|
return asDevices;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,21 +1,5 @@
|
||||||
package com.ruoyi.system.service.impl;
|
package com.ruoyi.system.service.impl;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.Iterator;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.stream.Collectors;
|
|
||||||
|
|
||||||
import com.ruoyi.common.utils.DateUtils;
|
|
||||||
import com.ruoyi.system.domain.EtAreaDept;
|
|
||||||
import com.ruoyi.system.domain.EtAreaRule;
|
|
||||||
import com.ruoyi.system.domain.SysUserRole;
|
|
||||||
import com.ruoyi.system.mapper.*;
|
|
||||||
import com.ruoyi.system.service.IEtOperatingAreaService;
|
|
||||||
import com.ruoyi.system.service.ISysConfigService;
|
|
||||||
import com.ruoyi.system.service.ISysUserService;
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
import com.ruoyi.common.annotation.DataScope;
|
import com.ruoyi.common.annotation.DataScope;
|
||||||
import com.ruoyi.common.constant.UserConstants;
|
import com.ruoyi.common.constant.UserConstants;
|
||||||
import com.ruoyi.common.core.domain.TreeSelect;
|
import com.ruoyi.common.core.domain.TreeSelect;
|
||||||
|
@ -24,13 +8,25 @@ import com.ruoyi.common.core.domain.entity.SysRole;
|
||||||
import com.ruoyi.common.core.domain.entity.SysUser;
|
import com.ruoyi.common.core.domain.entity.SysUser;
|
||||||
import com.ruoyi.common.core.text.Convert;
|
import com.ruoyi.common.core.text.Convert;
|
||||||
import com.ruoyi.common.exception.ServiceException;
|
import com.ruoyi.common.exception.ServiceException;
|
||||||
|
import com.ruoyi.common.utils.DateUtils;
|
||||||
import com.ruoyi.common.utils.SecurityUtils;
|
import com.ruoyi.common.utils.SecurityUtils;
|
||||||
import com.ruoyi.common.utils.StringUtils;
|
import com.ruoyi.common.utils.StringUtils;
|
||||||
import com.ruoyi.common.utils.spring.SpringUtils;
|
import com.ruoyi.common.utils.spring.SpringUtils;
|
||||||
|
import com.ruoyi.system.domain.EtAreaDept;
|
||||||
|
import com.ruoyi.system.domain.SysUserRole;
|
||||||
|
import com.ruoyi.system.mapper.*;
|
||||||
|
import com.ruoyi.system.service.ISysConfigService;
|
||||||
import com.ruoyi.system.service.ISysDeptService;
|
import com.ruoyi.system.service.ISysDeptService;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.Iterator;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 部门管理 服务实现
|
* 部门管理 服务实现
|
||||||
|
|
|
@ -3,6 +3,7 @@ package com.ruoyi.system.service.impl;
|
||||||
import cn.hutool.core.util.ObjectUtil;
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import com.alibaba.fastjson2.JSON;
|
import com.alibaba.fastjson2.JSON;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.ruoyi.common.annotation.DataScope;
|
import com.ruoyi.common.annotation.DataScope;
|
||||||
import com.ruoyi.common.constant.UserConstants;
|
import com.ruoyi.common.constant.UserConstants;
|
||||||
import com.ruoyi.common.core.domain.entity.AsUser;
|
import com.ruoyi.common.core.domain.entity.AsUser;
|
||||||
|
@ -13,10 +14,7 @@ import com.ruoyi.common.utils.SecurityUtils;
|
||||||
import com.ruoyi.common.utils.StringUtils;
|
import com.ruoyi.common.utils.StringUtils;
|
||||||
import com.ruoyi.common.utils.bean.BeanValidators;
|
import com.ruoyi.common.utils.bean.BeanValidators;
|
||||||
import com.ruoyi.common.utils.spring.SpringUtils;
|
import com.ruoyi.common.utils.spring.SpringUtils;
|
||||||
import com.ruoyi.system.domain.EtOperatingArea;
|
import com.ruoyi.system.domain.*;
|
||||||
import com.ruoyi.system.domain.SysPost;
|
|
||||||
import com.ruoyi.system.domain.SysUserPost;
|
|
||||||
import com.ruoyi.system.domain.SysUserRole;
|
|
||||||
import com.ruoyi.system.mapper.*;
|
import com.ruoyi.system.mapper.*;
|
||||||
import com.ruoyi.system.service.*;
|
import com.ruoyi.system.service.*;
|
||||||
import com.wechat.pay.java.service.profitsharing.model.AddReceiverResponse;
|
import com.wechat.pay.java.service.profitsharing.model.AddReceiverResponse;
|
||||||
|
@ -78,6 +76,9 @@ public class SysUserServiceImpl implements ISysUserService
|
||||||
@Autowired
|
@Autowired
|
||||||
private IAsUserService asUserService;
|
private IAsUserService asUserService;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private EtAreaDeptMapper etAreaDeptMapper;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据条件分页查询用户列表
|
* 根据条件分页查询用户列表
|
||||||
|
@ -317,6 +318,8 @@ public class SysUserServiceImpl implements ISysUserService
|
||||||
}else{
|
}else{
|
||||||
throw new ServiceException("未查询到APP用户,请登录小程序");
|
throw new ServiceException("未查询到APP用户,请登录小程序");
|
||||||
}
|
}
|
||||||
|
//根据运营区id查询运营商id, 运营商与运营区是一对多关系
|
||||||
|
setOperatorId(user);
|
||||||
// 新增用户信息
|
// 新增用户信息
|
||||||
int rows = userMapper.insertUser(user);
|
int rows = userMapper.insertUser(user);
|
||||||
// 新增用户岗位关联
|
// 新增用户岗位关联
|
||||||
|
@ -326,6 +329,20 @@ public class SysUserServiceImpl implements ISysUserService
|
||||||
return rows;
|
return rows;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据运营区id查询运营商id
|
||||||
|
* @param user
|
||||||
|
*/
|
||||||
|
private void setOperatorId(SysUser user) {
|
||||||
|
Long areaId = user.getAreaId();
|
||||||
|
if(ObjectUtil.isNotNull(areaId)){
|
||||||
|
List<EtAreaDept> areaId1 = etAreaDeptMapper.selectList(new QueryWrapper<EtAreaDept>().eq("area_id", areaId));
|
||||||
|
if(ObjectUtil.isNotEmpty(areaId1)){
|
||||||
|
user.setDeptId(areaId1.get(0).getDeptId());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private void setDividendItem(SysUser user) {
|
private void setDividendItem(SysUser user) {
|
||||||
List<String> ids = user.getDividendItemIds();
|
List<String> ids = user.getDividendItemIds();
|
||||||
if(ObjectUtils.isNotEmpty(ids)){
|
if(ObjectUtils.isNotEmpty(ids)){
|
||||||
|
@ -385,6 +402,8 @@ public class SysUserServiceImpl implements ISysUserService
|
||||||
}else{
|
}else{
|
||||||
throw new ServiceException("未查询到APP用户,请登录小程序");
|
throw new ServiceException("未查询到APP用户,请登录小程序");
|
||||||
}
|
}
|
||||||
|
//根据运营区id查询运营商id, 运营商与运营区是一对多关系
|
||||||
|
setOperatorId(user);
|
||||||
return userMapper.updateUser(user);
|
return userMapper.updateUser(user);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user