dev-tmp1
zhanglei 2026-08-18 11:32:47 +08:00
parent fc44776a06
commit e5fd58f8ec
5 changed files with 76 additions and 9 deletions

46
pom.xml
View File

@ -49,6 +49,9 @@
<lombok.version>1.18.30</lombok.version>
<jjb-saas-system-client.version>1.7.1.1-SNAPSHOT</jjb-saas-system-client.version>
<!-- Hutool需 >=5.8,提供 ObjectUtil.defaultIfNull(Object, Supplier) -->
<hutool.version>5.8.25</hutool.version>
<!-- X File Storage闂佹寧绋戦悧鍡浰囩缓濂缂傚倷鑳堕崰宥囩博閹绢喖妫橀柛銉檮椤愪粙鎮楀☉娅亪宕戝澶嬫櫖?-->
<x-file-storage.version>2.2.0</x-file-storage.version>
@ -61,11 +64,37 @@
<groupId>com.jjb.saas</groupId>
<artifactId>jjb-saas-system-client</artifactId>
<version>${jjb-saas-system-client.version}</version>
<exclusions>
<exclusion>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
</exclusion>
<exclusion>
<groupId>cn.hutool</groupId>
<artifactId>hutool-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.zcloud.gbscommon</groupId>
<artifactId>zcloud_gbscommon</artifactId>
<version>1.0.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
</exclusion>
<exclusion>
<groupId>cn.hutool</groupId>
<artifactId>hutool-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- 全模块统一 Hutool 5.8+,避免传递依赖 5.7 导致 NoSuchMethodError -->
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>${hutool.version}</version>
</dependency>
</dependencies>
@ -111,6 +140,11 @@
<artifactId>safety-eval-infrastructure</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.qinan</groupId>
<artifactId>safety-cedu-service</artifactId>
<version>${project.version}</version>
</dependency>
<!-- Dubbo -->
<dependency>
@ -233,6 +267,18 @@
<artifactId>easyexcel</artifactId>
<version>${easyexcel.version}</version>
</dependency>
<!-- Hutool -->
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-core</artifactId>
<version>${hutool.version}</version>
</dependency>
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>${hutool.version}</version>
</dependency>
</dependencies>
</dependencyManagement>

View File

@ -43,13 +43,6 @@
<artifactId>easyexcel</artifactId>
</dependency>
<!-- Hutool -->
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-core</artifactId>
<version>5.7.19</version>
</dependency>
<!-- JSR-303 校验 -->
<dependency>
<groupId>org.springframework.boot</groupId>

View File

@ -15,6 +15,7 @@ import org.qinan.cedu.service.PaperService;
import org.qinan.cedu.service.QuestionOptionService;
import org.qinan.cedu.service.QuestionService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.StringUtils;
@ -33,6 +34,7 @@ import java.util.stream.Collectors;
public class PaperQuestionRelServiceImpl extends ServiceImpl<PaperQuestionRelMapper, PaperQuestionRelDO> implements PaperQuestionRelService {
@Autowired
@Lazy
private PaperService paperService;
@Autowired

View File

@ -21,6 +21,11 @@
<groupId>org.qinan</groupId>
<artifactId>safety-eval-adapter</artifactId>
</dependency>
<!-- 继续教育 / 课程课件模块 -->
<dependency>
<groupId>org.qinan</groupId>
<artifactId>safety-cedu-service</artifactId>
</dependency>
<dependency>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-mysql</artifactId>
@ -28,10 +33,30 @@
<dependency>
<groupId>com.jjb.saas</groupId>
<artifactId>jjb-saas-gateway-starter</artifactId>
<exclusions>
<exclusion>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
</exclusion>
<exclusion>
<groupId>cn.hutool</groupId>
<artifactId>hutool-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.jjb.saas</groupId>
<artifactId>jjb-saas-framework-web</artifactId>
<exclusions>
<exclusion>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
</exclusion>
<exclusion>
<groupId>cn.hutool</groupId>
<artifactId>hutool-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- Spring Boot Starter -->

View File

@ -8,10 +8,11 @@ import org.springframework.boot.SpringApplication;
* Safety eval service bootstrap.
*/
@JJBSpringbootApplication(
scanBasePackages = {"org.qinan.safetyeval", "com.jjb"},
scanBasePackages = {"org.qinan.safetyeval", "org.qinan.cedu", "com.jjb"},
mapperPackages = {
"org.qinan.safetyeval.infrastructure.mapper",
"org.qinan.safetyeval.infrastructure.persistence.mapper"
"org.qinan.safetyeval.infrastructure.persistence.mapper",
"org.qinan.cedu.mapper"
}
)
@Slf4j