From f1ef1f2baf4e58733c4913ce5df0b3d2ea582308 Mon Sep 17 00:00:00 2001
From: feige <feige@qq.com>
Date: 星期三, 12 十一月 2025 16:49:08 +0800
Subject: [PATCH] 修改了一个bug
---
zhang-content/src/main/java/com/ruoyi/service/impl/ZCertificateServiceImpl.java | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 50 insertions(+), 0 deletions(-)
diff --git a/zhang-content/src/main/java/com/ruoyi/service/impl/ZCertificateServiceImpl.java b/zhang-content/src/main/java/com/ruoyi/service/impl/ZCertificateServiceImpl.java
index a05b129..9351d32 100644
--- a/zhang-content/src/main/java/com/ruoyi/service/impl/ZCertificateServiceImpl.java
+++ b/zhang-content/src/main/java/com/ruoyi/service/impl/ZCertificateServiceImpl.java
@@ -1,11 +1,22 @@
package com.ruoyi.service.impl;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.domain.ZCertificate;
+import com.ruoyi.domain.ZExperience;
import com.ruoyi.mapper.ZCertificateMapper;
import com.ruoyi.service.ZCertificateService;
+import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
+import org.springframework.web.multipart.MultipartFile;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.stream.Collectors;
/**
* <p>
@@ -15,7 +26,46 @@
* @author ojq
* @since 2023-03-14
*/
+@Slf4j
@Service
public class ZCertificateServiceImpl extends ServiceImpl<ZCertificateMapper, ZCertificate> implements ZCertificateService {
+ @Override
+ public List<ZCertificate> selectExperienceList(Long userId) {
+ LambdaQueryWrapper<ZCertificate> lqw = new LambdaQueryWrapper<>();
+ lqw.eq(ZCertificate::getUserId,userId);
+ return list(lqw);
+ }
+
+ @Override
+ public boolean importExcel(MultipartFile file, Long userId) {
+ ExcelUtil<ZCertificate> util = new ExcelUtil<>(ZCertificate.class);
+ List<ZCertificate> certificateList = null;
+ try {
+ certificateList = util.importExcel(file.getInputStream());
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ assert certificateList != null;
+ List<ZCertificate> list = certificateList.stream().peek(
+ (certificate) -> certificate.setUserId(userId)
+ ).collect(Collectors.toList());
+ log.info("璧勪骇鍒楄〃涓猴細{}",list);
+ return saveBatch(list);
+ }
+
+ @Override
+ public AjaxResult listType() {
+ List<ZCertificate> typeList = list(new QueryWrapper<ZCertificate>().select("distinct type"));
+
+ ArrayList<String> types = new ArrayList<>();
+ for (ZCertificate zCertificate : typeList) {
+ if(zCertificate!=null&&zCertificate.getType()!=null)
+ types.add(zCertificate.getType());
+ }
+
+ return AjaxResult.success(types);
+
+ }
+
}
--
Gitblit v1.9.1