Commit cc5bab4c authored by 高建强's avatar 高建强

更新删除接口与更新接口

parent 9bc7861c
......@@ -54,10 +54,10 @@ public class PersonBasicController extends BaseController {
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PutMapping(value = "/{sequenceNbr}")
@PutMapping(value = "/update")
@ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新人员基本信息", notes = "根据sequenceNbr更新人员基本信息")
public ResponseModel<PersonDto> updateBySequenceNbrPersonBasic(@RequestBody PersonDto model,@PathVariable(value = "sequenceNbr") Long sequenceNbr,HttpServletRequest httpServletRequest) {
return ResponseHelper.buildResponse(personBasicServiceImpl.updatePerson(model,httpServletRequest));
return ResponseHelper.buildResponse(personBasicServiceImpl.updatePerson(model,httpServletRequest,sequenceNbr));
}
/**
......
......@@ -7,6 +7,7 @@ import com.yeejoin.amos.boot.module.jxiop.api.entity.PersonBasic;
import com.yeejoin.amos.boot.module.jxiop.api.entity.*;
import com.yeejoin.amos.boot.module.jxiop.api.mapper.PersonBasicMapper;
import com.yeejoin.amos.boot.module.jxiop.api.service.IPersonBasicService;
import com.yeejoin.amos.boot.module.jxiop.biz.fegin.PrivilegeFeignClient;
import com.yeejoin.amos.component.feign.model.FeignClientResult;
import com.yeejoin.amos.feign.privilege.Privilege;
import com.yeejoin.amos.feign.privilege.client.DepartmentClient;
......@@ -152,7 +153,7 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto,PersonBas
@Transactional
public PersonDto updatePerson(PersonDto model, HttpServletRequest httpServletRequest) {
public PersonDto updatePerson(PersonDto model, HttpServletRequest httpServletRequest,Long sequenceNbr) {
String appKey = httpServletRequest.getHeader("appKey");
String product = httpServletRequest.getHeader("product");
String token = httpServletRequest.getHeader("token");
......@@ -203,6 +204,7 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto,PersonBas
//人员基础信息
PersonBasic personBasic = new PersonBasic();
personBasic.setSequenceNbr(sequenceNbr);
BeanUtils.copyProperties(personUser, personBasic);
if(departmentModel!=null){
personBasic.setOrgCode(departmentModel.getOrgCode());
......@@ -213,17 +215,18 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto,PersonBas
//人员归属信息
PersonAscription personAscription = new PersonAscription();
BeanUtils.copyProperties(personUser, personAscription);
personAscriptionService.updateById(personAscription);
personAscription.setDepartmentName(departmentModel.getDepartmentName());
personAscription.setProjectName(companyModel.getCompanyName());
personAscriptionService.saveOrUpdate(personAscription);
//人员归属信息
PersonSkillEducation personSkillEducation = new PersonSkillEducation();
BeanUtils.copyProperties(personUser, personSkillEducation);
personSkillEducationService.saveOrUpdate(personSkillEducation);
personSkillEducationService.updateById(personSkillEducation);
//人员资质信息
personCertificateService.saveOrUpdate(personCertificate);
personCertificateService.updateById(personCertificate);
//人员账号信息
personAccountService.saveOrUpdate(personAccount);
personAccountService.updateById(personAccount);
return model;
}
......@@ -295,7 +298,7 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto,PersonBas
if (!ObjectUtils.isEmpty(amosUser)) {
if(amosUser.getStatus()==200){
user = amosUser.getResult();
user = (LinkedHashMap<String, Object>) amosUser.getResult();
}else{
throw new RuntimeException();
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment