Bladeren bron

1、修复人员基本信息接口bug

rayson 1 jaar geleden
bovenliggende
commit
a3101216b4

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/person/AppPersonController.java

@@ -43,7 +43,7 @@ public class AppPersonController {
     @Operation(summary = "获得人才信息")
     @Parameter(name = "userId", description = "用户id", required = true, example = "1024")
     public CommonResult<PersonInfoRespVO> getUserInfo(@RequestParam("userId") Long userId) {
-        PersonInfoDO userInfo = personInfoService.getUserInfo(userId);
+        PersonInfoDO userInfo = personInfoService.getUserInfoByUserId(userId);
         return success(BeanUtils.toBean(userInfo, PersonInfoRespVO.class));
     }
 

+ 5 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/person/eduexp/AppEduExpSaveReqVO.java

@@ -2,10 +2,13 @@ package com.citu.module.menduner.system.controller.app.person.eduexp;
 
 import io.swagger.v3.oas.annotations.media.Schema;
 import lombok.Data;
+import org.springframework.format.annotation.DateTimeFormat;
 
 import javax.validation.constraints.NotNull;
 import java.time.LocalDateTime;
 
+import static com.citu.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY;
+
 @Schema(description = "menduner - 教育经历新增/修改 Request VO")
 @Data
 public class AppEduExpSaveReqVO {
@@ -33,10 +36,12 @@ public class AppEduExpSaveReqVO {
     @Schema(description = "专业名称(没有选择系统企业可自定义)")
     private String major;
 
+    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY)
     @NotNull(message = "{1_100_006_004}")
     @Schema(description = "在校开始日期")
     private LocalDateTime startTime;
 
+    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY)
     @NotNull(message = "{1_100_006_005}")
     @Schema(description = "在校结束时间")
     private LocalDateTime endTime;

+ 7 - 2
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/person/resume/AppPersonInfoSaveReqVO.java

@@ -2,11 +2,14 @@ package com.citu.module.menduner.system.controller.app.person.resume;
 
 import io.swagger.v3.oas.annotations.media.Schema;
 import lombok.Data;
+import org.springframework.format.annotation.DateTimeFormat;
 
 import javax.validation.constraints.NotBlank;
 import javax.validation.constraints.NotNull;
 import java.time.LocalDateTime;
 
+import static com.citu.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY;
+
 @Data
 @Schema(description = "menduner 人才简历-基本信息 Request VO")
 public class AppPersonInfoSaveReqVO {
@@ -29,6 +32,7 @@ public class AppPersonInfoSaveReqVO {
     @Schema(description = "常用邮箱")
     private String email;
 
+    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY)
     @NotNull(message = "{1_100_001_005}")
     @Schema(description = "出生日期")
     private LocalDateTime birthday;
@@ -36,17 +40,18 @@ public class AppPersonInfoSaveReqVO {
     @Schema(description = "婚姻状况(0未婚 1已婚 2离异 3保密)", example = "1")
     private Integer maritalStatus;
 
-    @NotBlank(message = "{1_100_001_009}")
+    @NotNull(message = "{1_100_001_009}")
     @Schema(description = "所在城市", example = "8366")
     private Long areaId;
 
     @Schema(description = "求职类型(0全职 1兼职 2临时 3实习)", example = "1")
     private Integer jobType;
 
-    @NotBlank(message = "{1_100_001_008}")
+    @NotNull(message = "{1_100_001_008}")
     @Schema(description = "求职状态(0离职-随时到岗 1在职-月内到岗 2在职-考虑机会 3在职-暂不考虑)", example = "1")
     private Integer jobStatus;
 
+    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY)
     @Schema(description = "首次工作时间")
     private LocalDateTime firstWorkTime;
 

+ 1 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/person/info/PersonInfoServiceImpl.java

@@ -91,6 +91,7 @@ public class PersonInfoServiceImpl implements PersonInfoService {
         if (null == info) {
             personInfoMapper.insert(userInfo);
         } else {
+            userInfo.setId(info.getId());
             personInfoMapper.updateById(userInfo);
         }
         return true;