|
@@ -8,6 +8,7 @@ import com.ruoyi.basicData.mapper.FleetDriverMsgMapper;
|
|
|
import com.ruoyi.basicData.mapper.TCorpsMapper;
|
|
import com.ruoyi.basicData.mapper.TCorpsMapper;
|
|
|
import com.ruoyi.basicData.service.IFleetDriverMsgService;
|
|
import com.ruoyi.basicData.service.IFleetDriverMsgService;
|
|
|
import com.ruoyi.common.core.domain.AjaxResult;
|
|
import com.ruoyi.common.core.domain.AjaxResult;
|
|
|
|
|
+import com.ruoyi.common.core.domain.entity.SysDept;
|
|
|
import com.ruoyi.common.core.domain.entity.SysRole;
|
|
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.utils.DateUtils;
|
|
import com.ruoyi.common.utils.DateUtils;
|
|
@@ -16,10 +17,7 @@ import com.ruoyi.common.utils.StringUtils;
|
|
|
import com.ruoyi.orderPlan.domain.Ftmsorderbillscars;
|
|
import com.ruoyi.orderPlan.domain.Ftmsorderbillscars;
|
|
|
import com.ruoyi.orderPlan.mapper.FtmsorderbillscarsMapper;
|
|
import com.ruoyi.orderPlan.mapper.FtmsorderbillscarsMapper;
|
|
|
import com.ruoyi.system.domain.SysUserRole;
|
|
import com.ruoyi.system.domain.SysUserRole;
|
|
|
-import com.ruoyi.system.mapper.SysRoleMapper;
|
|
|
|
|
-import com.ruoyi.system.mapper.SysUserMapper;
|
|
|
|
|
-import com.ruoyi.system.mapper.SysUserPostMapper;
|
|
|
|
|
-import com.ruoyi.system.mapper.SysUserRoleMapper;
|
|
|
|
|
|
|
+import com.ruoyi.system.mapper.*;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
@@ -49,6 +47,9 @@ public class FleetDriverMsgServiceImpl implements IFleetDriverMsgService {
|
|
|
private SysUserMapper userMapper;
|
|
private SysUserMapper userMapper;
|
|
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
|
|
|
+ private SysDeptMapper sysDeptMapper;
|
|
|
|
|
+
|
|
|
|
|
+ @Autowired
|
|
|
private SysUserPostMapper userPostMapper;
|
|
private SysUserPostMapper userPostMapper;
|
|
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
@@ -105,13 +106,18 @@ public class FleetDriverMsgServiceImpl implements IFleetDriverMsgService {
|
|
|
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
|
return AjaxResult.error("请填写必输项");
|
|
return AjaxResult.error("请填写必输项");
|
|
|
}
|
|
}
|
|
|
|
|
+ SysDept dept = sysDeptMapper.selectDeptByDeptName("外部用户");
|
|
|
|
|
+ if (StringUtils.isNull(dept)) {
|
|
|
|
|
+ TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
|
|
|
+ return AjaxResult.error("未找到部门信息,请添加后再提交");
|
|
|
|
|
+ }
|
|
|
String typeValue = "[\"102\"]";
|
|
String typeValue = "[\"102\"]";
|
|
|
tCorps.setfTypeid(typeValue);
|
|
tCorps.setfTypeid(typeValue);
|
|
|
tCorps.setfTypename("司机");
|
|
tCorps.setfTypename("司机");
|
|
|
tCorps.setfStatus("0");
|
|
tCorps.setfStatus("0");
|
|
|
if (null != tCorps.getfId()) {
|
|
if (null != tCorps.getfId()) {
|
|
|
// updateDriverPhone(tCorps);
|
|
// updateDriverPhone(tCorps);
|
|
|
- AjaxResult result = this.updateFleetCarManagePhone(tCorps);
|
|
|
|
|
|
|
+ AjaxResult result = updateFleetCarManagePhone(tCorps, dept);
|
|
|
String ajaxCode = result.get("code").toString();
|
|
String ajaxCode = result.get("code").toString();
|
|
|
if ("500".equals(ajaxCode)) {
|
|
if ("500".equals(ajaxCode)) {
|
|
|
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
@@ -140,6 +146,7 @@ public class FleetDriverMsgServiceImpl implements IFleetDriverMsgService {
|
|
|
user.setRelatedNo("T");
|
|
user.setRelatedNo("T");
|
|
|
user.setUserSystem("2");
|
|
user.setUserSystem("2");
|
|
|
user.setUpdateTime(new Date());
|
|
user.setUpdateTime(new Date());
|
|
|
|
|
+ user.setDeptId(dept.getDeptId());
|
|
|
user.setNickName(tCorps.getfName());
|
|
user.setNickName(tCorps.getfName());
|
|
|
user.setUpdateBy(SecurityUtils.getUsername());
|
|
user.setUpdateBy(SecurityUtils.getUsername());
|
|
|
user.setPassword(SecurityUtils.encryptPassword(tCorps.getfTel()));
|
|
user.setPassword(SecurityUtils.encryptPassword(tCorps.getfTel()));
|
|
@@ -150,6 +157,7 @@ public class FleetDriverMsgServiceImpl implements IFleetDriverMsgService {
|
|
|
SysUser use = new SysUser();
|
|
SysUser use = new SysUser();
|
|
|
use.setStatus("1");
|
|
use.setStatus("1");
|
|
|
use.setUserSystem("2");
|
|
use.setUserSystem("2");
|
|
|
|
|
+ use.setDeptId(dept.getDeptId());
|
|
|
use.setUserName(tCorps.getfTel());
|
|
use.setUserName(tCorps.getfTel());
|
|
|
use.setNickName(tCorps.getfTel());
|
|
use.setNickName(tCorps.getfTel());
|
|
|
use.setPhonenumber(tCorps.getfTel());
|
|
use.setPhonenumber(tCorps.getfTel());
|
|
@@ -162,7 +170,7 @@ public class FleetDriverMsgServiceImpl implements IFleetDriverMsgService {
|
|
|
}
|
|
}
|
|
|
// 新增用户与角色管理
|
|
// 新增用户与角色管理
|
|
|
// 查询是否存在车队 角色
|
|
// 查询是否存在车队 角色
|
|
|
- SysRole role = roleMapper.selectRoleByName("司机");
|
|
|
|
|
|
|
+ SysRole role = roleMapper.selectRoleByName("外部用户");
|
|
|
if (StringUtils.isNull(role)) {
|
|
if (StringUtils.isNull(role)) {
|
|
|
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
|
return AjaxResult.error("未找到司机角色,请创建司机角色后提交");
|
|
return AjaxResult.error("未找到司机角色,请创建司机角色后提交");
|
|
@@ -207,7 +215,7 @@ public class FleetDriverMsgServiceImpl implements IFleetDriverMsgService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Transactional
|
|
@Transactional
|
|
|
- public AjaxResult updateFleetCarManagePhone(TCorps tCorps) {
|
|
|
|
|
|
|
+ public AjaxResult updateFleetCarManagePhone(TCorps tCorps, SysDept dept) {
|
|
|
TCorps corps = corpsMapper.selectTCorpsById(tCorps.getfId());
|
|
TCorps corps = corpsMapper.selectTCorpsById(tCorps.getfId());
|
|
|
SysUser sysUser = userMapper.selectUserByTel(corps.getfTel());
|
|
SysUser sysUser = userMapper.selectUserByTel(corps.getfTel());
|
|
|
if (StringUtils.isNotNull(sysUser)) {
|
|
if (StringUtils.isNotNull(sysUser)) {
|
|
@@ -215,9 +223,10 @@ public class FleetDriverMsgServiceImpl implements IFleetDriverMsgService {
|
|
|
// 跟新用户手机号以及姓名
|
|
// 跟新用户手机号以及姓名
|
|
|
sysUser.setNickName(tCorps.getfName());
|
|
sysUser.setNickName(tCorps.getfName());
|
|
|
if (!sysUser.getPhonenumber().equals(tCorps.getfTel())) {
|
|
if (!sysUser.getPhonenumber().equals(tCorps.getfTel())) {
|
|
|
- user.setUserSystem("2");
|
|
|
|
|
user.setStatus("1");
|
|
user.setStatus("1");
|
|
|
user.setUserType("11");
|
|
user.setUserType("11");
|
|
|
|
|
+ user.setUserSystem("2");
|
|
|
|
|
+ user.setDeptId(dept.getDeptId());
|
|
|
user.setUserName(tCorps.getfTel());
|
|
user.setUserName(tCorps.getfTel());
|
|
|
user.setNickName(tCorps.getfName());
|
|
user.setNickName(tCorps.getfName());
|
|
|
user.setPhonenumber(tCorps.getfTel());
|
|
user.setPhonenumber(tCorps.getfTel());
|
|
@@ -226,7 +235,7 @@ public class FleetDriverMsgServiceImpl implements IFleetDriverMsgService {
|
|
|
user.setCreateBy(SecurityUtils.getUsername());
|
|
user.setCreateBy(SecurityUtils.getUsername());
|
|
|
userMapper.insertUser(user);
|
|
userMapper.insertUser(user);
|
|
|
// 查询是否存在车队 角色
|
|
// 查询是否存在车队 角色
|
|
|
- SysRole role = roleMapper.selectRoleByName("司机");
|
|
|
|
|
|
|
+ SysRole role = roleMapper.selectRoleByName("外部用户");
|
|
|
if (StringUtils.isNull(role)) {
|
|
if (StringUtils.isNull(role)) {
|
|
|
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
|
return AjaxResult.error("未找到司机角色,请创建司机角色后提交");
|
|
return AjaxResult.error("未找到司机角色,请创建司机角色后提交");
|
|
@@ -240,6 +249,7 @@ public class FleetDriverMsgServiceImpl implements IFleetDriverMsgService {
|
|
|
userRoleMapper.batchUserRole(list);
|
|
userRoleMapper.batchUserRole(list);
|
|
|
}
|
|
}
|
|
|
sysUser.setUpdateTime(new Date());
|
|
sysUser.setUpdateTime(new Date());
|
|
|
|
|
+ sysUser.setDeptId(dept.getDeptId());
|
|
|
sysUser.setUpdateBy(SecurityUtils.getUsername());
|
|
sysUser.setUpdateBy(SecurityUtils.getUsername());
|
|
|
userMapper.updateUser(sysUser);
|
|
userMapper.updateUser(sysUser);
|
|
|
}
|
|
}
|