test:(重构完成正在往完整的效果哪一步发展)

dev
zhang xu 2024-06-07 22:27:56 +08:00
parent 2ca7afc0a7
commit ca1760e726
10 changed files with 90 additions and 21 deletions

View File

@ -101,6 +101,8 @@ public class SysRole extends BaseEntity {
private Set<String> permissions; private Set<String> permissions;
public SysRole (Long roleId) { public SysRole (Long roleId) {
this.roleId = roleId; this.roleId = roleId;
} }

View File

@ -3,6 +3,7 @@ package com.muyu.common.system.remote;
import com.muyu.common.core.constant.SecurityConstants; import com.muyu.common.core.constant.SecurityConstants;
import com.muyu.common.core.constant.ServiceNameConstants; import com.muyu.common.core.constant.ServiceNameConstants;
import com.muyu.common.core.domain.Result; import com.muyu.common.core.domain.Result;
import com.muyu.common.system.domain.SysRole;
import com.muyu.common.system.domain.SysUser; import com.muyu.common.system.domain.SysUser;
import com.muyu.common.system.remote.factory.RemoteUserFallbackFactory; import com.muyu.common.system.remote.factory.RemoteUserFallbackFactory;
import com.muyu.common.system.domain.LoginUser; import com.muyu.common.system.domain.LoginUser;
@ -33,6 +34,10 @@ public interface RemoteUserService {
@PostMapping("/user") @PostMapping("/user")
public Result add (@Validated @RequestBody SysUser user); public Result add (@Validated @RequestBody SysUser user);
@PostMapping
public Result addRole (@Validated @RequestBody SysRole role);
/** /**
* *
* *

View File

@ -1,6 +1,7 @@
package com.muyu.common.system.remote.factory; package com.muyu.common.system.remote.factory;
import com.muyu.common.core.domain.Result; import com.muyu.common.core.domain.Result;
import com.muyu.common.system.domain.SysRole;
import com.muyu.common.system.remote.RemoteUserService; import com.muyu.common.system.remote.RemoteUserService;
import com.muyu.common.system.domain.SysUser; import com.muyu.common.system.domain.SysUser;
import com.muyu.common.system.domain.LoginUser; import com.muyu.common.system.domain.LoginUser;
@ -32,6 +33,12 @@ public class RemoteUserFallbackFactory implements FallbackFactory<RemoteUserServ
return Result.error("获取用户失败:{}", throwable.getMessage()); return Result.error("获取用户失败:{}", throwable.getMessage());
} }
@Override
public Result addRole(SysRole role) {
return Result.error("获取用户失败:{}", throwable.getMessage());
}
@Override @Override
public Result<Boolean> registerUserInfo (SysUser sysUser, String source) { public Result<Boolean> registerUserInfo (SysUser sysUser, String source) {
return Result.error("注册用户失败:" + throwable.getMessage()); return Result.error("注册用户失败:" + throwable.getMessage());

View File

@ -1,14 +1,14 @@
package com.muyu.networking.service; //package com.muyu.networking.service;
//
/** ///** 多数据源
* @ClassName // * @ClassName
* @Author // * @Author
* @Date 2024/4/28 18:46 // * @Date 2024/4/28 18:46
*/ // */
public interface DataSourceService { //public interface DataSourceService {
//
void toDefaultDS(); // void toDefaultDS();
//
boolean changeDS(Long datasourceId); // boolean changeDS(Long datasourceId);
} //}
//

View File

@ -13,6 +13,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.muyu.common.core.domain.Result; import com.muyu.common.core.domain.Result;
import com.muyu.common.core.utils.DateUtils; import com.muyu.common.core.utils.DateUtils;
import com.muyu.common.security.utils.SecurityUtils; import com.muyu.common.security.utils.SecurityUtils;
import com.muyu.common.system.domain.SysRole;
import com.muyu.common.system.domain.SysUser; import com.muyu.common.system.domain.SysUser;
import com.muyu.common.system.remote.RemoteUserService; import com.muyu.common.system.remote.RemoteUserService;
import com.muyu.domain.Enterprise; import com.muyu.domain.Enterprise;
@ -70,12 +71,10 @@ public class EnterpriseServiceImpl extends ServiceImpl<EnterpriseMapper,Enterpr
// .entId(enterprise.getId()) // .entId(enterprise.getId())
// .build(); // .build();
SysUser sysUser = new SysUser(); enterprise.setEnterpriseName("admin");
sysUser.setUserName("admin"); if (enterprise.getEnterpriseName().equals("admin")){
if (sysUser.getUserName().equals("admin")){
return enterpriseMapper.selectEnterpriseList(enterprise); return enterpriseMapper.selectEnterpriseList(enterprise);
} }
LambdaQueryWrapper<Enterprise> lambdaQueryWrapper = new LambdaQueryWrapper<>() {{ LambdaQueryWrapper<Enterprise> lambdaQueryWrapper = new LambdaQueryWrapper<>() {{
eq(Enterprise::getId, enterprise.getId()); eq(Enterprise::getId, enterprise.getId());
}}; }};
@ -98,8 +97,9 @@ public class EnterpriseServiceImpl extends ServiceImpl<EnterpriseMapper,Enterpr
enterprise.setCreateTime(DateUtils.getNowDate()); enterprise.setCreateTime(DateUtils.getNowDate());
enterprise.setBusinessLicenseNumber(UUID.randomUUID().toString().replaceAll("-","")); enterprise.setBusinessLicenseNumber(UUID.randomUUID().toString().replaceAll("-",""));
enterprise.setStatus("1"); enterprise.setStatus("1");
enterprise.setCertification("1"); enterprise.setCertification("0");
enterprise.setOpenAdd("0"); enterprise.setOpenAdd("0");
SysRole.builder().roleId(2L).build();
SysUser sysUser = SysUser.builder().userName( SysUser sysUser = SysUser.builder().userName(
enterprise.getEnterpriseName()) enterprise.getEnterpriseName())
.password("admin") .password("admin")

View File

@ -73,7 +73,7 @@ public class SysRoleController extends BaseController {
@RequiresPermissions("system:role:add") @RequiresPermissions("system:role:add")
@Log(title = "角色管理", businessType = BusinessType.INSERT) @Log(title = "角色管理", businessType = BusinessType.INSERT)
@PostMapping @PostMapping
public Result add (@Validated @RequestBody SysRole role) { public Result addRole (@Validated @RequestBody SysRole role) {
if (!roleService.checkRoleNameUnique(role)) { if (!roleService.checkRoleNameUnique(role)) {
return error("新增角色'" + role.getRoleName() + "'失败,角色名称已存在"); return error("新增角色'" + role.getRoleName() + "'失败,角色名称已存在");
} else if (!roleService.checkRoleKeyUnique(role)) { } else if (!roleService.checkRoleKeyUnique(role)) {

View File

@ -10,6 +10,7 @@ import com.muyu.common.datascope.annotation.DataScope;
import com.muyu.common.security.utils.SecurityUtils; import com.muyu.common.security.utils.SecurityUtils;
import com.muyu.common.system.domain.SysRole; import com.muyu.common.system.domain.SysRole;
import com.muyu.common.system.domain.SysUser; import com.muyu.common.system.domain.SysUser;
import com.muyu.common.system.remote.RemoteUserService;
import com.muyu.system.domain.SysPost; import com.muyu.system.domain.SysPost;
import com.muyu.system.domain.SysUserPost; import com.muyu.system.domain.SysUserPost;
import com.muyu.system.domain.SysUserRole; import com.muyu.system.domain.SysUserRole;
@ -226,6 +227,9 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
} }
} }
@Autowired
private SysUserRoleMapper sysUserRoleMapper;
/** /**
* *
* *
@ -240,6 +244,13 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
int rows = userMapper.insertUser(user); int rows = userMapper.insertUser(user);
// 新增用户岗位关联 // 新增用户岗位关联
insertUserPost(user); insertUserPost(user);
if (2==user.getRoleId()){
SysUserRole sysUserRole = new SysUserRole();
sysUserRole.setRoleId(2L);
sysUserRole.setUserId(user.getUserId());
sysUserRoleMapper.insert(sysUserRole);
}
// 新增用户与角色管理 // 新增用户与角色管理
insertUserRole(user); insertUserRole(user);
return rows; return rows;

View File

@ -13,6 +13,7 @@
<result property="phonenumber" column="phonenumber"/> <result property="phonenumber" column="phonenumber"/>
<result property="sex" column="sex"/> <result property="sex" column="sex"/>
<result property="avatar" column="avatar"/> <result property="avatar" column="avatar"/>
<result property="entId" column="ent_id"/>
<result property="password" column="password"/> <result property="password" column="password"/>
<result property="status" column="status"/> <result property="status" column="status"/>
<result property="delFlag" column="del_flag"/> <result property="delFlag" column="del_flag"/>
@ -54,6 +55,7 @@
u.email, u.email,
u.avatar, u.avatar,
u.phonenumber, u.phonenumber,
u.ent_id,
u.password, u.password,
u.sex, u.sex,
u.status, u.status,
@ -83,7 +85,7 @@
</sql> </sql>
<select id="selectUserList" parameterType="com.muyu.common.system.domain.SysUser" resultMap="SysUserResult"> <select id="selectUserList" parameterType="com.muyu.common.system.domain.SysUser" resultMap="SysUserResult">
select u.user_id, u.dept_id, u.nick_name, u.user_name, u.email, u.avatar, u.phonenumber, u.sex, u.status, select u.user_id, u.dept_id, u.nick_name, u.user_name, u.email, u.avatar,u.ent_id, u.password, u.phonenumber, u.sex, u.status,
u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark, d.dept_name, d.leader from sys_user u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark, d.dept_name, d.leader from sys_user
u u
left join sys_dept d on u.dept_id = d.dept_id left join sys_dept d on u.dept_id = d.dept_id
@ -194,6 +196,7 @@
<if test="avatar != null and avatar != ''">avatar,</if> <if test="avatar != null and avatar != ''">avatar,</if>
<if test="phonenumber != null and phonenumber != ''">phonenumber,</if> <if test="phonenumber != null and phonenumber != ''">phonenumber,</if>
<if test="sex != null and sex != ''">sex,</if> <if test="sex != null and sex != ''">sex,</if>
<if test="entId != null and entId != ''">ent_id,</if>
<if test="password != null and password != ''">password,</if> <if test="password != null and password != ''">password,</if>
<if test="status != null and status != ''">status,</if> <if test="status != null and status != ''">status,</if>
<if test="createBy != null and createBy != ''">create_by,</if> <if test="createBy != null and createBy != ''">create_by,</if>
@ -208,6 +211,7 @@
<if test="avatar != null and avatar != ''">#{avatar},</if> <if test="avatar != null and avatar != ''">#{avatar},</if>
<if test="phonenumber != null and phonenumber != ''">#{phonenumber},</if> <if test="phonenumber != null and phonenumber != ''">#{phonenumber},</if>
<if test="sex != null and sex != ''">#{sex},</if> <if test="sex != null and sex != ''">#{sex},</if>
<if test="entId != null and entId != ''">#{ent_id},</if>
<if test="password != null and password != ''">#{password},</if> <if test="password != null and password != ''">#{password},</if>
<if test="status != null and status != ''">#{status},</if> <if test="status != null and status != ''">#{status},</if>
<if test="createBy != null and createBy != ''">#{createBy},</if> <if test="createBy != null and createBy != ''">#{createBy},</if>
@ -226,6 +230,7 @@
<if test="phonenumber != null ">phonenumber = #{phonenumber},</if> <if test="phonenumber != null ">phonenumber = #{phonenumber},</if>
<if test="sex != null and sex != ''">sex = #{sex},</if> <if test="sex != null and sex != ''">sex = #{sex},</if>
<if test="avatar != null and avatar != ''">avatar = #{avatar},</if> <if test="avatar != null and avatar != ''">avatar = #{avatar},</if>
<if test="entId != null and entId != ''">ent_id = #{ent_id},</if>
<if test="password != null and password != ''">password = #{password},</if> <if test="password != null and password != ''">password = #{password},</if>
<if test="status != null and status != ''">status = #{status},</if> <if test="status != null and status != ''">status = #{status},</if>
<if test="loginIp != null and loginIp != ''">login_ip = #{loginIp},</if> <if test="loginIp != null and loginIp != ''">login_ip = #{loginIp},</if>

View File

@ -0,0 +1,36 @@
package com.muyu.vehicle.service.Impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.muyu.domain.datasources.SongInfo;
import com.muyu.vehicle.mapper.SongMapper;
import com.muyu.vehicle.service.SongService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* songService
*
* @author
* @date 2024-05-16
*/
@Slf4j
@Service
public class SongServiceImpl extends ServiceImpl<SongMapper, SongInfo> implements SongService { // song_info对象 | songService接口
/**
* song
*
* @return song
*/
@Override // 查询song列表
public List<SongInfo> list() { // song_info对象
return this.list(new LambdaQueryWrapper<>());
}
}

View File

@ -215,6 +215,9 @@
<module>muyu-visual</module> <module>muyu-visual</module>
<module>muyu-modules</module> <module>muyu-modules</module>
<module>muyu-common</module> <module>muyu-common</module>
<module>muyu-modules/muyu-vehicle</module>
<module>muyu-modules/muyu-vehicle/muyu-vehicle-common</module>
<module>muyu-modules/muyu-vehicle/muyu-vehicle-service</module>
</modules> </modules>
<packaging>pom</packaging> <packaging>pom</packaging>