|
@@ -239,7 +239,25 @@ public class BizUserServiceImpl extends ServiceImpl<BizUserMapper, BizUser> impl
|
|
|
queryWrapper.eq("a.USER_STATUS",bizUserPageParam.getUserStatus());
|
|
|
}
|
|
|
queryWrapper.eq("a.DELETE_FLAG","NOT_DELETE");
|
|
|
- queryWrapper.eq("sr.TARGET_ID",devConfigApi.getValueByKey("MINI_ROLE_ID"));
|
|
|
+ queryWrapper.eq("sr.TARGET_ID",devConfigApi.getValueByKey("MINI_ROLE_DRIVER"));
|
|
|
+ queryWrapper.orderByDesc("a.CREATE_TIME");
|
|
|
+ // 排除超管
|
|
|
+ queryWrapper.lambda().ne(BizUser::getAccount, BizBuildInEnum.BUILD_IN_USER_ACCOUNT.getValue());
|
|
|
+ return this.baseMapper.driverPage(CommonPageRequest.defaultPage(), queryWrapper);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Page<BizUser> shipPage(BizUserPageParam bizUserPageParam) {
|
|
|
+ QueryWrapper<BizUser> queryWrapper = new QueryWrapper<BizUser>().checkSqlInjection();
|
|
|
+ if (ObjectUtil.isNotEmpty(bizUserPageParam.getSearchKey())) {
|
|
|
+ queryWrapper.and(q -> q.like("a.ACCOUNT", bizUserPageParam.getSearchKey())
|
|
|
+ .or().like("a.NAME", bizUserPageParam.getSearchKey()));
|
|
|
+ }
|
|
|
+ if(ObjectUtil.isNotEmpty(bizUserPageParam.getUserStatus())){
|
|
|
+ queryWrapper.eq("a.USER_STATUS",bizUserPageParam.getUserStatus());
|
|
|
+ }
|
|
|
+ queryWrapper.eq("a.DELETE_FLAG","NOT_DELETE");
|
|
|
+ queryWrapper.eq("sr.TARGET_ID",devConfigApi.getValueByKey("MINI_ROLE_SHIP"));
|
|
|
queryWrapper.orderByDesc("a.CREATE_TIME");
|
|
|
// 排除超管
|
|
|
queryWrapper.lambda().ne(BizUser::getAccount, BizBuildInEnum.BUILD_IN_USER_ACCOUNT.getValue());
|
|
@@ -829,8 +847,28 @@ public class BizUserServiceImpl extends ServiceImpl<BizUserMapper, BizUser> impl
|
|
|
bizUser.setUserStatus(BizUserStatusEnum.ENABLE.getValue());
|
|
|
|
|
|
this.save(bizUser);
|
|
|
- //默认司机角色
|
|
|
- sysUserApi.grantRole(bizUser.getId(), Arrays.asList(devConfigApi.getValueByKey("MINI_ROLE_ID")));
|
|
|
+
|
|
|
+ if("1".equals(bizUserAddParam.getRoleName())){
|
|
|
+ //司机角色
|
|
|
+ sysUserApi.grantRole(bizUser.getId(), Arrays.asList(devConfigApi.getValueByKey("MINI_ROLE_DRIVER")));
|
|
|
+ }else{
|
|
|
+ //船主角色
|
|
|
+ if(ObjectUtil.isNotEmpty(bizUserAddParam.getFilePathList())){
|
|
|
+ StringBuffer buffer = new StringBuffer();
|
|
|
+ for(String url : bizUserAddParam.getFilePathList()){
|
|
|
+ buffer.append(url.replace(devConfigApi.getValueByKey("BACKEND_URL"),"")+",");
|
|
|
+ }
|
|
|
+ bizUser.setUnloadImg(buffer.substring(0,buffer.length()-1));
|
|
|
+ }
|
|
|
+ if(ObjectUtil.isNotEmpty(bizUserAddParam.getFileNameList())){
|
|
|
+ StringBuffer buffer = new StringBuffer();
|
|
|
+ for(String name : bizUserAddParam.getFileNameList()){
|
|
|
+ buffer.append(name+",");
|
|
|
+ }
|
|
|
+ bizUser.setUnloadName(buffer.substring(0,buffer.length()-1));
|
|
|
+ }
|
|
|
+ sysUserApi.grantRole(bizUser.getId(), Arrays.asList(devConfigApi.getValueByKey("MINI_ROLE_SHIP")));
|
|
|
+ }
|
|
|
|
|
|
// 发布增加事件
|
|
|
CommonDataChangeEventCenter.doAddWithData(BizDataTypeEnum.USER.getValue(), JSONUtil.createArray().put(bizUser));
|
|
@@ -841,6 +879,22 @@ public class BizUserServiceImpl extends ServiceImpl<BizUserMapper, BizUser> impl
|
|
|
public void miniEdit(BizUserMiniEditParam bizUserEditParam) {
|
|
|
BizUser bizUser = this.queryEntity(bizUserEditParam.getId());
|
|
|
BeanUtil.copyProperties(bizUserEditParam, bizUser);
|
|
|
+
|
|
|
+ //船主角色
|
|
|
+ if(ObjectUtil.isNotEmpty(bizUserEditParam.getFilePathList())){
|
|
|
+ StringBuffer buffer = new StringBuffer();
|
|
|
+ for(String url : bizUserEditParam.getFilePathList()){
|
|
|
+ buffer.append(url.replace(devConfigApi.getValueByKey("BACKEND_URL"),"")+",");
|
|
|
+ }
|
|
|
+ bizUser.setUnloadImg(buffer.substring(0,buffer.length()-1));
|
|
|
+ }
|
|
|
+ if(ObjectUtil.isNotEmpty(bizUserEditParam.getFileNameList())){
|
|
|
+ StringBuffer buffer = new StringBuffer();
|
|
|
+ for(String name : bizUserEditParam.getFileNameList()){
|
|
|
+ buffer.append(name+",");
|
|
|
+ }
|
|
|
+ bizUser.setUnloadName(buffer.substring(0,buffer.length()-1));
|
|
|
+ }
|
|
|
this.updateById(bizUser);
|
|
|
|
|
|
// 发布更新事件
|