Explorar el Código

优化接口提示

DESKTOP-VAEGFGM\zqc hace 2 meses
padre
commit
8d6e8a63fd

+ 3 - 0
citu-framework/citu-spring-boot-starter-excel/src/main/java/com/citu/framework/excel/core/convert/LocalDateTimeStringConverter.java

@@ -21,10 +21,13 @@ public class LocalDateTimeStringConverter implements Converter<LocalDateTime> {
         return LocalDateTime.class;
     }
 
+/*
     @Override
+
     public CellDataTypeEnum supportExcelTypeKey() {
         return CellDataTypeEnum.STRING;
     }
+*/
 
     @Override
     public LocalDateTime convertToJavaData(ReadCellData<?> cellData, ExcelContentProperty contentProperty,

+ 3 - 0
menduner/menduner-system-api/src/main/java/com/citu/module/menduner/system/enums/ErrorCodeConstants.java

@@ -334,6 +334,9 @@ public interface ErrorCodeConstants {
     ErrorCode MDE_JOB_ADVERTISED_TIME_ERROR_24 = new ErrorCode(1_100_025_016, "职位发布时间超出24小时,无法编辑");
 
     ErrorCode MDE_JOB_ADVERTISED_SOURCE_ID_NOT_NULL = new ErrorCode(1_100_025_017, "来源方关联id不能为空");
+
+    ErrorCode MDE_JOB_ADVERTISED_EXCEL_ERROR= new ErrorCode(1_100_025_018, "excel解析失败,请参照模版文件修改excel文件");
+
     // ========== 企业招聘者浏览 1_100_026_000 ==========
     ErrorCode ENTERPRISE_USER_LOOK_NOT_EXISTS = new ErrorCode(1_100_026_001, "企业招聘者浏览不存在");
 

+ 10 - 3
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/recruit/job/AppRecruitJobAdvertisedController.java

@@ -2,6 +2,7 @@ package com.citu.module.menduner.system.controller.app.recruit.job;
 
 
 import com.citu.framework.apilog.core.annotation.ApiAccessLog;
+import com.citu.framework.common.exception.ServiceException;
 import com.citu.framework.common.pojo.CommonResult;
 import com.citu.framework.common.pojo.PageParam;
 import com.citu.framework.common.pojo.PageResult;
@@ -42,6 +43,7 @@ import java.util.List;
 
 import static com.citu.framework.apilog.core.enums.OperateTypeEnum.EXPORT;
 import static com.citu.framework.common.pojo.CommonResult.success;
+import static com.citu.module.menduner.system.enums.ErrorCodeConstants.MDE_JOB_ADVERTISED_EXCEL_ERROR;
 
 @Tag(name = "招聘端 - 招聘职位")
 @RestController
@@ -106,9 +108,14 @@ public class AppRecruitJobAdvertisedController {
     @Operation(summary = "导入招聘职位")
     public CommonResult<Boolean> importExcel(@RequestPart @RequestParam MultipartFile multipartFile)
             throws Exception {
-        List<JobAdvertisedImportExcelVO> list = ExcelUtils.read(multipartFile, JobAdvertisedImportExcelVO.class);
-        jobIntegrationService.importData(list);
-        return success(true);
+        try {
+            List<JobAdvertisedImportExcelVO> list = ExcelUtils.read(multipartFile, JobAdvertisedImportExcelVO.class);
+            jobIntegrationService.importData(list);
+            return success(true);
+        }catch (Exception e){
+            throw new ServiceException(MDE_JOB_ADVERTISED_EXCEL_ERROR);
+        }
+
     }
 
     @PreAuthenticated

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/base/job/JobAdvertisedImportExcelVO.java

@@ -80,7 +80,7 @@ public class JobAdvertisedImportExcelVO {
     private String requirement;
 
     @Schema(description = "过期时间")
-    @ExcelProperty(value = "过期时间(长期有效不用填)",converter = LocalDateTimeStringConverter.class)
+    @ExcelProperty(value = "过期时间(长期有效不用填)")
     private LocalDateTime expireTime;
 
     @Schema(description = "工作地址")