|
@@ -3,17 +3,17 @@ package com.citu.module.menduner.system.service.person.info;
|
|
|
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.common.util.LoginUserContext;
|
|
|
import com.citu.module.menduner.system.api.python.GraphApi;
|
|
|
import com.citu.module.menduner.system.api.python.GraphSendDTO;
|
|
|
import com.citu.module.menduner.system.controller.app.jobhunt.person.resume.AppPersonAdvantageSaveReqVO;
|
|
|
import com.citu.module.menduner.system.controller.app.jobhunt.person.resume.AppPersonInfoSaveReqVO;
|
|
|
import com.citu.module.menduner.system.controller.app.jobhunt.person.resume.AppPersonInfoSaveSimpleReqVO;
|
|
|
-import com.citu.module.menduner.system.controller.base.person.info.PersonDetailRespVO;
|
|
|
+import com.citu.module.menduner.system.controller.app.jobhunt.person.resume.AppPersonInfoTagReqVO;
|
|
|
import com.citu.module.menduner.system.controller.base.person.info.PersonInfoPageReqVO;
|
|
|
import com.citu.module.menduner.system.controller.base.person.info.PersonInfoSaveReqVO;
|
|
|
import com.citu.module.menduner.system.dal.dataobject.person.PersonInfoDO;
|
|
|
import com.citu.module.menduner.system.dal.mysql.person.PersonInfoMapper;
|
|
|
-import com.citu.module.menduner.common.util.LoginUserContext;
|
|
|
import com.citu.module.menduner.system.enums.sync.SyncConstants;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
@@ -122,6 +122,22 @@ public class PersonInfoServiceImpl implements PersonInfoService {
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public void updateTag(AppPersonInfoTagReqVO reqVO) {
|
|
|
+ Long userId = LoginUserContext.getUserId();
|
|
|
+ PersonInfoDO info = personInfoMapper.selectOne(PersonInfoDO::getUserId, userId);
|
|
|
+ info.setTagList(reqVO.getTagList());
|
|
|
+ personInfoMapper.updateById(info);
|
|
|
+ graphApi.send(
|
|
|
+ new GraphSendDTO<PersonInfoDO>
|
|
|
+ (
|
|
|
+ SyncConstants.UPDATE,
|
|
|
+ SyncConstants.PERSON,
|
|
|
+ info
|
|
|
+ )
|
|
|
+ ).getCheckedData();
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
@DSTransactional
|
|
|
public void uploadAvatar(String avatar) {
|