From 16df86e3a729aa04c5accf89b357f180dd3e266a Mon Sep 17 00:00:00 2001 From: unknown Date: Sun, 15 Oct 2023 19:33:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=9D=E5=AD=98=E8=BF=9B=E5=BA=A6!?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dataimport/bi/ImportBIDataController.java | 21 ++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/web/controllers/dataimport/bi/ImportBIDataController.java b/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/web/controllers/dataimport/bi/ImportBIDataController.java index aaeb74e..283c5e2 100644 --- a/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/web/controllers/dataimport/bi/ImportBIDataController.java +++ b/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/web/controllers/dataimport/bi/ImportBIDataController.java @@ -18,9 +18,9 @@ import org.apache.poi.openxml4j.exceptions.InvalidFormatException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import com.cpic.xim.mybatis.mapper.ImportBIArchievementDataMapper; import com.cpic.xim.mybatis.pojo.BIDepartmentArchievementRecord; @@ -36,9 +36,9 @@ public class ImportBIDataController { private static Logger logger = LoggerFactory.getLogger( ImportBIDataRequest.class ); - @RequestMapping( method = RequestMethod.POST, path = "" ) + @RequestMapping( method = RequestMethod.POST, path = "/excel.do" ) @ResponseBody - public static ImportBIDataResponse importBIData( @RequestParam ImportBIDataRequest request ) + public static ImportBIDataResponse importBIData( @RequestBody ImportBIDataRequest request ) { ImportBIDataResponse response = new ImportBIDataResponse(); String filePath = request.getFilePath(); @@ -63,26 +63,33 @@ public class ImportBIDataController } catch ( IOException error ) { - String message = ""; + String message = "加载文件错误,错误消息:" + error.getMessage(); response.setSuccess( false ); response.setMessage( message ); + + logger.error(message, error); } catch ( InvalidFormatException error ) { - String message = ""; + String message = "Excel文件格式错误,错误消息:" + error.getMessage(); response.setSuccess( false ); response.setMessage( message ); + + logger.error(message, error); } catch ( PersistenceException error ) { - String message = ""; + String message = "Mybatis执行错误,错误消息:" + error.getMessage(); response.setSuccess( false ); response.setMessage( message ); + + logger.error(message, error); } return response; } + private static void importBITelsalerAttachingRate( String filePath, int sheetIndex, boolean hasCaption ) throws PersistenceException, IOException, InvalidFormatException { @@ -95,7 +102,7 @@ public class ImportBIDataController sheetIndex, hasCaption ); session = MybatisUtils.getSqlSessionBatch(); - ImportBIArchievementDataMapper mapper = + ImportBIArchievementDataMapper mapper = session.getMapper( ImportBIArchievementDataMapper.class ); mapper.cleanTelsalerAttachingRateData();