Browse Source

1、增加人才简历相关vo

rayson 1 năm trước cách đây
mục cha
commit
c78166583f
19 tập tin đã thay đổi với 241 bổ sung21 xóa
  1. 5 0
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/eduexp/vo/EduExpSaveReqVO.java
  2. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/enterprise/bind/EnterpriseUserBindSaveReqVO.java
  3. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/enterprise/register/EnterpriseRegisterSaveReqVO.java
  4. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/major/vo/MajorSaveReqVO.java
  5. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/school/vo/SchoolSaveReqVO.java
  6. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/user/vo/MdeUserSaveReqVO.java
  7. 2 2
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/enterprise/AppEnterpriseController.java
  8. 3 2
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/enterprise/vo/AppEnterpriseSearchPageReqVO.java
  9. 17 0
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/person/AppPersonResumeController.java
  10. 47 0
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/person/eduexp/AppEduExpSaveReqVO.java
  11. 32 0
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/person/projectexp/AppProjectExpSaveReqVO.java
  12. 36 0
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/person/trainexp/AppTrainExpSaveReqVO.java
  13. 64 0
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/person/workexp/AppWorkExpSaveReqVO.java
  14. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/person/PersonSkillMapper.java
  15. 12 6
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/eduexp/EduExpServiceImpl.java
  16. 2 2
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/enterprise/EnterpriseService.java
  17. 1 3
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/enterprise/EnterpriseServiceImpl.java
  18. 6 0
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/projectexp/ProjectExpServiceImpl.java
  19. 8 0
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/workexp/WorkExpServiceImpl.java

+ 5 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/eduexp/vo/EduExpSaveReqVO.java

@@ -3,6 +3,7 @@ package com.citu.module.menduner.system.controller.admin.eduexp.vo;
 import io.swagger.v3.oas.annotations.media.Schema;
 import lombok.Data;
 
+import javax.validation.constraints.NotNull;
 import java.time.LocalDateTime;
 
 @Schema(description = "管理后台 - 教育经历新增/修改 Request VO")
@@ -21,9 +22,11 @@ public class EduExpSaveReqVO {
     @Schema(description = "学校名称(没有选择系统企业可自定义)", example = "李四")
     private String schoolName;
 
+    @NotNull(message = "未选择学历")
     @Schema(description = "学历(0初中及以下 | 1中专/中技 | 2高中 | 3大专 | 4 本科 5 硕士 6 博士 99 其他)", example = "2")
     private Integer educationType;
 
+    @NotNull(message = "未选择学制类型")
     @Schema(description = "学制类型(0 全日制 | 1 非全日制)", example = "1")
     private Integer educationSystemType;
 
@@ -33,9 +36,11 @@ public class EduExpSaveReqVO {
     @Schema(description = "专业名称(没有选择系统企业可自定义)")
     private String major;
 
+    @NotNull(message = "未填写在校开始日期")
     @Schema(description = "在校开始日期")
     private LocalDateTime startTime;
 
+    @NotNull(message = "未填写在校结束日期")
     @Schema(description = "在校结束时间")
     private LocalDateTime endTime;
 

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/enterprise/bind/EnterpriseUserBindSaveReqVO.java

@@ -31,7 +31,7 @@ public class EnterpriseUserBindSaveReqVO {
     private String name;
 
     @Schema(description = "帐号状态(0正常 1停用 2 等待审核 3不通过)", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
-    @NotNull(message = "帐号状态(0正常 1停用 2 等待审核 3不通过)不能为空")
+    @NotNull(message = "帐号状态不能为空")
     private Integer status;
 
     @Schema(description = "最后登录IP")

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/enterprise/register/EnterpriseRegisterSaveReqVO.java

@@ -29,7 +29,7 @@ public class EnterpriseRegisterSaveReqVO {
     private String businessLicenseUrl;
 
     @Schema(description = "帐号状态(0正常 1停用 2 等待审核 3不通过)", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
-    @NotNull(message = "帐号状态(0正常 1停用 2 等待审核 3不通过)不能为空")
+    @NotNull(message = "帐号状态不能为空")
     private Integer status;
 
     @Schema(description = "审核原因", example = "不喜欢")

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/major/vo/MajorSaveReqVO.java

@@ -19,7 +19,7 @@ public class MajorSaveReqVO {
     private String nameEn;
 
     @Schema(description = "帐号状态(0正常 1停用)", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
-    @NotNull(message = "帐号状态(0正常 1停用)不能为空")
+    @NotNull(message = "帐号状态不能为空")
     private Integer status;
 
 }

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/school/vo/SchoolSaveReqVO.java

@@ -40,7 +40,7 @@ public class SchoolSaveReqVO {
     private String latitude;
 
     @Schema(description = "帐号状态(0正常 1停用)", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
-    @NotNull(message = "帐号状态(0正常 1停用)不能为空")
+    @NotNull(message = "帐号状态不能为空")
     private Integer status;
 
 }

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/user/vo/MdeUserSaveReqVO.java

@@ -33,7 +33,7 @@ public class MdeUserSaveReqVO {
     private String avatar;
 
     @Schema(description = "帐号状态(0正常 1停用)", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
-    @NotNull(message = "帐号状态(0正常 1停用)不能为空")
+    @NotNull(message = "帐号状态不能为空")
     private Integer status;
 
     @Schema(description = "注册 IP")

+ 2 - 2
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/enterprise/AppEnterpriseController.java

@@ -4,7 +4,7 @@ import com.citu.framework.common.pojo.CommonResult;
 import com.citu.framework.common.pojo.PageResult;
 import com.citu.module.menduner.system.controller.app.enterprise.vo.AppEnterpriseClickReqVO;
 import com.citu.module.menduner.system.controller.app.enterprise.vo.AppEnterpriseDetailRespVO;
-import com.citu.module.menduner.system.controller.app.enterprise.vo.AppEnterpriseSearchReqVO;
+import com.citu.module.menduner.system.controller.app.enterprise.vo.AppEnterpriseSearchPageReqVO;
 import com.citu.module.menduner.system.controller.app.enterprise.vo.AppEnterpriseSimpleRespVO;
 import com.citu.module.menduner.system.service.enterprise.EnterpriseService;
 import io.swagger.v3.oas.annotations.Operation;
@@ -44,7 +44,7 @@ public class AppEnterpriseController {
 
     @GetMapping("/search")
     @Operation(summary = "搜索企业")
-    public CommonResult<PageResult<AppEnterpriseSimpleRespVO>> search(@Valid AppEnterpriseSearchReqVO reqVO) {
+    public CommonResult<PageResult<AppEnterpriseSimpleRespVO>> search(@Valid AppEnterpriseSearchPageReqVO reqVO) {
         return success(enterpriseService.search(reqVO));
     }
 

+ 3 - 2
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/enterprise/vo/AppEnterpriseSearchReqVO.java → menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/enterprise/vo/AppEnterpriseSearchPageReqVO.java

@@ -1,13 +1,14 @@
 package com.citu.module.menduner.system.controller.app.enterprise.vo;
 
+import com.citu.framework.common.pojo.PageParam;
 import io.swagger.v3.oas.annotations.media.Schema;
 import lombok.Data;
 
 import java.util.List;
 
 @Data
-@Schema(description = "menduner - 首页-企业搜索 Request VO")
-public class AppEnterpriseSearchReqVO {
+@Schema(description = "menduner - 首页-企业分页搜索 Request VO")
+public class AppEnterpriseSearchPageReqVO extends PageParam {
 
     @Schema(description = "企业名称", example = "xx科技有限公司")
     private String name;

+ 17 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/person/AppPersonResumeController.java

@@ -0,0 +1,17 @@
+package com.citu.module.menduner.system.controller.app.person;
+
+import io.swagger.v3.oas.annotations.tags.Tag;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+@Tag(name = "用户端 - 人才简历")
+@RestController
+@RequestMapping("/menduner/system/person/resume")
+@Validated
+@Slf4j
+public class AppPersonResumeController {
+
+
+}

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

@@ -0,0 +1,47 @@
+package com.citu.module.menduner.system.controller.app.person.eduexp;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+
+import javax.validation.constraints.NotNull;
+import java.time.LocalDateTime;
+
+@Schema(description = "menduner - 教育经历新增/修改 Request VO")
+@Data
+public class AppEduExpSaveReqVO {
+
+    @Schema(description = "id", requiredMode = Schema.RequiredMode.REQUIRED, example = "24831")
+    private Long id;
+
+    @Schema(description = "学校id", example = "926")
+    private Long schoolId;
+
+    @Schema(description = "学校名称(没有选择系统企业可自定义)", example = "李四")
+    private String schoolName;
+
+    @NotNull(message = "未选择学历")
+    @Schema(description = "学历(0初中及以下 | 1中专/中技 | 2高中 | 3大专 | 4 本科 5 硕士 6 博士 99 其他)", example = "2")
+    private Integer educationType;
+
+    @NotNull(message = "未选择学制类型")
+    @Schema(description = "学制类型(0 全日制 | 1 非全日制)", example = "1")
+    private Integer educationSystemType;
+
+    @Schema(description = "专业id", example = "30649")
+    private Long majorId;
+
+    @Schema(description = "专业名称(没有选择系统企业可自定义)")
+    private String major;
+
+    @NotNull(message = "未选择在校开始日期")
+    @Schema(description = "在校开始日期")
+    private LocalDateTime startTime;
+
+    @NotNull(message = "未选择在校结束日期")
+    @Schema(description = "在校结束时间")
+    private LocalDateTime endTime;
+
+    @Schema(description = "在校经历")
+    private String content;
+
+}

+ 32 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/person/projectexp/AppProjectExpSaveReqVO.java

@@ -0,0 +1,32 @@
+package com.citu.module.menduner.system.controller.app.person.projectexp;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+
+import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotNull;
+import java.time.LocalDate;
+
+@Schema(description = "menduner - 门墩儿-项目经历新增/修改 Request VO")
+@Data
+public class AppProjectExpSaveReqVO {
+
+    @Schema(description = "id", requiredMode = Schema.RequiredMode.REQUIRED, example = "6114")
+    private Long id;
+
+    @NotBlank(message = "未填写项目名称")
+    @Schema(description = "项目名称", example = "王五")
+    private String name;
+
+    @NotNull(message = "未选择项目开始时间")
+    @Schema(description = "项目开始时间")
+    private LocalDate startTime;
+
+    @NotNull(message = "未选择项目结束时间")
+    @Schema(description = "项目结束时间")
+    private LocalDate endTime;
+
+    @Schema(description = "描述内容")
+    private String content;
+
+}

+ 36 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/person/trainexp/AppTrainExpSaveReqVO.java

@@ -0,0 +1,36 @@
+package com.citu.module.menduner.system.controller.app.person.trainexp;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+
+import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotNull;
+import java.time.LocalDate;
+
+@Schema(description = "menduner - 门墩儿-培训经历新增/修改 Request VO")
+@Data
+public class AppTrainExpSaveReqVO {
+
+    @Schema(description = "id", requiredMode = Schema.RequiredMode.REQUIRED, example = "27649")
+    private Long id;
+
+    @NotNull(message = "未选择培训开始时间")
+    @Schema(description = "培训开始时间")
+    private LocalDate startTime;
+
+    @NotNull(message = "未选择培训结束时间")
+    @Schema(description = "培训结束时间")
+    private LocalDate endTime;
+
+    @NotBlank(message = "未填写培训机构名称")
+    @Schema(description = "培训机构名称", example = "芋艿")
+    private String orgName;
+
+    @NotBlank(message = "未填写培训课程")
+    @Schema(description = "培训课程")
+    private String course;
+
+    @Schema(description = "描述说明")
+    private String content;
+
+}

+ 64 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/person/workexp/AppWorkExpSaveReqVO.java

@@ -0,0 +1,64 @@
+package com.citu.module.menduner.system.controller.app.person.workexp;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+
+import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotNull;
+import java.math.BigDecimal;
+import java.time.LocalDateTime;
+
+@Schema(description = "menduner - 工作经历新增/修改 Request VO")
+@Data
+public class AppWorkExpSaveReqVO {
+
+    @Schema(description = "id", requiredMode = Schema.RequiredMode.REQUIRED, example = "2363")
+    private Long id;
+
+    @Schema(description = "企业id", example = "2118")
+    private Long enterpriseId;
+
+    @NotBlank(message = "未填写企业名称")
+    @Schema(description = "企业名称(没有选择系统企业时可自定义)", example = "张三")
+    private String enterpriseName;
+
+    @Schema(description = "所属行业", example = "21570")
+    private Long industryId;
+
+    @Schema(description = "所属部门", example = "李四")
+    private String deptName;
+
+    @Schema(description = "所属职位", example = "11706")
+    private Long positionId;
+
+    @NotBlank(message = "未填写职位名称")
+    @Schema(description = "职位名称(没有选择系统职位时可自定义)", example = "赵六")
+    private String positionName;
+
+    @NotNull(message = "未选择在职开始日期")
+    @Schema(description = "在职开始日期")
+    private LocalDateTime startTime;
+
+    @NotNull(message = "未选择在职结束时间")
+    @Schema(description = "在职结束时间")
+    private LocalDateTime endTime;
+
+    @Schema(description = "工作内容")
+    private String content;
+
+    @Schema(description = "业绩")
+    private String achievement;
+
+    @Schema(description = "薪酬")
+    private BigDecimal pay;
+
+    @Schema(description = "薪酬类型(0月薪 1年薪)", example = "1")
+    private Integer payUnit;
+
+    @Schema(description = "货币类型", example = "2")
+    private Integer currencyType;
+
+    @Schema(description = "技能")
+    private String skillList;
+
+}

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/person/PersonSkillMapper.java

@@ -18,7 +18,7 @@ public interface PersonSkillMapper extends BaseMapperX<PersonSkillDO> {
     default PageResult<PersonSkillDO> selectPage(PersonSkillPageReqVO reqVO) {
         return selectPage(reqVO, new LambdaQueryWrapperX<PersonSkillDO>()
                 .eqIfPresent(PersonSkillDO::getUserId, reqVO.getUserId())
-                .likeRightIfPresent(PersonSkillDO::getName, reqVO.getName())
+                .eqIfPresent(PersonSkillDO::getSkillId, reqVO.getSkillId())
                 .eqIfPresent(PersonSkillDO::getLevel, reqVO.getLevel())
                 .betweenIfPresent(PersonSkillDO::getCreateTime, reqVO.getCreateTime())
                 .orderByDesc(PersonSkillDO::getId));

+ 12 - 6
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/eduexp/EduExpServiceImpl.java

@@ -1,18 +1,19 @@
 package com.citu.module.menduner.system.service.eduexp;
 
+import com.citu.framework.common.pojo.PageResult;
+import com.citu.framework.common.util.object.BeanUtils;
 import com.citu.module.menduner.system.controller.admin.eduexp.vo.EduExpPageReqVO;
 import com.citu.module.menduner.system.controller.admin.eduexp.vo.EduExpSaveReqVO;
+import com.citu.module.menduner.system.dal.dataobject.eduexp.EduExpDO;
+import com.citu.module.menduner.system.dal.mysql.eduexp.EduExpMapper;
 import org.springframework.stereotype.Service;
-import javax.annotation.Resource;
+import org.springframework.transaction.annotation.Transactional;
 import org.springframework.validation.annotation.Validated;
 
-import com.citu.module.menduner.system.dal.dataobject.eduexp.EduExpDO;
-import com.citu.framework.common.pojo.PageResult;
-import com.citu.framework.common.util.object.BeanUtils;
-
-import com.citu.module.menduner.system.dal.mysql.eduexp.EduExpMapper;
+import javax.annotation.Resource;
 
 import static com.citu.framework.common.exception.util.ServiceExceptionUtil.exception;
+import static com.citu.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId;
 import static com.citu.module.menduner.system.enums.ErrorCodeConstants.MDE_EDU_EXP_NOT_EXISTS;
 
 /**
@@ -28,24 +29,29 @@ public class EduExpServiceImpl implements EduExpService {
     private EduExpMapper eduExpMapper;
 
     @Override
+    @Transactional(rollbackFor = Exception.class)
     public Long createEduExp(EduExpSaveReqVO createReqVO) {
         // 插入
         EduExpDO eduExp = BeanUtils.toBean(createReqVO, EduExpDO.class);
+        eduExp.setUserId(getLoginUserId());
         eduExpMapper.insert(eduExp);
         // 返回
         return eduExp.getId();
     }
 
     @Override
+    @Transactional(rollbackFor = Exception.class)
     public void updateEduExp(EduExpSaveReqVO updateReqVO) {
         // 校验存在
         validateEduExpExists(updateReqVO.getId());
         // 更新
         EduExpDO updateObj = BeanUtils.toBean(updateReqVO, EduExpDO.class);
+        updateObj.setUserId(getLoginUserId());
         eduExpMapper.updateById(updateObj);
     }
 
     @Override
+    @Transactional(rollbackFor = Exception.class)
     public void deleteEduExp(Long id) {
         // 校验存在
         validateEduExpExists(id);

+ 2 - 2
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/enterprise/EnterpriseService.java

@@ -6,7 +6,7 @@ import com.citu.module.menduner.system.controller.admin.enterprise.vo.Enterprise
 import com.citu.module.menduner.system.controller.admin.enterprise.vo.EnterpriseSaveReqVO;
 import com.citu.module.menduner.system.controller.app.enterprise.vo.AppEnterpriseClickReqVO;
 import com.citu.module.menduner.system.controller.app.enterprise.vo.AppEnterpriseDetailRespVO;
-import com.citu.module.menduner.system.controller.app.enterprise.vo.AppEnterpriseSearchReqVO;
+import com.citu.module.menduner.system.controller.app.enterprise.vo.AppEnterpriseSearchPageReqVO;
 import com.citu.module.menduner.system.controller.app.enterprise.vo.AppEnterpriseSimpleRespVO;
 import com.citu.module.menduner.system.dal.dataobject.enterprise.EnterpriseDO;
 
@@ -103,5 +103,5 @@ public interface EnterpriseService {
      * @param reqVO 查询条件
      * @return 分页简易企业对象
      **/
-    PageResult<AppEnterpriseSimpleRespVO> search(AppEnterpriseSearchReqVO reqVO);
+    PageResult<AppEnterpriseSimpleRespVO> search(AppEnterpriseSearchPageReqVO reqVO);
 }

+ 1 - 3
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/enterprise/EnterpriseServiceImpl.java

@@ -3,14 +3,12 @@ package com.citu.module.menduner.system.service.enterprise;
 import cn.hutool.core.collection.CollUtil;
 import cn.hutool.core.collection.ListUtil;
 import com.citu.framework.common.pojo.PageResult;
-import com.citu.framework.common.util.collection.CollectionUtils;
 import com.citu.framework.common.util.object.BeanUtils;
 import com.citu.framework.datapermission.core.annotation.DataPermission;
 import com.citu.module.menduner.system.controller.admin.enterprise.vo.EnterpriseListReqVO;
 import com.citu.module.menduner.system.controller.admin.enterprise.vo.EnterprisePageReqVO;
 import com.citu.module.menduner.system.controller.admin.enterprise.vo.EnterpriseSaveReqVO;
 import com.citu.module.menduner.system.controller.app.enterprise.vo.*;
-import com.citu.module.menduner.system.controller.app.job.vo.AppEnterpriseJobHomeRespVO;
 import com.citu.module.menduner.system.dal.dataobject.enterprise.EnterpriseDO;
 import com.citu.module.menduner.system.dal.mysql.enterprise.EnterpriseMapper;
 import com.citu.module.menduner.system.dal.redis.RedisKeyConstants;
@@ -190,7 +188,7 @@ public class EnterpriseServiceImpl implements EnterpriseService {
     }
 
     @Override
-    public PageResult<AppEnterpriseSimpleRespVO> search(AppEnterpriseSearchReqVO reqVO) {
+    public PageResult<AppEnterpriseSimpleRespVO> search(AppEnterpriseSearchPageReqVO reqVO) {
         PageResult<AppEnterpriseSimpleRespVO> result=new PageResult<>();
         List<AppEnterpriseSimpleRespVO> list =new ArrayList<>();
         AppEnterpriseSimpleRespVO respVO = new AppEnterpriseSimpleRespVO();

+ 6 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/projectexp/ProjectExpServiceImpl.java

@@ -15,6 +15,7 @@ import com.citu.framework.common.util.object.BeanUtils;
 import com.citu.module.menduner.system.dal.mysql.projectexp.ProjectExpMapper;
 
 import static com.citu.framework.common.exception.util.ServiceExceptionUtil.exception;
+import static com.citu.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId;
 import static com.citu.module.menduner.system.enums.ErrorCodeConstants.*;
 
 /**
@@ -30,24 +31,29 @@ public class ProjectExpServiceImpl implements ProjectExpService {
     private ProjectExpMapper projectExpMapper;
 
     @Override
+    @Transactional(rollbackFor = Exception.class)
     public Long createProjectExp(ProjectExpSaveReqVO createReqVO) {
         // 插入
         ProjectExpDO projectExp = BeanUtils.toBean(createReqVO, ProjectExpDO.class);
+        projectExp.setUserId(getLoginUserId());
         projectExpMapper.insert(projectExp);
         // 返回
         return projectExp.getId();
     }
 
     @Override
+    @Transactional(rollbackFor = Exception.class)
     public void updateProjectExp(ProjectExpSaveReqVO updateReqVO) {
         // 校验存在
         validateProjectExpExists(updateReqVO.getId());
         // 更新
         ProjectExpDO updateObj = BeanUtils.toBean(updateReqVO, ProjectExpDO.class);
+        updateObj.setUserId(getLoginUserId());
         projectExpMapper.updateById(updateObj);
     }
 
     @Override
+    @Transactional(rollbackFor = Exception.class)
     public void deleteProjectExp(Long id) {
         // 校验存在
         validateProjectExpExists(id);

+ 8 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/workexp/WorkExpServiceImpl.java

@@ -4,6 +4,8 @@ import com.citu.module.menduner.system.controller.admin.workexp.vo.WorkExpPageRe
 import com.citu.module.menduner.system.controller.admin.workexp.vo.WorkExpSaveReqVO;
 import org.springframework.stereotype.Service;
 import javax.annotation.Resource;
+
+import org.springframework.transaction.annotation.Transactional;
 import org.springframework.validation.annotation.Validated;
 
 import com.citu.module.menduner.system.dal.dataobject.workexp.WorkExpDO;
@@ -13,6 +15,7 @@ import com.citu.framework.common.util.object.BeanUtils;
 import com.citu.module.menduner.system.dal.mysql.workexp.WorkExpMapper;
 
 import static com.citu.framework.common.exception.util.ServiceExceptionUtil.exception;
+import static com.citu.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId;
 import static com.citu.module.menduner.system.enums.ErrorCodeConstants.MDE_WORK_EXP_NOT_EXISTS;
 
 /**
@@ -28,24 +31,29 @@ public class WorkExpServiceImpl implements WorkExpService {
     private WorkExpMapper workExpMapper;
 
     @Override
+    @Transactional(rollbackFor = Exception.class)
     public Long createWorkExp(WorkExpSaveReqVO createReqVO) {
         // 插入
         WorkExpDO workExp = BeanUtils.toBean(createReqVO, WorkExpDO.class);
+        workExp.setUserId(getLoginUserId());
         workExpMapper.insert(workExp);
         // 返回
         return workExp.getId();
     }
 
     @Override
+    @Transactional(rollbackFor = Exception.class)
     public void updateWorkExp(WorkExpSaveReqVO updateReqVO) {
         // 校验存在
         validateWorkExpExists(updateReqVO.getId());
         // 更新
         WorkExpDO updateObj = BeanUtils.toBean(updateReqVO, WorkExpDO.class);
+        updateObj.setUserId(getLoginUserId());
         workExpMapper.updateById(updateObj);
     }
 
     @Override
+    @Transactional(rollbackFor = Exception.class)
     public void deleteWorkExp(Long id) {
         // 校验存在
         validateWorkExpExists(id);