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

更新删除接口与更新接口

parent 9bc7861c
...@@ -54,10 +54,10 @@ public class PersonBasicController extends BaseController { ...@@ -54,10 +54,10 @@ public class PersonBasicController extends BaseController {
* @return * @return
*/ */
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@PutMapping(value = "/{sequenceNbr}") @PutMapping(value = "/update")
@ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新人员基本信息", notes = "根据sequenceNbr更新人员基本信息") @ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新人员基本信息", notes = "根据sequenceNbr更新人员基本信息")
public ResponseModel<PersonDto> updateBySequenceNbrPersonBasic(@RequestBody PersonDto model,@PathVariable(value = "sequenceNbr") Long sequenceNbr,HttpServletRequest httpServletRequest) { 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; ...@@ -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.entity.*;
import com.yeejoin.amos.boot.module.jxiop.api.mapper.PersonBasicMapper; 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.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.component.feign.model.FeignClientResult;
import com.yeejoin.amos.feign.privilege.Privilege; import com.yeejoin.amos.feign.privilege.Privilege;
import com.yeejoin.amos.feign.privilege.client.DepartmentClient; import com.yeejoin.amos.feign.privilege.client.DepartmentClient;
...@@ -152,7 +153,7 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto,PersonBas ...@@ -152,7 +153,7 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto,PersonBas
@Transactional @Transactional
public PersonDto updatePerson(PersonDto model, HttpServletRequest httpServletRequest) { public PersonDto updatePerson(PersonDto model, HttpServletRequest httpServletRequest,Long sequenceNbr) {
String appKey = httpServletRequest.getHeader("appKey"); String appKey = httpServletRequest.getHeader("appKey");
String product = httpServletRequest.getHeader("product"); String product = httpServletRequest.getHeader("product");
String token = httpServletRequest.getHeader("token"); String token = httpServletRequest.getHeader("token");
...@@ -203,6 +204,7 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto,PersonBas ...@@ -203,6 +204,7 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto,PersonBas
//人员基础信息 //人员基础信息
PersonBasic personBasic = new PersonBasic(); PersonBasic personBasic = new PersonBasic();
personBasic.setSequenceNbr(sequenceNbr);
BeanUtils.copyProperties(personUser, personBasic); BeanUtils.copyProperties(personUser, personBasic);
if(departmentModel!=null){ if(departmentModel!=null){
personBasic.setOrgCode(departmentModel.getOrgCode()); personBasic.setOrgCode(departmentModel.getOrgCode());
...@@ -213,17 +215,18 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto,PersonBas ...@@ -213,17 +215,18 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto,PersonBas
//人员归属信息 //人员归属信息
PersonAscription personAscription = new PersonAscription(); PersonAscription personAscription = new PersonAscription();
BeanUtils.copyProperties(personUser, personAscription); BeanUtils.copyProperties(personUser, personAscription);
personAscriptionService.updateById(personAscription);
personAscription.setDepartmentName(departmentModel.getDepartmentName()); personAscription.setDepartmentName(departmentModel.getDepartmentName());
personAscription.setProjectName(companyModel.getCompanyName()); personAscription.setProjectName(companyModel.getCompanyName());
personAscriptionService.saveOrUpdate(personAscription); personAscriptionService.saveOrUpdate(personAscription);
//人员归属信息 //人员归属信息
PersonSkillEducation personSkillEducation = new PersonSkillEducation(); PersonSkillEducation personSkillEducation = new PersonSkillEducation();
BeanUtils.copyProperties(personUser, 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; return model;
} }
...@@ -295,7 +298,7 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto,PersonBas ...@@ -295,7 +298,7 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto,PersonBas
if (!ObjectUtils.isEmpty(amosUser)) { if (!ObjectUtils.isEmpty(amosUser)) {
if(amosUser.getStatus()==200){ if(amosUser.getStatus()==200){
user = amosUser.getResult(); user = (LinkedHashMap<String, Object>) amosUser.getResult();
}else{ }else{
throw new RuntimeException(); 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