From 3af951146aabb69d7857daf11a4bdef21c7ef77e Mon Sep 17 00:00:00 2001 From: value <z1292839451@163.com> Date: 星期三, 22 五月 2024 09:54:29 +0800 Subject: [PATCH] 功能调整 --- data-server/src/main/java/com/yuanchu/mom/controller/DataReportingController.java | 18 ++++++++++++++---- 1 files changed, 14 insertions(+), 4 deletions(-) diff --git a/data-server/src/main/java/com/yuanchu/mom/controller/DataReportingController.java b/data-server/src/main/java/com/yuanchu/mom/controller/DataReportingController.java index 0329831..d45ce6e 100644 --- a/data-server/src/main/java/com/yuanchu/mom/controller/DataReportingController.java +++ b/data-server/src/main/java/com/yuanchu/mom/controller/DataReportingController.java @@ -1,5 +1,6 @@ package com.yuanchu.mom.controller; +import cn.hutool.core.lang.Console; import cn.hutool.core.text.csv.CsvData; import cn.hutool.core.text.csv.CsvReader; import cn.hutool.core.text.csv.CsvRow; @@ -272,6 +273,7 @@ @ApiOperation(value = "瀵煎叆杩涚矇涓婃姤鍒楄〃") @PostMapping("/inputFansSubmitCsv") + @Transactional(rollbackFor = Exception.class) public Result<?> inputFansSubmitCsv(@RequestParam("file") MultipartFile file) throws IOException { List<FansSubmit> fansSubmitLists = new ArrayList<>(); List<FansSubmit> fansSubmitList = new ArrayList<>(); @@ -280,9 +282,13 @@ ExcelUtil.readBySax(file.getInputStream(), 0, (i, l, list) -> { LocalDateTime date = null; try { - date = LocalDateTime.parse((list.get(0) + "").replace(" ", "T")); + date = LocalDateTime.parse((list.get(0) + "").replace(" ", "T")).plusDays(1); dates.add(date.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"))+" 00:00:00"); - } catch (Exception e) {} + } catch (Exception e) { + if(!(l == 0 || l == 1 || l == 2)){ + return; + } + } if (l == 0 || l == 1 || l == 2 || date.compareTo(LocalDateTime.now()) < 1) { for (int i1 = 1; i1 < list.size(); i1++) { @@ -328,7 +334,11 @@ fansSubmit.setVx(str); break; case "杩涚矇": - fansSubmit.setFansAdd(Integer.parseInt(str)); + try { + fansSubmit.setFansAdd(Integer.parseInt(str)); + }catch (Exception e){ + fansSubmit.setFansAdd(0); + } break; } } @@ -355,7 +365,7 @@ fansSubmit.setVx(str); } }else{ - fansSubmit.setCreateTime(date.plusDays(1)); + fansSubmit.setCreateTime(date); fansSubmit.setFansAdd((str == null || str.equals("")) ? 0 : Integer.parseInt(str)); } return product; -- Gitblit v1.9.3