This commit is contained in:
许允枞 2025-03-20 10:18:34 +08:00
parent ce3f588a21
commit 5e83866b87
8 changed files with 30 additions and 17 deletions

View File

@ -137,11 +137,11 @@ public class InspectionFileController extends BaseController {
*/ */
@PostMapping("/del/{id}") @PostMapping("/del/{id}")
public CommonResult remove(@PathVariable Long id) throws Exception { public CommonResult remove(@PathVariable Long id) throws Exception {
ShopMallPartners partners = partnerService.shopInfo(); // ShopMallPartners partners = partnerService.shopInfo();
InspectionFile file = inspectionFileService.selectInspectionFileById(id); // InspectionFile file = inspectionFileService.selectInspectionFileById(id);
if (!partners.getPartnerId().equals(file.getPartnerId())) { // if (!partners.getPartnerId().equals(file.getPartnerId())) {
return null; // return null;
} // }
return toAjax(inspectionFileService.deleteInspectionFileById(id)); return toAjax(inspectionFileService.deleteInspectionFileById(id));
} }

View File

@ -4,6 +4,8 @@ import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.IdcardUtil; import cn.hutool.core.util.IdcardUtil;
import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.ObjectUtil;
import cn.iocoder.yudao.framework.security.core.LoginUser;
import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils;
import cn.iocoder.yudao.module.constant.InspectionConstants; import cn.iocoder.yudao.module.constant.InspectionConstants;
import cn.iocoder.yudao.module.infra.dal.dataobject.file.FileDO; import cn.iocoder.yudao.module.infra.dal.dataobject.file.FileDO;
import cn.iocoder.yudao.module.inspection.entity.InspectionFile; import cn.iocoder.yudao.module.inspection.entity.InspectionFile;
@ -174,6 +176,9 @@ public class InspectionStaffServiceImpl extends ServiceImpl<InspectionStaffMappe
//新增system_users主表 //新增system_users主表
UserSaveReqVO userDTO = BeanUtil.copyProperties(inspectionStaffVo, UserSaveReqVO.class); UserSaveReqVO userDTO = BeanUtil.copyProperties(inspectionStaffVo, UserSaveReqVO.class);
userDTO.setId(inspectionStaffVo.getUserId()); userDTO.setId(inspectionStaffVo.getUserId());
//获取当前人的租户id
LoginUser loginUser = SecurityFrameworkUtils.getLoginUser();
userDTO.setTenantId(loginUser.getTenantId());
Long userId = userService.createUser(userDTO); Long userId = userService.createUser(userDTO);
// //查询检测基础员工角色 // //查询检测基础员工角色

View File

@ -57,8 +57,8 @@ public class WarnMessageServiceImpl extends ServiceImpl<WarnMessageMapper,WarnMe
@Override @Override
public IPage<WarnMessage> pageList(Page page, WarnMessage warnMessage) throws Exception { public IPage<WarnMessage> pageList(Page page, WarnMessage warnMessage) throws Exception {
ShopMallPartners partners = partnerService.shopInfo(); // ShopMallPartners partners = partnerService.shopInfo();
warnMessage.setPartnerId(partners.getPartnerId()); // warnMessage.setPartnerId(partners.getPartnerId());
warnMessage.setIsRead("0"); warnMessage.setIsRead("0");
IPage<WarnMessage> warnMessages = baseMapper.pageList(page,warnMessage); IPage<WarnMessage> warnMessages = baseMapper.pageList(page,warnMessage);
return warnMessages; return warnMessages;

View File

@ -514,7 +514,6 @@ public class AdminAuthServiceImpl implements AdminAuthService {
@Override @Override
public Map<String, Object> getTenant(AuthLoginReqVO reqVO) { public Map<String, Object> getTenant(AuthLoginReqVO reqVO) {
Map<String, Object> map = userService.queryUserIgnoreTenant(reqVO); return userService.queryUserIgnoreTenant(reqVO);
return null;
} }
} }

View File

@ -17,6 +17,7 @@ import cn.iocoder.yudao.module.system.controller.admin.dept.vo.dept.DeptSaveReqV
import cn.iocoder.yudao.module.system.controller.admin.permission.vo.role.RoleSaveReqVO; import cn.iocoder.yudao.module.system.controller.admin.permission.vo.role.RoleSaveReqVO;
import cn.iocoder.yudao.module.system.controller.admin.tenant.vo.tenant.TenantPageReqVO; import cn.iocoder.yudao.module.system.controller.admin.tenant.vo.tenant.TenantPageReqVO;
import cn.iocoder.yudao.module.system.controller.admin.tenant.vo.tenant.TenantSaveReqVO; import cn.iocoder.yudao.module.system.controller.admin.tenant.vo.tenant.TenantSaveReqVO;
import cn.iocoder.yudao.module.system.controller.admin.user.vo.user.UserSaveReqVO;
import cn.iocoder.yudao.module.system.convert.tenant.TenantConvert; import cn.iocoder.yudao.module.system.convert.tenant.TenantConvert;
import cn.iocoder.yudao.module.system.dal.dataobject.dept.DeptDO; import cn.iocoder.yudao.module.system.dal.dataobject.dept.DeptDO;
import cn.iocoder.yudao.module.system.dal.dataobject.permission.MenuDO; import cn.iocoder.yudao.module.system.dal.dataobject.permission.MenuDO;
@ -134,7 +135,7 @@ public class TenantServiceImpl extends ServiceImpl<TenantMapper, TenantDO> imple
// 创建角色 // 创建角色
Long roleId = createRole(menuIds); Long roleId = createRole(menuIds);
// 创建租户管理员用户并分配角色 // 创建租户管理员用户并分配角色
Long userId = createUser(roleId, createReqVO); Long userId = createUser(roleId, createReqVO, tenant.getId());
// 修改租户的管理员 // 修改租户的管理员
tenantMapper.updateById(new TenantDO().setId(tenant.getId()).setContactUserId(userId)); tenantMapper.updateById(new TenantDO().setId(tenant.getId()).setContactUserId(userId));
//创建租户顶级部门 //创建租户顶级部门
@ -187,9 +188,11 @@ public class TenantServiceImpl extends ServiceImpl<TenantMapper, TenantDO> imple
return deptService.createDeptNoVerify(deptSaveReqVO); return deptService.createDeptNoVerify(deptSaveReqVO);
} }
private Long createUser(Long roleId, TenantSaveReqVO createReqVO) { private Long createUser(Long roleId, TenantSaveReqVO createReqVO, Long tenantId) {
// 创建用户 // 创建用户
Long userId = userService.createUser(TenantConvert.INSTANCE.convert02(createReqVO)); UserSaveReqVO userSaveReqVO = TenantConvert.INSTANCE.convert02(createReqVO);
userSaveReqVO.setTenantId(tenantId);
Long userId = userService.createUser(userSaveReqVO);
// 分配角色 // 分配角色
permissionService.assignUserRole(userId, singleton(roleId)); permissionService.assignUserRole(userId, singleton(roleId));
return userId; return userId;

View File

@ -659,8 +659,7 @@ public class AdminUserServiceImpl extends ServiceImpl<AdminUserMapper, AdminUser
*/ */
@Override @Override
public Map<String, Object> queryUserIgnoreTenant(AuthLoginReqVO reqVO) { public Map<String, Object> queryUserIgnoreTenant(AuthLoginReqVO reqVO) {
Map<String, Object> map = baseMapper.queryUserIgnoreTenant(reqVO); return baseMapper.queryUserIgnoreTenant(reqVO);
return null;
} }
/** /**

View File

@ -101,5 +101,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
role_id = #{roleId} role_id = #{roleId}
) )
</select> </select>
<select id="queryUserIgnoreTenant" resultType="java.util.Map"></select> <select id="queryUserIgnoreTenant" resultType="java.util.Map">
SELECT *
FROM system_users
WHERE
username = #{username}
AND deleted = 0 AND tenant_id != 0
limit 1
</select>
</mapper> </mapper>

View File

@ -13,8 +13,8 @@ spring:
servlet: servlet:
# 文件上传相关配置项 # 文件上传相关配置项
multipart: multipart:
max-file-size: 16MB # 单个文件大小 max-file-size: 10240MB # 单个文件大小
max-request-size: 32MB # 设置总上传的文件大小 max-request-size: 10240MB # 设置总上传的文件大小
# Jackson 配置项 # Jackson 配置项
jackson: jackson: