Commit 43bfeda5 authored by xiandafu's avatar xiandafu
Browse files

excel conflict

parent c22b17a1
...@@ -12,12 +12,19 @@ ...@@ -12,12 +12,19 @@
</parent> </parent>
<dependencies> <dependencies>
<!-- 会和jxls 冲突?还是需要配置一种具体实现
<dependency>
<groupId>org.jxls</groupId>
<artifactId>jxls-reader</artifactId>
<version>2.0.3</version>
</dependency>
-->
<dependency> <dependency>
<groupId>org.jxls</groupId> <groupId>org.jxls</groupId>
<artifactId>jxls</artifactId> <artifactId>jxls</artifactId>
<version>2.4.3</version> <version>2.4.3</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.jxls</groupId> <groupId>org.jxls</groupId>
<artifactId>jxls-poi</artifactId> <artifactId>jxls-poi</artifactId>
<version>1.0.14</version> <version>1.0.14</version>
......
package com.ibeetl.admin.console.service; package com.ibeetl.admin.console.service;
import java.util.ArrayList;
import java.util.List; import java.util.List;
import org.apache.commons.lang3.StringUtils;
import org.beetl.sql.core.engine.PageQuery; import org.beetl.sql.core.engine.PageQuery;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import com.ibeetl.admin.console.dao.DictConsoleDao; import com.ibeetl.admin.console.dao.DictConsoleDao;
import com.ibeetl.admin.console.web.dto.UserExcelData;
import com.ibeetl.admin.core.entity.CoreDict; import com.ibeetl.admin.core.entity.CoreDict;
import com.ibeetl.admin.core.entity.CoreUser; import com.ibeetl.admin.core.entity.CoreUser;
import com.ibeetl.admin.core.rbac.tree.OrgItem;
import com.ibeetl.admin.core.service.BaseService; import com.ibeetl.admin.core.service.BaseService;
import com.ibeetl.admin.core.util.PlatformException; import com.ibeetl.admin.core.util.PlatformException;
import com.ibeetl.admin.core.util.enums.CoreDictType;
/** /**
* CoreDict Service * CoreDict Service
...@@ -50,5 +45,9 @@ public class DictConsoleService extends BaseService<CoreDict>{ ...@@ -50,5 +45,9 @@ public class DictConsoleService extends BaseService<CoreDict>{
} }
public void batchInsert(List<CoreDict> list) {
dictDao.insertBatch(list);
}
} }
\ No newline at end of file
...@@ -3,11 +3,8 @@ package com.ibeetl.admin.console.web; ...@@ -3,11 +3,8 @@ package com.ibeetl.admin.console.web;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.io.OutputStream; import java.io.OutputStream;
import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
...@@ -15,9 +12,6 @@ import org.apache.commons.logging.Log; ...@@ -15,9 +12,6 @@ import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory; import org.apache.commons.logging.LogFactory;
import org.beetl.sql.core.engine.PageQuery; import org.beetl.sql.core.engine.PageQuery;
import org.jxls.common.Context; import org.jxls.common.Context;
//import org.jxls.reader.ReaderBuilder;
//import org.jxls.reader.XLSReadStatus;
//import org.jxls.reader.XLSReader;
import org.jxls.util.JxlsHelper; import org.jxls.util.JxlsHelper;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
...@@ -177,10 +171,11 @@ public class DictConsoleController{ ...@@ -177,10 +171,11 @@ public class DictConsoleController{
// XLSReader mainReader = ReaderBuilder.buildFromXML( inputXML ); // XLSReader mainReader = ReaderBuilder.buildFromXML( inputXML );
// InputStream inputXLS = ins; // InputStream inputXLS = ins;
// //
// List<CoreDict> dict = new ArrayList<CoreDict>(); // List<CoreDict> dicts = new ArrayList<CoreDict>();
// Map beans = new HashMap(); // Map beans = new HashMap();
// beans.put("list", dict); // beans.put("list", dicts);
// XLSReadStatus readStatus = mainReader.read( inputXLS, beans); // XLSReadStatus readStatus = mainReader.read( inputXLS, beans);
// System.out.println(dicts);
return JsonResult.success(); return JsonResult.success();
} }
......
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<workbook> <workbook>
<worksheet name="Sheet1"> <worksheet name="Template">
<section startRow="0" endRow="0"> <loop startRow="3" endRow="3" items="list" var="dict"
</section> varType="com.ibeetl.admin.core.entity.CoreDict">
<loop startRow="1" endRow="1" items="list" var="dict"
varType="com.ibeetl.admin.entity.CoreDict">
<section startRow="3" endRow="3"> <section startRow="3" endRow="3">
<mapping row="3" col="0"></mapping> <mapping row="3" col="1">dict.name</mapping>
<mapping row="1" col="1">dict.name</mapping> <mapping row="3" col="2">dict.value</mapping>
<mapping row="1" col="2">dict.value</mapping>
</section> </section>
<loopbreakcondition> <loopbreakcondition>
<rowcheck offset="0"> <rowcheck offset="0">
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment