From 55d606e3bb6bc35c0e77891c1d2b3c126df84d3f Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@63.com> Date: 星期六, 19 十一月 2022 09:01:20 +0800 Subject: [PATCH] # --- src/main/java/com/zy/crm/manager/controller/PlanController.java | 66 +++++++++++++++++++++++++++++++-- 1 files changed, 62 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/zy/crm/manager/controller/PlanController.java b/src/main/java/com/zy/crm/manager/controller/PlanController.java index 2936d2e..5a58fd7 100644 --- a/src/main/java/com/zy/crm/manager/controller/PlanController.java +++ b/src/main/java/com/zy/crm/manager/controller/PlanController.java @@ -12,13 +12,19 @@ import com.zy.crm.common.web.BaseController; import com.zy.crm.manager.entity.Plan; import com.zy.crm.manager.service.PlanService; +import org.apache.poi.hssf.usermodel.HSSFWorkbook; +import org.apache.poi.ss.usermodel.DataFormatter; +import org.apache.poi.ss.usermodel.Sheet; +import org.apache.poi.ss.usermodel.Workbook; +import org.apache.poi.xssf.usermodel.XSSFWorkbook; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.io.InputStream; +import java.util.*; @RestController public class PlanController extends BaseController { @@ -50,6 +56,13 @@ @RequestMapping(value = "/plan/add/auth") @ManagerAuth public R add(Plan plan) { + + plan.setCreateBy(getUserId()); + plan.setCreateTime(new Date()); + plan.setUpdateBy(getUserId()); + plan.setUpdateTime(new Date()); + plan.setStatus(1); + planService.insert(plan); return R.ok(); } @@ -60,6 +73,8 @@ if (Cools.isEmpty(plan) || null==plan.getId()){ return R.error(); } + plan.setUpdateBy(getUserId()); + plan.setUpdateTime(new Date()); planService.updateById(plan); return R.ok(); } @@ -108,4 +123,47 @@ return R.ok().add(vos); } + /*************************************** 鏁版嵁鐩稿叧 ***********************************************/ + + /** + * excel瀵煎叆 + */ + @PostMapping(value = "/plan/excel/import/auth") + @ManagerAuth(memo = "鐢叉柟鍗曚綅Excel瀵煎叆") +// @Transactional + public R planExcelImport(MultipartFile file) throws IOException { + InputStream inStream = file.getInputStream(); + String fileMime = file.getContentType(); + int excelVersion = 2007; + if ("application/vnd.ms-excel".equals(fileMime)) { + excelVersion = 2003; + } + Workbook book = null; + if (excelVersion == 2003) { + book = new HSSFWorkbook(inStream); + } + else { // 褰� excel 鏄� 2007 鏃� + book = new XSSFWorkbook(inStream); + } + Sheet sheet = book.getSheetAt(0); + int totalRows = sheet.getLastRowNum() + 1; // 鎬� + Long userId = getUserId(); + Long hostId = getHostId(); + Long deptId = getDeptId(); + Date now = new Date(); + DataFormatter dataFormatter = new DataFormatter(); + for (int i = 2; i < totalRows; i++) { + } + return R.ok(); + } + + /** + * excel瀵煎嚭 + */ + @PostMapping(value = "/plan/excel/export/auth") + @ManagerAuth + public void planExcelExport(HttpServletResponse response) throws IOException { + + } + } -- Gitblit v1.9.1