Explorar o código

1、新增人才地图相关接口

rayson hai 7 meses
pai
achega
30c51a0248
Modificáronse 15 ficheiros con 152 adicións e 41 borrados
  1. 9 0
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/talent/TalentMapInfoController.java
  2. 8 8
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/talent/TalentMapWorkExpController.java
  3. 0 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/base/talent/TalentMapDetailRespVO.java
  4. 2 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/base/talent/TalentMapSaveReqVO.java
  5. 7 0
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/talent/TalentMapEduExpMapper.java
  6. 7 0
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/talent/TalentMapTrainExpMapper.java
  7. 7 0
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/talent/TalentMapWorkExpMapper.java
  8. 9 0
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/talent/TalentMapEduExpService.java
  9. 6 0
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/talent/TalentMapEduExpServiceImpl.java
  10. 10 2
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/talent/TalentMapInfoService.java
  11. 58 29
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/talent/TalentMapInfoServiceImpl.java
  12. 9 0
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/talent/TalentMapTrainExpService.java
  13. 6 0
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/talent/TalentMapTrainExpServiceImpl.java
  14. 8 0
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/talent/TalentMapWorkExpService.java
  15. 6 0
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/talent/TalentMapWorkExpServiceImpl.java

+ 9 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/talent/TalentMapInfoController.java

@@ -7,6 +7,7 @@ import com.citu.framework.common.pojo.PageParam;
 import com.citu.framework.common.pojo.PageResult;
 import com.citu.framework.common.util.object.BeanUtils;
 import com.citu.framework.excel.core.util.ExcelUtils;
+import com.citu.module.menduner.system.controller.base.talent.TalentMapSaveReqVO;
 import com.citu.module.menduner.system.controller.base.talent.info.TalentMapInfoPageReqVO;
 import com.citu.module.menduner.system.controller.base.talent.info.TalentMapInfoRespVO;
 import com.citu.module.menduner.system.controller.base.talent.info.TalentMapInfoSaveReqVO;
@@ -91,4 +92,12 @@ public class TalentMapInfoController {
                 BeanUtils.toBean(list, TalentMapInfoRespVO.class));
     }
 
+    @PostMapping("/add")
+    @Operation(summary = "创建人才地图-新增人才的信息")
+    @PreAuthorize("@ss.hasPermission('menduner:system:talent-map-info:create')")
+    public CommonResult<Boolean> add(@Valid @RequestBody TalentMapSaveReqVO reqVO) {
+        talentMapInfoService.add(reqVO);
+        return success(true);
+    }
+
 }

+ 8 - 8
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/talent/TalentMapWorkExpController.java

@@ -28,7 +28,7 @@ import java.util.List;
 import static com.citu.framework.apilog.core.enums.OperateTypeEnum.EXPORT;
 import static com.citu.framework.common.pojo.CommonResult.success;
 
-@Tag(name = "管理后台 - 人才地图-工作经历")
+@Tag(name = "管理后台 - 人才地图-人才工作经历")
 @RestController
 @RequestMapping("/menduner/system/talent-map-work-exp")
 @Validated
@@ -38,14 +38,14 @@ public class TalentMapWorkExpController {
     private TalentMapWorkExpService talentMapWorkExpService;
 
     @PostMapping("/create")
-    @Operation(summary = "创建人才地图-工作经历")
+    @Operation(summary = "创建人才地图-人才工作经历")
     @PreAuthorize("@ss.hasPermission('menduner:system:talent-map-work-exp:create')")
     public CommonResult<Long> createTalentMapWorkExp(@Valid @RequestBody TalentMapWorkExpSaveReqVO createReqVO) {
         return success(talentMapWorkExpService.createTalentMapWorkExp(createReqVO));
     }
 
     @PutMapping("/update")
-    @Operation(summary = "更新人才地图-工作经历")
+    @Operation(summary = "更新人才地图-人才工作经历")
     @PreAuthorize("@ss.hasPermission('menduner:system:talent-map-work-exp:update')")
     public CommonResult<Boolean> updateTalentMapWorkExp(@Valid @RequestBody TalentMapWorkExpSaveReqVO updateReqVO) {
         talentMapWorkExpService.updateTalentMapWorkExp(updateReqVO);
@@ -53,7 +53,7 @@ public class TalentMapWorkExpController {
     }
 
     @DeleteMapping("/delete")
-    @Operation(summary = "删除人才地图-工作经历")
+    @Operation(summary = "删除人才地图-人才工作经历")
     @Parameter(name = "id", description = "编号", required = true)
     @PreAuthorize("@ss.hasPermission('menduner:system:talent-map-work-exp:delete')")
     public CommonResult<Boolean> deleteTalentMapWorkExp(@RequestParam("id") Long id) {
@@ -62,7 +62,7 @@ public class TalentMapWorkExpController {
     }
 
     @GetMapping("/get")
-    @Operation(summary = "获得人才地图-工作经历")
+    @Operation(summary = "获得人才地图-人才工作经历")
     @Parameter(name = "id", description = "编号", required = true, example = "1024")
     @PreAuthorize("@ss.hasPermission('menduner:system:talent-map-work-exp:query')")
     public CommonResult<TalentMapWorkExpRespVO> getTalentMapWorkExp(@RequestParam("id") Long id) {
@@ -71,7 +71,7 @@ public class TalentMapWorkExpController {
     }
 
     @GetMapping("/page")
-    @Operation(summary = "获得人才地图-工作经历分页")
+    @Operation(summary = "获得人才地图-人才工作经历分页")
     @PreAuthorize("@ss.hasPermission('menduner:system:talent-map-work-exp:query')")
     public CommonResult<PageResult<TalentMapWorkExpRespVO>> getTalentMapWorkExpPage(@Valid TalentMapWorkExpPageReqVO pageReqVO) {
         PageResult<TalentMapWorkExpDO> pageResult = talentMapWorkExpService.getTalentMapWorkExpPage(pageReqVO);
@@ -79,7 +79,7 @@ public class TalentMapWorkExpController {
     }
 
     @GetMapping("/export-excel")
-    @Operation(summary = "导出人才地图-工作经历 Excel")
+    @Operation(summary = "导出人才地图-人才工作经历 Excel")
     @PreAuthorize("@ss.hasPermission('menduner:system:talent-map-work-exp:export')")
     @ApiAccessLog(operateType = EXPORT)
     public void exportTalentMapWorkExpExcel(@Valid TalentMapWorkExpPageReqVO pageReqVO,
@@ -87,7 +87,7 @@ public class TalentMapWorkExpController {
         pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
         List<TalentMapWorkExpDO> list = talentMapWorkExpService.getTalentMapWorkExpPage(pageReqVO).getList();
         // 导出 Excel
-        ExcelUtils.write(response, "人才地图-工作经历.xls", "数据", TalentMapWorkExpRespVO.class,
+        ExcelUtils.write(response, "人才地图-人才工作经历.xls", "数据", TalentMapWorkExpRespVO.class,
                 BeanUtils.toBean(list, TalentMapWorkExpRespVO.class));
     }
 

+ 0 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/base/talent/TalentMapDetailRespVO.java

@@ -4,7 +4,6 @@ import com.citu.module.menduner.system.controller.base.talent.edu.TalentMapEduEx
 import com.citu.module.menduner.system.controller.base.talent.info.TalentMapInfoRespVO;
 import com.citu.module.menduner.system.controller.base.talent.train.TalentMapTrainExpRespVO;
 import com.citu.module.menduner.system.controller.base.talent.work.TalentMapWorkExpRespVO;
-import com.citu.module.menduner.system.controller.base.trainexp.TrainExpRespVO;
 import io.swagger.v3.oas.annotations.media.Schema;
 import lombok.Data;
 

+ 2 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/base/talent/TalentMapSaveReqVO.java

@@ -2,6 +2,7 @@ package com.citu.module.menduner.system.controller.base.talent;
 
 import com.citu.module.menduner.system.controller.base.talent.edu.TalentMapEduExpSaveReqVO;
 import com.citu.module.menduner.system.controller.base.talent.info.TalentMapInfoSaveReqVO;
+import com.citu.module.menduner.system.controller.base.talent.train.TalentMapTrainExpSaveReqVO;
 import com.citu.module.menduner.system.controller.base.talent.work.TalentMapWorkExpSaveReqVO;
 import io.swagger.v3.oas.annotations.media.Schema;
 import lombok.Data;
@@ -22,5 +23,5 @@ public class TalentMapSaveReqVO {
     private List<TalentMapWorkExpSaveReqVO> workList;
 
     @Schema(description = "人才培训经历")
-    private List<TalentMapWorkExpSaveReqVO> trainList;
+    private List<TalentMapTrainExpSaveReqVO> trainList;
 }

+ 7 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/talent/TalentMapEduExpMapper.java

@@ -8,6 +8,8 @@ import com.citu.module.menduner.system.controller.base.talent.edu.TalentMapEduEx
 import com.citu.module.menduner.system.dal.dataobject.talent.TalentMapEduExpDO;
 import org.apache.ibatis.annotations.Mapper;
 
+import java.util.List;
+
 
 /**
  * 人才地图-人才教育经历 Mapper
@@ -35,4 +37,9 @@ public interface TalentMapEduExpMapper extends BaseMapperX<TalentMapEduExpDO> {
                 .orderByDesc(TalentMapEduExpDO::getId));
     }
 
+
+    default List<TalentMapEduExpDO> selectListByPersonId(Long personId) {
+        return selectList(TalentMapEduExpDO::getPersonId, personId);
+    }
+
 }

+ 7 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/talent/TalentMapTrainExpMapper.java

@@ -6,8 +6,11 @@ import com.citu.framework.mybatis.core.mapper.BaseMapperX;
 import com.citu.framework.mybatis.core.query.LambdaQueryWrapperX;
 import com.citu.module.menduner.system.controller.base.talent.train.TalentMapTrainExpPageReqVO;
 import com.citu.module.menduner.system.dal.dataobject.talent.TalentMapTrainExpDO;
+import com.citu.module.menduner.system.dal.dataobject.talent.TalentMapWorkExpDO;
 import org.apache.ibatis.annotations.Mapper;
 
+import java.util.List;
+
 /**
  * 人才地图-人才培训经历 Mapper
  *
@@ -27,4 +30,8 @@ public interface TalentMapTrainExpMapper extends BaseMapperX<TalentMapTrainExpDO
                 .orderByDesc(TalentMapTrainExpDO::getId));
     }
 
+    default List<TalentMapTrainExpDO> selectListByPersonId(Long personId) {
+        return selectList(TalentMapTrainExpDO::getPersonId, personId);
+    }
+
 }

+ 7 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/talent/TalentMapWorkExpMapper.java

@@ -5,9 +5,12 @@ import com.citu.framework.common.pojo.PageResult;
 import com.citu.framework.mybatis.core.mapper.BaseMapperX;
 import com.citu.framework.mybatis.core.query.LambdaQueryWrapperX;
 import com.citu.module.menduner.system.controller.base.talent.work.TalentMapWorkExpPageReqVO;
+import com.citu.module.menduner.system.dal.dataobject.talent.TalentMapEduExpDO;
 import com.citu.module.menduner.system.dal.dataobject.talent.TalentMapWorkExpDO;
 import org.apache.ibatis.annotations.Mapper;
 
+import java.util.List;
+
 /**
  * 人才地图-工作经历 Mapper
  *
@@ -36,4 +39,8 @@ public interface TalentMapWorkExpMapper extends BaseMapperX<TalentMapWorkExpDO>
                 .orderByDesc(TalentMapWorkExpDO::getId));
     }
 
+    default List<TalentMapWorkExpDO> selectListByPersonId(Long personId) {
+        return selectList(TalentMapWorkExpDO::getPersonId, personId);
+    }
+
 }

+ 9 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/talent/TalentMapEduExpService.java

@@ -7,6 +7,7 @@ import com.citu.module.menduner.system.controller.base.talent.edu.TalentMapEduEx
 import com.citu.module.menduner.system.dal.dataobject.talent.TalentMapEduExpDO;
 
 import javax.validation.Valid;
+import java.util.List;
 
 /**
  * 人才地图-人才教育经历 Service 接口
@@ -53,4 +54,12 @@ public interface TalentMapEduExpService {
      */
     PageResult<TalentMapEduExpDO> getTalentMapEduExpPage(TalentMapEduExpPageReqVO pageReqVO);
 
+    /**
+     * 获得人才地图-人才教育经历列表
+     *
+     * @param personId 人才信息编号
+     * @return 人才地图-人才教育经历列表
+     */
+    List<TalentMapEduExpDO> selectListByPersonId(Long personId);
+
 }

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

@@ -12,6 +12,8 @@ import org.springframework.validation.annotation.Validated;
 
 import javax.annotation.Resource;
 
+import java.util.List;
+
 import static com.citu.framework.common.exception.util.ServiceExceptionUtil.exception;
 import static com.citu.module.menduner.system.enums.ErrorCodeConstants.TALENT_MAP_EDU_EXP_NOT_EXISTS;
 
@@ -69,4 +71,8 @@ public class TalentMapEduExpServiceImpl implements TalentMapEduExpService {
         return talentMapEduExpMapper.selectPage(pageReqVO);
     }
 
+    @Override
+    public List<TalentMapEduExpDO> selectListByPersonId(Long personId) {
+        return talentMapEduExpMapper.selectListByPersonId(personId);
+    }
 }

+ 10 - 2
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/talent/TalentMapInfoService.java

@@ -2,6 +2,7 @@ package com.citu.module.menduner.system.service.talent;
 
 
 import com.citu.framework.common.pojo.PageResult;
+import com.citu.module.menduner.system.controller.base.talent.TalentMapDetailRespVO;
 import com.citu.module.menduner.system.controller.base.talent.TalentMapSaveReqVO;
 import com.citu.module.menduner.system.controller.base.talent.info.TalentMapInfoPageReqVO;
 import com.citu.module.menduner.system.controller.base.talent.info.TalentMapInfoSaveReqVO;
@@ -54,12 +55,19 @@ public interface TalentMapInfoService {
      */
     PageResult<TalentMapInfoDO> getTalentMapInfoPage(TalentMapInfoPageReqVO pageReqVO);
 
+    /**
+     * 获得人才地图-人才基本信息分页
+     *
+     * @param pageReqVO 分页查询
+     * @return 人才地图-人才基本信息分页
+     */
+    PageResult<TalentMapDetailRespVO> page(TalentMapInfoPageReqVO pageReqVO);
 
     /**
-     * 保存人才信息
+     * 新增人才的信息
      *
      * @param reqVO 信息
      */
-    void save(TalentMapSaveReqVO reqVO);
+    void add(TalentMapSaveReqVO reqVO);
 
 }

+ 58 - 29
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/talent/TalentMapInfoServiceImpl.java

@@ -4,10 +4,16 @@ package com.citu.module.menduner.system.service.talent;
 import com.baomidou.dynamic.datasource.annotation.DSTransactional;
 import com.citu.framework.common.pojo.PageResult;
 import com.citu.framework.common.util.object.BeanUtils;
+import com.citu.module.menduner.system.controller.base.talent.TalentMapDetailRespVO;
 import com.citu.module.menduner.system.controller.base.talent.TalentMapSaveReqVO;
+import com.citu.module.menduner.system.controller.base.talent.edu.TalentMapEduExpRespVO;
 import com.citu.module.menduner.system.controller.base.talent.edu.TalentMapEduExpSaveReqVO;
 import com.citu.module.menduner.system.controller.base.talent.info.TalentMapInfoPageReqVO;
+import com.citu.module.menduner.system.controller.base.talent.info.TalentMapInfoRespVO;
 import com.citu.module.menduner.system.controller.base.talent.info.TalentMapInfoSaveReqVO;
+import com.citu.module.menduner.system.controller.base.talent.train.TalentMapTrainExpRespVO;
+import com.citu.module.menduner.system.controller.base.talent.train.TalentMapTrainExpSaveReqVO;
+import com.citu.module.menduner.system.controller.base.talent.work.TalentMapWorkExpRespVO;
 import com.citu.module.menduner.system.controller.base.talent.work.TalentMapWorkExpSaveReqVO;
 import com.citu.module.menduner.system.dal.dataobject.talent.TalentMapEduExpDO;
 import com.citu.module.menduner.system.dal.dataobject.talent.TalentMapInfoDO;
@@ -17,10 +23,13 @@ import com.citu.module.menduner.system.dal.mysql.talent.TalentMapEduExpMapper;
 import com.citu.module.menduner.system.dal.mysql.talent.TalentMapInfoMapper;
 import com.citu.module.menduner.system.dal.mysql.talent.TalentMapTrainExpMapper;
 import com.citu.module.menduner.system.dal.mysql.talent.TalentMapWorkExpMapper;
+import org.apache.commons.lang3.ObjectUtils;
 import org.springframework.stereotype.Service;
 import org.springframework.validation.annotation.Validated;
 
 import javax.annotation.Resource;
+import java.util.ArrayList;
+import java.util.List;
 
 import static com.citu.framework.common.exception.util.ServiceExceptionUtil.exception;
 import static com.citu.module.menduner.system.enums.ErrorCodeConstants.TALENT_MAP_INFO_NOT_EXISTS;
@@ -38,13 +47,13 @@ public class TalentMapInfoServiceImpl implements TalentMapInfoService {
     private TalentMapInfoMapper talentMapInfoMapper;
 
     @Resource
-    private TalentMapEduExpMapper talentMapEduExpMapper;
+    private TalentMapEduExpService talentMapEduExpService;
 
     @Resource
-    private TalentMapWorkExpMapper talentMapWorkExpMapper;
+    private TalentMapWorkExpService talentMapWorkExpService;
 
     @Resource
-    private TalentMapTrainExpMapper talentMapTrainExpMapper;
+    private TalentMapTrainExpService talentMapTrainExpService;
 
     @Override
     public Long createTalentMapInfo(TalentMapInfoSaveReqVO createReqVO) {
@@ -88,50 +97,70 @@ public class TalentMapInfoServiceImpl implements TalentMapInfoService {
         return talentMapInfoMapper.selectPage(pageReqVO);
     }
 
+    @Override
+    public PageResult<TalentMapDetailRespVO> page(TalentMapInfoPageReqVO pageReqVO) {
+        PageResult<TalentMapInfoDO> pageResult = talentMapInfoMapper.selectPage(pageReqVO);
+        PageResult<TalentMapDetailRespVO> result = new PageResult<>();
+        result.setTotal(pageResult.getTotal());
+        List<TalentMapDetailRespVO> list = new ArrayList<>();
+        for (TalentMapInfoDO info : pageResult.getList()) {
+            TalentMapDetailRespVO resp = new TalentMapDetailRespVO();
+            // 基本信息
+            resp.setPerson(BeanUtils.toBean(info, TalentMapInfoRespVO.class));
+            // 教育经历
+            List<TalentMapEduExpDO> eduList = talentMapEduExpService.selectListByPersonId(info.getId());
+            if (ObjectUtils.isNotEmpty(eduList)) {
+                resp.setEduList(BeanUtils.toBean(eduList, TalentMapEduExpRespVO.class));
+            }
+            // 工作经历
+            List<TalentMapWorkExpDO> workList = talentMapWorkExpService.selectListByPersonId(info.getId());
+            if (ObjectUtils.isNotEmpty(workList)) {
+                resp.setWorkList(BeanUtils.toBean(workList, TalentMapWorkExpRespVO.class));
+            }
+            // 培训经历
+            List<TalentMapTrainExpDO> trainList = talentMapTrainExpService.selectListByPersonId(info.getId());
+            if (ObjectUtils.isNotEmpty(trainList)) {
+                resp.setTrainList(BeanUtils.toBean(trainList, TalentMapTrainExpRespVO.class));
+            }
+            list.add(resp);
+        }
+        result.setList(list);
+        return result;
+    }
+
     @Override
     @DSTransactional
-    public void save(TalentMapSaveReqVO reqVO) {
+    public void add(TalentMapSaveReqVO reqVO) {
         TalentMapInfoDO talentMapInfo = BeanUtils.toBean(reqVO.getPerson(), TalentMapInfoDO.class);
-        if(null == talentMapInfo.getId()) {
+        if (null == talentMapInfo.getId()) {
             // 新增
             talentMapInfoMapper.insert(talentMapInfo);
-        }else {
+        } else {
             talentMapInfoMapper.updateById(talentMapInfo);
         }
 
-        for (TalentMapEduExpSaveReqVO eduReqVO  : reqVO.getEduList()) {
+        for (TalentMapEduExpSaveReqVO eduReqVO : reqVO.getEduList()) {
 
-            TalentMapEduExpDO edu = BeanUtils.toBean(eduReqVO, TalentMapEduExpDO.class);
-            edu.setPersonId(talentMapInfo.getId());
-            if(null == edu.getId()) {
+            if (null == eduReqVO.getId()) {
+                eduReqVO.setPersonId(talentMapInfo.getId());
                 // 新增
-                talentMapEduExpMapper.insert(edu);
-            }else {
-
-                talentMapEduExpMapper.updateById(edu);
+                talentMapEduExpService.createTalentMapEduExp(eduReqVO);
             }
         }
 
-        for (TalentMapWorkExpSaveReqVO workReqVO  : reqVO.getWorkList()) {
-
-            TalentMapWorkExpDO work = BeanUtils.toBean(workReqVO, TalentMapWorkExpDO.class);
-            work.setPersonId(talentMapInfo.getId());
-            if(null == work.getId()) {
+        for (TalentMapWorkExpSaveReqVO workReqVO : reqVO.getWorkList()) {
+            if (null == workReqVO.getId()) {
+                workReqVO.setPersonId(talentMapInfo.getId());
                 // 新增
-                talentMapWorkExpMapper.insert(work);
-            }else {
-                talentMapWorkExpMapper.updateById(work);
+                talentMapWorkExpService.createTalentMapWorkExp(workReqVO);
             }
         }
 
-        for (TalentMapWorkExpSaveReqVO trainReqVO  : reqVO.getTrainList()){
-            TalentMapTrainExpDO train = BeanUtils.toBean(trainReqVO, TalentMapTrainExpDO.class);
-            train.setPersonId(talentMapInfo.getId());
-            if(null == train.getId()) {
+        for (TalentMapTrainExpSaveReqVO trainReqVO: reqVO.getTrainList()) {
+            if (null == trainReqVO.getId()) {
+                trainReqVO.setPersonId(talentMapInfo.getId());
                 // 新增
-                talentMapTrainExpMapper.insert(train);
-            }else {
-                talentMapTrainExpMapper.updateById(train);
+                talentMapTrainExpService.createTalentMapTrainExp(trainReqVO);
             }
         }
 

+ 9 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/talent/TalentMapTrainExpService.java

@@ -7,6 +7,7 @@ import com.citu.module.menduner.system.controller.base.talent.train.TalentMapTra
 import com.citu.module.menduner.system.dal.dataobject.talent.TalentMapTrainExpDO;
 
 import javax.validation.Valid;
+import java.util.List;
 
 /**
  * 人才地图-人才培训经历 Service 接口
@@ -53,4 +54,12 @@ public interface TalentMapTrainExpService {
      */
     PageResult<TalentMapTrainExpDO> getTalentMapTrainExpPage(TalentMapTrainExpPageReqVO pageReqVO);
 
+    /**
+     * 获得人才地图-人才培训经历列表
+     *
+     * @param personId 人才编号
+     * @return 人才地图-人才培训经历列表
+     */
+    List<TalentMapTrainExpDO> selectListByPersonId(Long personId);
+
 }

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

@@ -12,6 +12,8 @@ import org.springframework.validation.annotation.Validated;
 
 import javax.annotation.Resource;
 
+import java.util.List;
+
 import static com.citu.framework.common.exception.util.ServiceExceptionUtil.exception;
 import static com.citu.module.menduner.system.enums.ErrorCodeConstants.TALENT_MAP_TRAIN_EXP_NOT_EXISTS;
 
@@ -69,4 +71,8 @@ public class TalentMapTrainExpServiceImpl implements TalentMapTrainExpService {
         return talentMapTrainExpMapper.selectPage(pageReqVO);
     }
 
+    @Override
+    public List<TalentMapTrainExpDO> selectListByPersonId(Long personId) {
+        return talentMapTrainExpMapper.selectListByPersonId(personId);
+    }
 }

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

@@ -7,6 +7,7 @@ import com.citu.module.menduner.system.controller.base.talent.work.TalentMapWork
 import com.citu.module.menduner.system.dal.dataobject.talent.TalentMapWorkExpDO;
 
 import javax.validation.Valid;
+import java.util.List;
 
 /**
  * 人才地图-工作经历 Service 接口
@@ -53,4 +54,11 @@ public interface TalentMapWorkExpService {
      */
     PageResult<TalentMapWorkExpDO> getTalentMapWorkExpPage(TalentMapWorkExpPageReqVO pageReqVO);
 
+    /**
+     * 获得人才地图-工作经历列表
+     *
+     * @param personId 人才编号
+     * @return 人才地图-工作经历列表
+     */
+    List<TalentMapWorkExpDO> selectListByPersonId(Long personId);
 }

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

@@ -12,6 +12,8 @@ import org.springframework.validation.annotation.Validated;
 
 import javax.annotation.Resource;
 
+import java.util.List;
+
 import static com.citu.framework.common.exception.util.ServiceExceptionUtil.exception;
 import static com.citu.module.menduner.system.enums.ErrorCodeConstants.TALENT_MAP_WORK_EXP_NOT_EXISTS;
 
@@ -69,4 +71,8 @@ public class TalentMapWorkExpServiceImpl implements TalentMapWorkExpService {
         return talentMapWorkExpMapper.selectPage(pageReqVO);
     }
 
+    @Override
+    public List<TalentMapWorkExpDO> selectListByPersonId(Long personId) {
+        return talentMapWorkExpMapper.selectListByPersonId(personId);
+    }
 }