开发指南文件上传修改
This commit is contained in:
parent
66e50fd582
commit
63a0c20343
|
@ -210,6 +210,11 @@
|
||||||
<systemPath>${project.basedir}/lib/yawei-pso-2.0.2.jar</systemPath>
|
<systemPath>${project.basedir}/lib/yawei-pso-2.0.2.jar</systemPath>
|
||||||
<version>${yawei-pso.version}</version>
|
<version>${yawei-pso.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.belerweb</groupId>
|
||||||
|
<artifactId>pinyin4j</artifactId>
|
||||||
|
<version>2.5.1</version>
|
||||||
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
<build>
|
<build>
|
||||||
|
|
|
@ -12,6 +12,7 @@ import io.renren.common.validator.group.UpdateGroup;
|
||||||
import io.renren.modules.category.dto.CategoryDTO;
|
import io.renren.modules.category.dto.CategoryDTO;
|
||||||
import io.renren.modules.category.entity.Category;
|
import io.renren.modules.category.entity.Category;
|
||||||
import io.renren.modules.category.service.CategoryService;
|
import io.renren.modules.category.service.CategoryService;
|
||||||
|
import io.renren.modules.category.util.CommonUtils;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
@ -66,7 +67,7 @@ public class CategoryController {
|
||||||
categoryDTO.setDelFlag(0);
|
categoryDTO.setDelFlag(0);
|
||||||
//若为一级分类,增加文件夹
|
//若为一级分类,增加文件夹
|
||||||
if (ObjectUtils.isEmpty(categoryDTO.getPid())) {
|
if (ObjectUtils.isEmpty(categoryDTO.getPid())) {
|
||||||
File file = new File(devModelFilePath + File.pathSeparator + categoryDTO.getName());
|
File file = new File(devModelFilePath + File.pathSeparator + CommonUtils.getPinYinHeadChar(categoryDTO.getName()));
|
||||||
//文件路径不存在,创建各种能力的子文件夹
|
//文件路径不存在,创建各种能力的子文件夹
|
||||||
if (! file.exists()) {
|
if (! file.exists()) {
|
||||||
try {
|
try {
|
||||||
|
|
|
@ -0,0 +1,27 @@
|
||||||
|
package io.renren.modules.category.util;
|
||||||
|
|
||||||
|
import net.sourceforge.pinyin4j.PinyinHelper;
|
||||||
|
|
||||||
|
public class CommonUtils {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 得到中文首字母
|
||||||
|
* @param value
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static String getPinYinHeadChar(Object value) {
|
||||||
|
String str = String.valueOf(value);
|
||||||
|
String convert = "";
|
||||||
|
for (int j = 0; j < str.length(); j++) {
|
||||||
|
char word = str.charAt(j);
|
||||||
|
String[] pinyinArray = PinyinHelper.toHanyuPinyinStringArray(word);
|
||||||
|
if (pinyinArray != null) {
|
||||||
|
convert += pinyinArray[0].charAt(0);
|
||||||
|
} else {
|
||||||
|
// convert += word;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return convert;
|
||||||
|
}
|
||||||
|
}
|
|
@ -65,8 +65,8 @@ public class DevelopmentGuideServiceImpl implements DevelopmentGuideService {
|
||||||
String type = request.getParameter("type").toString();
|
String type = request.getParameter("type").toString();
|
||||||
String fileName = request.getParameter("fileName").toString();
|
String fileName = request.getParameter("fileName").toString();
|
||||||
logger.info("读取文件类型及文件名:" + type + ";" + fileName);
|
logger.info("读取文件类型及文件名:" + type + ";" + fileName);
|
||||||
File folder = new File(devModelFilePath + File.pathSeparator + type + File.separator + fileName);
|
File folder = new File(devModelFilePath + File.separator + type + File.separator + fileName);
|
||||||
File path = new File(devModelFilePath + File.pathSeparator + type + File.separator);
|
File path = new File(devModelFilePath + File.separator + type + File.separator);
|
||||||
//文件保存过删除后重新保存
|
//文件保存过删除后重新保存
|
||||||
if (folder.exists()) {
|
if (folder.exists()) {
|
||||||
if (folder.isFile()) {
|
if (folder.isFile()) {
|
||||||
|
@ -82,7 +82,8 @@ public class DevelopmentGuideServiceImpl implements DevelopmentGuideService {
|
||||||
logger.info("----------------------------------文件上传成功--------------------------------------");
|
logger.info("----------------------------------文件上传成功--------------------------------------");
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
logger.info("----------------------------------文件上传失败--------------------------------------");
|
logger.info("----------------------------------文件上传失败--------------------------------------");
|
||||||
e.printStackTrace();
|
logger.info("异常描述" + e.getMessage());
|
||||||
|
throw e;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue