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

人员管理增删改代码提交

parent 2bdcd1eb
...@@ -26,4 +26,6 @@ public interface PersonBasicMapper extends BaseMapper<PersonBasic> { ...@@ -26,4 +26,6 @@ public interface PersonBasicMapper extends BaseMapper<PersonBasic> {
String accountName, String accountName,
String projectId); String projectId);
int deleteList(String[] ids);
} }
...@@ -59,5 +59,27 @@ ...@@ -59,5 +59,27 @@
</where> </where>
</select> </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> </mapper>
...@@ -56,22 +56,24 @@ public class PersonBasicController extends BaseController { ...@@ -56,22 +56,24 @@ public class PersonBasicController extends BaseController {
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@PutMapping(value = "/{sequenceNbr}") @PutMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新人员基本信息", notes = "根据sequenceNbr更新人员基本信息") @ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新人员基本信息", notes = "根据sequenceNbr更新人员基本信息")
public ResponseModel<PersonBasicDto> updateBySequenceNbrPersonBasic(@RequestBody PersonBasicDto model,@PathVariable(value = "sequenceNbr") Long sequenceNbr) { public ResponseModel<PersonDto> updateBySequenceNbrPersonBasic(@RequestBody PersonDto model,@PathVariable(value = "sequenceNbr") Long sequenceNbr,HttpServletRequest httpServletRequest) {
model.setSequenceNbr(sequenceNbr); return ResponseHelper.buildResponse(personBasicServiceImpl.updatePerson(model,httpServletRequest));
return ResponseHelper.buildResponse(personBasicServiceImpl.updateWithModel(model));
} }
/** /**
* 根据sequenceNbr删除 * 根据sequenceNbr删除
* *
* @param sequenceNbr 主键 * @param ids 主键列表
* @return * @return
*/ */
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@DeleteMapping(value = "/{sequenceNbr}") @DeleteMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "DELETE", value = "根据sequenceNbr删除人员基本信息", notes = "根据sequenceNbr删除人员基本信息") @ApiOperation(httpMethod = "DELETE", value = "根据sequenceNbr删除人员基本信息", notes = "根据sequenceNbr删除人员基本信息")
public ResponseModel<Boolean> deleteBySequenceNbr(HttpServletRequest request, @PathVariable(value = "sequenceNbr") Long sequenceNbr){ public ResponseModel<Boolean> deleteBySequenceNbr(HttpServletRequest request,@RequestParam(value = "ids") String ids){
return ResponseHelper.buildResponse(personBasicServiceImpl.removeById(sequenceNbr)); 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 { ...@@ -83,8 +85,8 @@ public class PersonBasicController extends BaseController {
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/{sequenceNbr}") @GetMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "GET",value = "根据sequenceNbr查询单个人员基本信息", notes = "根据sequenceNbr查询单个人员基本信息") @ApiOperation(httpMethod = "GET",value = "根据sequenceNbr查询单个人员基本信息", notes = "根据sequenceNbr查询单个人员基本信息")
public ResponseModel<PersonBasicDto> selectOne(@PathVariable Long sequenceNbr) { public ResponseModel<PersonDto> selectOne(@PathVariable Long sequenceNbr) {
return ResponseHelper.buildResponse(personBasicServiceImpl.queryBySeq(sequenceNbr)); return ResponseHelper.buildResponse(personBasicServiceImpl.getPerson(sequenceNbr));
} }
/** /**
......
...@@ -105,7 +105,7 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto,PersonBas ...@@ -105,7 +105,7 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto,PersonBas
@Transactional @Transactional
public void updatePerson(PersonDto model, HttpServletRequest httpServletRequest) { public PersonDto updatePerson(PersonDto model, HttpServletRequest httpServletRequest) {
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");
...@@ -133,6 +133,7 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto,PersonBas ...@@ -133,6 +133,7 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto,PersonBas
personCertificateService.saveOrUpdate(personCertificate); personCertificateService.saveOrUpdate(personCertificate);
//人员账号信息 //人员账号信息
personAccountService.saveOrUpdate(personAccount); personAccountService.saveOrUpdate(personAccount);
return model;
} }
@Transactional @Transactional
...@@ -176,8 +177,8 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto,PersonBas ...@@ -176,8 +177,8 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto,PersonBas
} }
@Transactional @Transactional
public int deletePerson(Long [] ids) { public int deletePerson(String [] ids) {
return 0; 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