From 42e75ab85207173b1b4732fddaebb761735a5073 Mon Sep 17 00:00:00 2001 From: Joe Date: Tue, 4 Jul 2023 11:43:09 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Sqlitedb/training.db | Bin 5963776 -> 5963776 bytes .../com/jingcheng/cms/conf/WebMvcConfig.java | 91 +++++++++++------- .../cms/controller/EmployeeController.java | 31 ++++++ .../cms/service/impl/EmployeeServiceImpl.java | 14 +++ 4 files changed, 101 insertions(+), 35 deletions(-) diff --git a/Sqlitedb/training.db b/Sqlitedb/training.db index 5607e4c7dfe650f89df82fc76f3a3cdf30a85cee..1646f25669de91bdfc5574700e973c1a9f62aead 100644 GIT binary patch delta 10428 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 delta 7986 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 responseBodyConverter() { - StringHttpMessageConverter converter = new StringHttpMessageConverter( - Charset.forName("UTF-8")); - return converter; + public MultipartConfigElement multipartConfigElement() { + MultipartConfigFactory factory = new MultipartConfigFactory(); + // 单个数据大小 + factory.setMaxFileSize(maxFileSize); + /// 总上传数据大小 + factory.setMaxRequestSize(maxRequestSize); + return factory.createMultipartConfig(); } - @Override - public void configureMessageConverters(List> converters) { - super.configureMessageConverters(converters); - converters.add(responseBodyConverter()); - } - - //WebMvcConfigurer时,将springboot的默认配置覆盖,默认配置中配置过资源解析,所以访问不到swagger - @Override - public void addResourceHandlers(ResourceHandlerRegistry registry) { - registry.addResourceHandler("swagger-ui.html").addResourceLocations("classpath:/META-INF/resources/"); - registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/"); - } } diff --git a/src/main/java/com/jingcheng/cms/controller/EmployeeController.java b/src/main/java/com/jingcheng/cms/controller/EmployeeController.java index 7b56ff2..2f07c4f 100644 --- a/src/main/java/com/jingcheng/cms/controller/EmployeeController.java +++ b/src/main/java/com/jingcheng/cms/controller/EmployeeController.java @@ -3,6 +3,7 @@ package com.jingcheng.cms.controller; import com.alibaba.fastjson.JSONObject; import com.jingcheng.cms.service.EmployeeService; import com.jingcheng.cms.beans.AjaxResult; +import com.jingcheng.cms.util.DateUtils; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; @@ -12,6 +13,8 @@ import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; +import java.io.File; +import java.io.IOException; @RestController @RequestMapping("/api/employee") @@ -116,4 +119,32 @@ public class EmployeeController { ajaxResult= employeeService.delEmployee(id); return ajaxResult; } + + /** + * 文件保存本地 + * @param file + * @throws IOException + */ + @RequestMapping(value="/uploadImage", produces = "text/html;charset=UTF-8") + public String uploadImage(MultipartFile file) throws IOException { + if (file.isEmpty()) { + System.out.println("没文件"); + } + //文件名称 + String realFileName = file.getOriginalFilename(); + String path = System.getProperty("user.dir")+ "\\upload\\"; + //检查该路径对应的目录是否存在. 如果不存在则创建目录 + File dir=new File(path); + if (!dir.exists()) { + dir.mkdirs(); + } + String filePath = path + realFileName; + System.out.println("filePath: "+filePath); + //保存文件 + File dest = new File(filePath); + if (!(dest.exists())) { + file.transferTo(dest); + } + return "http://localhost:8888/upload/" + realFileName; + } } diff --git a/src/main/java/com/jingcheng/cms/service/impl/EmployeeServiceImpl.java b/src/main/java/com/jingcheng/cms/service/impl/EmployeeServiceImpl.java index cd201e0..9bbe06e 100644 --- a/src/main/java/com/jingcheng/cms/service/impl/EmployeeServiceImpl.java +++ b/src/main/java/com/jingcheng/cms/service/impl/EmployeeServiceImpl.java @@ -298,6 +298,13 @@ public class EmployeeServiceImpl implements EmployeeService { if (infoSettingValuesFilter.size() > 0) { employee.setPtqId(infoSettingValuesFilter.get(0).getId()); } + } else { + employee.setPtq("无"); + List infoSettingValues = infoSettingValueService.getAllInfoSettingValueBySettingName("专业技术资格"); + List infoSettingValuesFilter = infoSettingValues.stream().filter(item -> item.getSettingValue().equals(employee.getPtq())).collect(Collectors.toList()); + if (infoSettingValuesFilter.size() > 0) { + employee.setPtqId(infoSettingValuesFilter.get(0).getId()); + } } //技能等级 if (StringUtils.isNotEmpty(employee.getSkillLevel())) { @@ -306,6 +313,13 @@ public class EmployeeServiceImpl implements EmployeeService { if (infoSettingValuesFilter.size() > 0) { employee.setSkillLevelId(infoSettingValuesFilter.get(0).getId()); } + } else { + employee.setSkillLevel("无"); + List infoSettingValues = infoSettingValueService.getAllInfoSettingValueBySettingName("技能等级"); + List infoSettingValuesFilter = infoSettingValues.stream().filter(item -> item.getSettingValue().equals(employee.getSkillLevel())).collect(Collectors.toList()); + if (infoSettingValuesFilter.size() > 0) { + employee.setSkillLevelId(infoSettingValuesFilter.get(0).getId()); + } } //学历 if (StringUtils.isNotEmpty(employee.getHighestEducation())) {