From 53a13352cdd04187b32aebe97afb81b904acf753 Mon Sep 17 00:00:00 2001 From: xiaoning <1097449274@qq.com> Date: Wed, 19 Nov 2025 14:10:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9id=20js=E7=B2=BE=E5=BA=A6?= =?UTF-8?q?=E4=B8=A2=E5=A4=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 2 +- ruoyi-admin/pom.xml | 10 +++++----- .../sc/student/domain/resp/RespSearchStudent.java | 3 +++ .../business/sc/student/repo/model/ScStudent.java | 10 +++++----- .../sc/student/service/BusinessScStudentService.java | 3 ++- .../xluobo/business/sys/address/AddressController.java | 6 +++--- .../sys/admin/service/BusinessSysDeptService.java | 9 +++++++-- .../src/main/java/com/ruoyi/RuoYiApplication.java | 4 ++++ .../framework/web/service/UserDetailsServiceImpl.java | 10 +++++----- 9 files changed, 35 insertions(+), 22 deletions(-) diff --git a/pom.xml b/pom.xml index a9e5bf4..4d3be18 100644 --- a/pom.xml +++ b/pom.xml @@ -248,7 +248,7 @@ ruoyi-quartz ruoyi-generator ruoyi-common - ruoyi-mall + pom diff --git a/ruoyi-admin/pom.xml b/ruoyi-admin/pom.xml index 5e67ac4..76f8c3c 100644 --- a/ruoyi-admin/pom.xml +++ b/ruoyi-admin/pom.xml @@ -91,11 +91,11 @@ ${ruoyi.version} - - com.ruoyi - ruoyi-mall - ${ruoyi.version} - + + + + + org.junit.vintage junit-vintage-engine diff --git a/ruoyi-admin/src/main/java/cn/xluobo/business/sc/student/domain/resp/RespSearchStudent.java b/ruoyi-admin/src/main/java/cn/xluobo/business/sc/student/domain/resp/RespSearchStudent.java index 434804b..73b402d 100644 --- a/ruoyi-admin/src/main/java/cn/xluobo/business/sc/student/domain/resp/RespSearchStudent.java +++ b/ruoyi-admin/src/main/java/cn/xluobo/business/sc/student/domain/resp/RespSearchStudent.java @@ -1,6 +1,8 @@ package cn.xluobo.business.sc.student.domain.resp; import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.Data; import java.io.Serializable; @@ -19,6 +21,7 @@ public class RespSearchStudent implements Serializable { + @JsonSerialize(using = ToStringSerializer.class) private Long studentId; private Long schoolId; diff --git a/ruoyi-admin/src/main/java/cn/xluobo/business/sc/student/repo/model/ScStudent.java b/ruoyi-admin/src/main/java/cn/xluobo/business/sc/student/repo/model/ScStudent.java index fb006d7..12807cb 100644 --- a/ruoyi-admin/src/main/java/cn/xluobo/business/sc/student/repo/model/ScStudent.java +++ b/ruoyi-admin/src/main/java/cn/xluobo/business/sc/student/repo/model/ScStudent.java @@ -1,10 +1,9 @@ package cn.xluobo.business.sc.student.repo.model; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableLogic; -import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; @@ -34,7 +33,8 @@ public class ScStudent implements Serializable { /** * 学生id */ - @TableId(value = "student_id") + @TableId(value = "student_id", type = IdType.ASSIGN_ID) + @JsonSerialize(using = ToStringSerializer.class) private Long studentId; /** diff --git a/ruoyi-admin/src/main/java/cn/xluobo/business/sc/student/service/BusinessScStudentService.java b/ruoyi-admin/src/main/java/cn/xluobo/business/sc/student/service/BusinessScStudentService.java index d5d70e2..d7f293b 100644 --- a/ruoyi-admin/src/main/java/cn/xluobo/business/sc/student/service/BusinessScStudentService.java +++ b/ruoyi-admin/src/main/java/cn/xluobo/business/sc/student/service/BusinessScStudentService.java @@ -122,6 +122,7 @@ public class BusinessScStudentService { if (null != contactList && contactList.size() > 0) { scStudent.setPhone(contactList.get(0).getContactPhone()); } + scStudent.setTenantId(SecurityUtils.getLoginUser().getNowTenantId()); scStudent.setCreateUser(loginUser.getUserId()); scStudentService.save(scStudent); @@ -141,7 +142,7 @@ public class BusinessScStudentService { scStudent.setPhone(contactList.get(0).getContactPhone()); } - return APIResponse.toOkResponse(); + return APIResponse.toAPIResponse(scStudent.getStudentId().toString()); } /** diff --git a/ruoyi-admin/src/main/java/cn/xluobo/business/sys/address/AddressController.java b/ruoyi-admin/src/main/java/cn/xluobo/business/sys/address/AddressController.java index 29f20a8..6e4865b 100644 --- a/ruoyi-admin/src/main/java/cn/xluobo/business/sys/address/AddressController.java +++ b/ruoyi-admin/src/main/java/cn/xluobo/business/sys/address/AddressController.java @@ -1,11 +1,11 @@ package cn.xluobo.business.sys.address; import cn.hutool.core.util.ObjectUtil; -import cn.xluobo.core.page.RespPage; import com.baomidou.mybatisplus.core.toolkit.Wrappers; -import com.cyl.manager.ums.domain.entity.Address; -import com.cyl.manager.ums.mapper.AddressMapper; import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.page.RespPage; +import com.ruoyi.mall.domain.Address; +import com.ruoyi.mall.mapper.AddressMapper; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; diff --git a/ruoyi-admin/src/main/java/cn/xluobo/business/sys/admin/service/BusinessSysDeptService.java b/ruoyi-admin/src/main/java/cn/xluobo/business/sys/admin/service/BusinessSysDeptService.java index e61d75e..3108078 100644 --- a/ruoyi-admin/src/main/java/cn/xluobo/business/sys/admin/service/BusinessSysDeptService.java +++ b/ruoyi-admin/src/main/java/cn/xluobo/business/sys/admin/service/BusinessSysDeptService.java @@ -12,6 +12,7 @@ import com.google.common.collect.Lists; import com.ruoyi.common.core.domain.entity.SysDept; import com.ruoyi.common.core.domain.model.LoginUser; import com.ruoyi.common.utils.SecurityUtils; +import com.ruoyi.system.mapper.SysDeptMapper; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -30,6 +31,9 @@ public class BusinessSysDeptService { @Autowired private ISysDeptService sysDeptService; + + @Autowired + private SysDeptMapper deptMapper; @Autowired private ISysUserDeptService userDeptService; @Autowired @@ -180,8 +184,9 @@ public class BusinessSysDeptService { // sysDept.setDeptType("2"); LoginUser loginUser = SecurityUtils.getLoginUser(); sysDept.setTenantId(loginUser.getNowTenantId()); - QueryWrapper qw = new QueryWrapper<>(sysDept); - List list = sysDeptService.list(qw); +// QueryWrapper qw = new QueryWrapper<>(sysDept); +// List list = sysDeptService.list(qw); + List list = deptMapper.selectDeptList(sysDept); return list.stream().map(RespTreeSelect::new).collect(Collectors.toList()); } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java b/ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java index c0f3bd3..67b2bbb 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java @@ -1,8 +1,11 @@ package com.ruoyi; +import cn.xluobo.config.properties.AddressProperties; +import cn.xluobo.config.properties.UploadConfigProperties; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; +import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.scheduling.annotation.EnableScheduling; /** @@ -14,6 +17,7 @@ import org.springframework.scheduling.annotation.EnableScheduling; exclude = {DataSourceAutoConfiguration.class}, scanBasePackages = {"com.ruoyi","cn.xluobo"} ) +@EnableConfigurationProperties({UploadConfigProperties.class, AddressProperties.class}) @EnableScheduling public class RuoYiApplication { public static void main(String[] args) { diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/UserDetailsServiceImpl.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/UserDetailsServiceImpl.java index c6f783c..1dd009c 100644 --- a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/UserDetailsServiceImpl.java +++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/UserDetailsServiceImpl.java @@ -40,11 +40,6 @@ public class UserDetailsServiceImpl implements UserDetailsService public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException { SysUser user = userService.selectUserByUserName(username); - SysTenant tenant=tenantService.getById(user.getTenantId()); - if (ObjectUtil.isEmpty(tenant) || !tenant.getInUse().equals("0") || !DateUtil.date().before(tenant.getEndTime()) ){ - log.info("用户所属租户:{} 异常.", tenant.getTenantName()); - throw new ServiceException("用户所属租户:" + tenant.getTenantName() + " 异常"); - } if (StringUtils.isNull(user)) { log.info("登录用户:{} 不存在.", username); @@ -60,6 +55,11 @@ public class UserDetailsServiceImpl implements UserDetailsService log.info("登录用户:{} 已被停用.", username); throw new ServiceException("对不起,您的账号:" + username + " 已停用"); } + SysTenant tenant=tenantService.getById(user.getTenantId()); + if (ObjectUtil.isEmpty(tenant) || !tenant.getInUse().equals("0") || !DateUtil.date().before(tenant.getEndTime()) ){ + log.info("用户所属租户:{} 异常.", tenant.getTenantName()); + throw new ServiceException("用户所属租户:" + tenant.getTenantName() + " 异常"); + } return createLoginUser(user); }