Commit 0eecaa10 authored by 高建强's avatar 高建强

人员管理增删改代码提交

parent 2bdcd1eb
......@@ -26,4 +26,6 @@ public interface PersonBasicMapper extends BaseMapper<PersonBasic> {
String accountName,
String projectId);
int deleteList(String[] ids);
}
......@@ -59,5 +59,27 @@
</where>
</select>
<delete id="deleteList" parameterType="int">
delete from person_basic where sequence_nbr in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>;
delete from person_account where person_id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>;
delete from person_ascription where person_id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>;
delete from person_certificate where person_id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>;
delete from person_skill_education where person_id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>
......@@ -56,22 +56,24 @@ public class PersonBasicController extends BaseController {
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PutMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新人员基本信息", notes = "根据sequenceNbr更新人员基本信息")
public ResponseModel<PersonBasicDto> updateBySequenceNbrPersonBasic(@RequestBody PersonBasicDto model,@PathVariable(value = "sequenceNbr") Long sequenceNbr) {
model.setSequenceNbr(sequenceNbr);
return ResponseHelper.buildResponse(personBasicServiceImpl.updateWithModel(model));
public ResponseModel<PersonDto> updateBySequenceNbrPersonBasic(@RequestBody PersonDto model,@PathVariable(value = "sequenceNbr") Long sequenceNbr,HttpServletRequest httpServletRequest) {
return ResponseHelper.buildResponse(personBasicServiceImpl.updatePerson(model,httpServletRequest));
}
/**
* 根据sequenceNbr删除
*
* @param sequenceNbr 主键
* @param ids 主键列表
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@DeleteMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "DELETE", value = "根据sequenceNbr删除人员基本信息", notes = "根据sequenceNbr删除人员基本信息")
public ResponseModel<Boolean> deleteBySequenceNbr(HttpServletRequest request, @PathVariable(value = "sequenceNbr") Long sequenceNbr){
return ResponseHelper.buildResponse(personBasicServiceImpl.removeById(sequenceNbr));
public ResponseModel<Boolean> deleteBySequenceNbr(HttpServletRequest request,@RequestParam(value = "ids") String ids){
String[] idss=ids.split(",");
int num= personBasicServiceImpl.deletePerson(idss);
return ResponseHelper.buildResponse(num>0?true:false);
}
/**
......@@ -83,8 +85,8 @@ public class PersonBasicController extends BaseController {
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "GET",value = "根据sequenceNbr查询单个人员基本信息", notes = "根据sequenceNbr查询单个人员基本信息")
public ResponseModel<PersonBasicDto> selectOne(@PathVariable Long sequenceNbr) {
return ResponseHelper.buildResponse(personBasicServiceImpl.queryBySeq(sequenceNbr));
public ResponseModel<PersonDto> selectOne(@PathVariable Long sequenceNbr) {
return ResponseHelper.buildResponse(personBasicServiceImpl.getPerson(sequenceNbr));
}
/**
......
......@@ -105,7 +105,7 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto,PersonBas
@Transactional
public void updatePerson(PersonDto model, HttpServletRequest httpServletRequest) {
public PersonDto updatePerson(PersonDto model, HttpServletRequest httpServletRequest) {
String appKey = httpServletRequest.getHeader("appKey");
String product = httpServletRequest.getHeader("product");
String token = httpServletRequest.getHeader("token");
......@@ -133,6 +133,7 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto,PersonBas
personCertificateService.saveOrUpdate(personCertificate);
//人员账号信息
personAccountService.saveOrUpdate(personAccount);
return model;
}
@Transactional
......@@ -176,8 +177,8 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto,PersonBas
}
@Transactional
public int deletePerson(Long [] ids) {
return 0;
public int deletePerson(String [] ids) {
return personBasicMapper.deleteList(ids);
}
//新增平台用户
......
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