Browse Source

增加easyexcel模块

fenghaifu 3 months ago
parent
commit
6b2ea8faea

+ 6 - 0
jeecg-boot-base-core/pom.xml

@@ -294,5 +294,11 @@
 			<groupId>org.jeecgframework.boot</groupId>
 			<artifactId>jeecg-boot-starter-chatgpt</artifactId>
 		</dependency>
+		<!-- excel模板填充 -->
+		<dependency>
+			<groupId>com.alibaba</groupId>
+			<artifactId>easyexcel</artifactId>
+			<version>4.0.3</version>
+		</dependency>
 	</dependencies>
 </project>

+ 6 - 0
srm-module-code/src/main/java/org/jeecg/modules/baseCode/service/IBaseTemplatesService.java

@@ -11,4 +11,10 @@ import com.baomidou.mybatisplus.extension.service.IService;
  */
 public interface IBaseTemplatesService extends IService<BaseTemplates> {
 
+    /**
+     * 根据模板类型获取模板
+     * @param templateType
+     * @return
+     */
+    BaseTemplates getByTemplateType(String templateType);
 }

+ 13 - 1
srm-module-code/src/main/java/org/jeecg/modules/baseCode/service/impl/BaseTemplatesServiceImpl.java

@@ -1,5 +1,6 @@
 package org.jeecg.modules.baseCode.service.impl;
 
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import org.jeecg.modules.baseCode.entity.BaseTemplates;
 import org.jeecg.modules.baseCode.mapper.BaseTemplatesMapper;
 import org.jeecg.modules.baseCode.service.IBaseTemplatesService;
@@ -15,5 +16,16 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  */
 @Service
 public class BaseTemplatesServiceImpl extends ServiceImpl<BaseTemplatesMapper, BaseTemplates> implements IBaseTemplatesService {
-
+    /**
+     * 根据模板类型获取模板
+     * @param templateType
+     * @return
+     */
+    @Override
+    public BaseTemplates getByTemplateType(String templateType){
+        LambdaQueryWrapper<BaseTemplates> queryWrapper = new LambdaQueryWrapper();
+        queryWrapper.eq(BaseTemplates::getTemplateType, templateType);
+        queryWrapper.eq(BaseTemplates::getStatus, 1);
+        return getOne(queryWrapper);
+    }
 }