提交 8a4e7209 作者: yanxin

专家数据导入(不完善,本地执行使用)

上级 8110a6e9
......@@ -55,4 +55,8 @@ public interface CharacterBasicInfoService extends IService<CharacterBasicInfo>
List<Map<String, String>> getDepartment(String socialCreditCode, String department, String keyword);
List<CharacterBasicInfo> getAllList(BasicInfoListVo basicInfoListVo);
CharacterBasicInfo getBasicInfoByUid(String uid);
CharacterBasicInfo getByNameAndByDepartment(String category, String name, String department);
}
......@@ -249,4 +249,24 @@ public class CharacterBasicInfoServiceImpl extends ServiceImpl<CharacterBasicInf
List<CharacterBasicInfo> listNew =setListValues(list,basicInfoListVo);
return listNew;
}
@Override
public CharacterBasicInfo getBasicInfoByUid(String uid) {
LambdaQueryWrapper<CharacterBasicInfo> queryWrapper = Wrappers.lambdaQuery();
queryWrapper.eq(CharacterBasicInfo::getUid,uid);
return baseMapper.selectOne(queryWrapper);
}
@Override
public CharacterBasicInfo getByNameAndByDepartment(String category, String name, String department) {
LambdaQueryWrapper<CharacterBasicInfo> queryWrapper = Wrappers.lambdaQuery();
queryWrapper.eq(CharacterBasicInfo::getCategory,category);
queryWrapper.eq(CharacterBasicInfo::getName,name);
queryWrapper.eq(CharacterBasicInfo::getDepartment,department);
List<CharacterBasicInfo> characterBasicInfos = baseMapper.selectList(queryWrapper);
if(characterBasicInfos!=null && characterBasicInfos.size()>0){
return characterBasicInfos.get(0);
}
return null;
}
}
package com.zzsn.leaderbase.util;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import java.text.NumberFormat;
import java.util.ArrayList;
public class ExcelUtil {
public static ArrayList<ArrayList<String>> analysis(Sheet sheet) {
NumberFormat nf = NumberFormat.getInstance();
nf.setGroupingUsed(false);
ArrayList<ArrayList<String>> row = new ArrayList<>();
for (int i = 0; i < sheet.getPhysicalNumberOfRows(); i++) {
// 循环获取工作表的每一行
Row sheetRow = sheet.getRow(i);
if(sheetRow == null){
continue;
}
// 循环获取每一列
ArrayList<String> cell = new ArrayList<>();
for (int j = 0; j < sheetRow.getLastCellNum(); j++) { //
// 将每一个单元格的值装入列集合
if (sheetRow.getCell(j) != null) {
try {
cell.add(sheetRow.getCell(j).getStringCellValue().trim());
}catch (Exception e){
cell.add(String.valueOf(sheetRow.getCell(j).getNumericCellValue()));
}
} else {
cell.add("");
}
}
// 将装有每一列的集合装入大集合
row.add(cell);
}
return row;
}
public static boolean judegExcelEdition(String fileName) {
String regex = "^.+\\.(?i)(xls)$";
return !fileName.matches(regex);
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论