Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
项目统一框架
amos-boot-biz
Commits
ea06341b
Commit
ea06341b
authored
Jul 06, 2021
by
tangwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
删除无用类
parent
7d3b17df
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
0 additions
and
337 deletions
+0
-337
ExcelListener.java
...yeejoin/amos/boot/module/jcs/api/excel/ExcelListener.java
+0
-48
ExcelUtil.java
...com/yeejoin/amos/boot/module/jcs/api/excel/ExcelUtil.java
+0
-0
ExplicitConstraint.java
...in/amos/boot/module/jcs/api/excel/ExplicitConstraint.java
+0
-22
ExplicitInterface.java
...oin/amos/boot/module/jcs/api/excel/ExplicitInterface.java
+0
-11
RoleNameExplicitConstraint.java
...boot/module/jcs/api/excel/RoleNameExplicitConstraint.java
+0
-18
SelectionDataFromInterface.java
...boot/module/jcs/api/excel/SelectionDataFromInterface.java
+0
-40
TemplateCellWriteHandler.java
...s/boot/module/jcs/api/excel/TemplateCellWriteHandler.java
+0
-83
TemplateCellWriteHandlerDate.java
...ot/module/jcs/api/excel/TemplateCellWriteHandlerDate.java
+0
-115
No files found.
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/excel/ExcelListener.java
deleted
100644 → 0
View file @
7d3b17df
//package com.yeejoin.amos.boot.module.jcs.api.excel;
//
//import java.util.ArrayList;
//import java.util.List;
//
//import com.alibaba.excel.context.AnalysisContext;
//import com.alibaba.excel.event.AnalysisEventListener;
//import com.alibaba.fastjson.JSON;
//
////如果没有特殊说明,下面的案例将默认使用这个监听器
//public class ExcelListener<T> extends AnalysisEventListener<T> {
//
// List<T> list = new ArrayList<T>();
//
// public List<T> getList() {
// return list;
//}
//
//public void setList(List<T> list) {
// this.list = list;
//}
//
///**
// * 如果使用了spring,请使用这个构造方法。每次创建Listener的时候需要把spring管理的类传进来
// */
// public ExcelListener() {}
//
// /**
// * 这个每一条数据解析都会来调用
// *
// * @param data
// * @param context
// */
// @Override
// public void invoke(T data, AnalysisContext context) {
// list.add(data);
// }
//
// /**
// * 所有数据解析完成了 都会来调用
// *
// * @param context
// */
// @Override
// public void doAfterAllAnalysed(AnalysisContext context) {
//
// }
//}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/excel/ExcelUtil.java
deleted
100644 → 0
View file @
7d3b17df
This diff is collapsed.
Click to expand it.
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/excel/ExplicitConstraint.java
deleted
100644 → 0
View file @
7d3b17df
//package com.yeejoin.amos.boot.module.jcs.api.excel;
//
//import java.lang.annotation.*;
///**
//* 导出模板数据
//*/
//@Documented
//@Retention(RetentionPolicy.RUNTIME)
//@Target({ElementType.FIELD})
//public @interface ExplicitConstraint {
// //定义固定下拉内容
// String[]source()default {};
// //定义动态下拉内容,
// Class[]sourceClass()default {};
// //列标号必须和字段下标一致
// int indexNum() default 0;
// //字典type或接口类型
// String type() default "";
// //从接口获取值时的方法名
// String method() default "";
//
//}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/excel/ExplicitInterface.java
deleted
100644 → 0
View file @
7d3b17df
//package com.yeejoin.amos.boot.module.jcs.api.excel;
//
//
//public interface ExplicitInterface {
// /**
// * 动态下拉列表的内容数组
// * @return
// * type 字典类型
// */
// String[] source(String type,DataDictionaryMapper dataDictionaryMapper);
//}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/excel/RoleNameExplicitConstraint.java
deleted
100644 → 0
View file @
7d3b17df
//package com.yeejoin.amos.boot.module.jcs.api.excel;
//
//import com.yeejoin.amos.boot.module.common.api.excel.DataSources;
//import com.yeejoin.amos.boot.module.common.api.excel.ExplicitInterface;
//
///***
// *
// * 获取动态值
// *
// * **/
//public class RoleNameExplicitConstraint implements ExplicitInterface {
//
// @Override
// public String[] source(String type, String method, DataSources dataDictionaryMapper) {
//
// return dataDictionaryMapper.selectList(type, method);
// }
//}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/excel/SelectionDataFromInterface.java
deleted
100644 → 0
View file @
7d3b17df
//package com.yeejoin.amos.boot.module.jcs.api.excel;
//
//import com.yeejoin.amos.boot.biz.common.utils.MenuFrom;
//import org.springframework.beans.factory.annotation.Autowired;
//
//import java.util.List;
//import java.util.stream.Collectors;
//
///***
// *
// * 获取动态值
// *
// * **/
//public class SelectionDataFromInterface implements SelectionDataInterface {
//
//
//
// @Override
// public String[] source(String methodName) {
// switch (methodName) {
// case "getBuildingList":
//// List<MenuFrom> buildingList = equipmentService.getBuildingList();
//// List<String> buildingNameList = buildingList.stream().map(item -> {
//// return item.getName() + "@" + item.getKey();
//// }
//// ).collect(Collectors.toList());
//// String[] buildingNameStr = buildingNameList.toArray(new String[buildingNameList.size()]);
//// return buildingNameStr;
// case "getFireSystemList":
//// List<MenuFrom> fireSystemList = equipmentService.getFireSystemList();
//// List<String> fireSystemNameList = fireSystemList.stream().map(item -> {
//// return item.getName() + "@" + item.getKey();
//// }
//// ).collect(Collectors.toList());
//// String[] fireSystemNameStr = fireSystemNameList.toArray(new String[fireSystemNameList.size()]);
//// return fireSystemNameStr;
// }
// return null;
// }
//}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/excel/TemplateCellWriteHandler.java
deleted
100644 → 0
View file @
7d3b17df
//package com.yeejoin.amos.boot.module.jcs.api.excel;
//
//import org.apache.poi.hssf.usermodel.HSSFRichTextString;
//import org.apache.poi.ss.usermodel.Cell;
//import org.apache.poi.ss.usermodel.CellStyle;
//import org.apache.poi.ss.usermodel.DataFormat;
//import org.apache.poi.ss.usermodel.FillPatternType;
//import org.apache.poi.ss.usermodel.Font;
//import org.apache.poi.ss.usermodel.HorizontalAlignment;
//import org.apache.poi.ss.usermodel.IndexedColors;
//import org.apache.poi.ss.usermodel.Row;
//import org.apache.poi.ss.usermodel.VerticalAlignment;
//import org.apache.poi.ss.usermodel.Workbook;
//import com.alibaba.excel.metadata.CellData;
//import com.alibaba.excel.metadata.Head;
//import com.alibaba.excel.write.handler.CellWriteHandler;
//import com.alibaba.excel.write.metadata.holder.WriteSheetHolder;
//import com.alibaba.excel.write.metadata.holder.WriteTableHolder;
//
///**
// * excel通用单元格格式类
// */
//public class TemplateCellWriteHandler implements CellWriteHandler {
//
// @Override
// public void beforeCellCreate(WriteSheetHolder writeSheetHolder, WriteTableHolder writeTableHolder, Row row,
// Head head, int relativeRowIndex, boolean isHead) {
// // TODO Auto-generated method stub
//
// }
//
// @Override
// public void afterCellCreate(WriteSheetHolder writeSheetHolder, WriteTableHolder writeTableHolder, CellData cellData,
// Cell cell, Head head, int relativeRowIndex, boolean isHead) {
// Workbook workbooks = writeSheetHolder.getSheet().getWorkbook();
//
// if (0 == cell.getRowIndex()) {
// writeSheetHolder.getSheet().setColumnWidth(cell.getColumnIndex(), 20 * 256);
// CellStyle cellStyle = workbooks.createCellStyle();
// cellStyle.setVerticalAlignment(VerticalAlignment.CENTER);//居中
// cellStyle.setAlignment(HorizontalAlignment.CENTER);
// cellStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND);//设置前景填充样式
// cellStyle.setFillForegroundColor(IndexedColors.ROYAL_BLUE.getIndex());//前景填充色
// Font font1 = workbooks.createFont();//设置字体
// font1.setBold(true);
// font1.setColor((short)1);
// font1.setFontHeightInPoints((short)15);
// cellStyle.setFont(font1);
// cell.setCellStyle(cellStyle);
// }
//// //其他列
//// if (!isHead){
//// CellStyle style = workbooks.createCellStyle();
//// DataFormat dataFormat = workbooks.createDataFormat();
//// style.setDataFormat(dataFormat.getFormat("@"));
//// style.setVerticalAlignment(VerticalAlignment.CENTER);
//// style.setAlignment(HorizontalAlignment.CENTER);
//// cell.setCellStyle(style);
//// }
//// //设置日期
//// if (!isHead && cell.getColumnIndex()==19 || !isHead && cell.getColumnIndex()==21|| !isHead && cell.getColumnIndex()==20){
//// CellStyle style = workbooks.createCellStyle();
//// DataFormat dataFormat = workbooks.createDataFormat();
//// style.setDataFormat(dataFormat.getFormat("yyyy/mm/dd hh:mm:ss"));
//// style.setVerticalAlignment(VerticalAlignment.CENTER);
//// style.setAlignment(HorizontalAlignment.CENTER);
//// cell.setCellStyle(style);
//// }
//// //设置金额
//// if (!isHead && cell.getColumnIndex()==15 ||!isHead && cell.getColumnIndex()==16||!isHead && cell.getColumnIndex()==22 ||!isHead && cell.getColumnIndex()==24||!isHead && cell.getColumnIndex()==25){
//// CellStyle style = workbooks.createCellStyle();
//// DataFormat dataFormat = workbooks.createDataFormat();
//// style.setDataFormat(dataFormat.getFormat("0.00"));
//// style.setVerticalAlignment(VerticalAlignment.CENTER);
//// style.setAlignment(HorizontalAlignment.CENTER);
//// cell.setCellStyle(style);
//// }
//
// }
//
//
//
//}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/excel/TemplateCellWriteHandlerDate.java
deleted
100644 → 0
View file @
7d3b17df
//package com.yeejoin.amos.boot.module.jcs.api.excel;
//
//
//import org.apache.poi.ss.usermodel.DataValidationHelper;
//import org.apache.poi.ss.usermodel.Name;
//import org.apache.poi.ss.usermodel.Workbook;
//import com.alibaba.excel.write.metadata.holder.WriteSheetHolder;
//import com.alibaba.excel.write.handler.SheetWriteHandler;
//import com.alibaba.excel.write.metadata.holder.WriteWorkbookHolder;
//import org.apache.poi.ss.usermodel.DataValidation;
//import org.apache.poi.ss.usermodel.DataValidationConstraint;
//import org.apache.poi.ss.usermodel.Sheet;
//import org.apache.poi.ss.util.CellRangeAddressList;
//import java.util.HashMap;
//import java.util.Map;
//
///**
// * excel通用单元格格式类下拉框赋值
// */
//public class TemplateCellWriteHandlerDate implements SheetWriteHandler {
//
// /**
// * 构造器注入
// */
//
// private Map<Integer, String[]> explicitListConstraintMap = new HashMap<>();
// public TemplateCellWriteHandlerDate(Map<Integer, String[]> explicitListConstraintMap) {
// this.explicitListConstraintMap = explicitListConstraintMap;
// }
// /**
// * 避免生成的导入模板下拉值获取不到
// */
// private static final Integer LIMIT_NUMBER = 50;
//
//
//
// /**
// * 返回excel列标A-Z-AA-ZZ
// *
// * @param num 列数
// * @return java.lang.String
// */
// private String getExcelLine(int num) {
// String line = "";
// int first = num / 26;
// int second = num % 26;
// if (first > 0) {
// line = (char) ('A' + first - 1) + "";
// }
// line += (char) ('A' + second) + "";
// return line;
// }
//
// @Override
// public void beforeSheetCreate(WriteWorkbookHolder writeWorkbookHolder, WriteSheetHolder writeSheetHolder) {
// // TODO Auto-generated method stub
//
// }
//
// @Override
// public void afterSheetCreate(WriteWorkbookHolder writeWorkbookHolder, WriteSheetHolder writeSheetHolder) {
//
// if(explicitListConstraintMap!=null) {
// // 这里可以对cell进行任何操作
// Sheet sheet = writeSheetHolder.getSheet();
// DataValidationHelper helper = sheet.getDataValidationHelper();
//
// // k 为存在下拉数据集的单元格下表 v为下拉数据集
// explicitListConstraintMap.forEach((k, v) -> {
// // 设置下拉单元格的首行 末行 首列 末列
// CellRangeAddressList rangeList = new CellRangeAddressList(1, 65536, k, k);
// // 如果下拉值总数大于100,则使用一个新sheet存储,避免生成的导入模板下拉值获取不到
// if (v.length > LIMIT_NUMBER) {
// //定义sheet的名称
// //1.创建一个隐藏的sheet 名称为 hidden + k
// String sheetName = "hidden" + k;
// Workbook workbook = writeWorkbookHolder.getWorkbook();
// Sheet hiddenSheet = workbook.createSheet(sheetName);
// for (int i = 0, length = v.length; i < length; i++) {
// // 开始的行数i,列数k
// hiddenSheet.createRow(i).createCell(k).setCellValue(v[i]);
// }
// Name category1Name = workbook.createName();
// category1Name.setNameName(sheetName);
// String excelLine = getExcelLine(k);
// // =hidden!$H:$1:$H$50 sheet为hidden的 H1列开始H50行数据获取下拉数组
// String refers = "=" + sheetName + "!$" + excelLine + "$1:$" + excelLine + "$" + (v.length + 1);
// // 将刚才设置的sheet引用到你的下拉列表中
// DataValidationConstraint constraint = helper.createFormulaListConstraint(refers);
// DataValidation dataValidation = helper.createValidation(constraint, rangeList);
// writeSheetHolder.getSheet().addValidationData(dataValidation);
// // 设置存储下拉列值得sheet为隐藏
// int hiddenIndex = workbook.getSheetIndex(sheetName);
// if (!workbook.isSheetHidden(hiddenIndex)) {
// workbook.setSheetHidden(hiddenIndex, true);
// }
// }
// // 下拉列表约束数据
// DataValidationConstraint constraint = helper.createExplicitListConstraint(v);
// // 设置约束
// DataValidation validation = helper.createValidation(constraint, rangeList);
// // 阻止输入非下拉选项的值
// validation.setErrorStyle(DataValidation.ErrorStyle.STOP);
// validation.setShowErrorBox(true);
// validation.setSuppressDropDownArrow(true);
// validation.createErrorBox("提示", "此值与单元格定义格式不一致");
// // validation.createPromptBox("填写说明:","填写内容只能为下拉数据集中的单位,其他单位将会导致无法入仓");
// sheet.addValidationData(validation);
// });
// }
//
//
// }
//
//}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment