|
@@ -1,29 +1,23 @@
|
|
package com.citu.module.menduner.system.service.person.skill;
|
|
package com.citu.module.menduner.system.service.person.skill;
|
|
|
|
|
|
import com.baomidou.dynamic.datasource.annotation.DSTransactional;
|
|
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.admin.person.vo.skill.PersonSkillPageReqVO;
|
|
import com.citu.module.menduner.system.controller.admin.person.vo.skill.PersonSkillPageReqVO;
|
|
import com.citu.module.menduner.system.controller.admin.person.vo.skill.PersonSkillSaveReqVO;
|
|
import com.citu.module.menduner.system.controller.admin.person.vo.skill.PersonSkillSaveReqVO;
|
|
import com.citu.module.menduner.system.controller.app.person.vo.AppPersonSkillSaveReqVO;
|
|
import com.citu.module.menduner.system.controller.app.person.vo.AppPersonSkillSaveReqVO;
|
|
-import com.citu.module.menduner.system.dal.dataobject.projectexp.ProjectExpDO;
|
|
|
|
-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.person.PersonSkillDO;
|
|
import com.citu.module.menduner.system.dal.dataobject.person.PersonSkillDO;
|
|
-import com.citu.framework.common.pojo.PageResult;
|
|
|
|
-import com.citu.framework.common.util.object.BeanUtils;
|
|
|
|
-
|
|
|
|
import com.citu.module.menduner.system.dal.mysql.person.PersonSkillMapper;
|
|
import com.citu.module.menduner.system.dal.mysql.person.PersonSkillMapper;
|
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
|
+import org.springframework.validation.annotation.Validated;
|
|
|
|
|
|
-import java.util.Collections;
|
|
|
|
|
|
+import javax.annotation.Resource;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
import static com.citu.framework.common.exception.util.ServiceExceptionUtil.exception;
|
|
import static com.citu.framework.common.exception.util.ServiceExceptionUtil.exception;
|
|
import static com.citu.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId;
|
|
import static com.citu.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId;
|
|
|
|
+import static com.citu.module.menduner.system.enums.ErrorCodeConstants.MDE_USER_SKILL_EXISTS;
|
|
import static com.citu.module.menduner.system.enums.ErrorCodeConstants.MDE_USER_SKILL_NOT_EXISTS;
|
|
import static com.citu.module.menduner.system.enums.ErrorCodeConstants.MDE_USER_SKILL_NOT_EXISTS;
|
|
-import static com.citu.module.menduner.system.enums.ErrorCodeConstants.PROJECT_EXP_NOT_EXISTS;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
* 人才技能 Service 实现类
|
|
* 人才技能 Service 实现类
|
|
@@ -94,6 +88,9 @@ public class PersonSkillServiceImpl implements PersonSkillService {
|
|
@DSTransactional // 单机+多数据源方案,使用 @DSTransactional 保证本地事务,以及数据源的切换
|
|
@DSTransactional // 单机+多数据源方案,使用 @DSTransactional 保证本地事务,以及数据源的切换
|
|
public Boolean savePersonSkill(AppPersonSkillSaveReqVO reqVO) {
|
|
public Boolean savePersonSkill(AppPersonSkillSaveReqVO reqVO) {
|
|
Long userId = getLoginUserId();
|
|
Long userId = getLoginUserId();
|
|
|
|
+ if (null != personSkillMapper.selectByUserIdAndSkillId(userId, reqVO.getSkillId())) {
|
|
|
|
+ throw exception(MDE_USER_SKILL_EXISTS);
|
|
|
|
+ }
|
|
PersonSkillDO personSkillDO = BeanUtils.toBean(reqVO, PersonSkillDO.class);
|
|
PersonSkillDO personSkillDO = BeanUtils.toBean(reqVO, PersonSkillDO.class);
|
|
personSkillDO.setUserId(userId);
|
|
personSkillDO.setUserId(userId);
|
|
if (null == reqVO.getId()) {
|
|
if (null == reqVO.getId()) {
|