mirror of https://gitee.com/stylefeng/roses
【updateStatus】修改逻辑删除首先查询数据是否存在
parent
f278a50924
commit
5b377be044
|
@ -131,11 +131,10 @@ public class HrOrganizationServiceImpl extends ServiceImpl<HrOrganizationMapper,
|
|||
|
||||
@Override
|
||||
public void updateStatus(HrOrganizationRequest hrOrganizationRequest) {
|
||||
|
||||
HrOrganization hrOrganization = this.queryOrganization(hrOrganizationRequest);
|
||||
LambdaUpdateWrapper<HrOrganization> updateWrapper = new LambdaUpdateWrapper<>();
|
||||
updateWrapper.eq(HrOrganization::getOrgId, hrOrganizationRequest.getOrgId());
|
||||
updateWrapper.eq(HrOrganization::getOrgId, hrOrganization.getOrgId());
|
||||
updateWrapper.set(HrOrganization::getStatusFlag, hrOrganizationRequest.getStatusFlag());
|
||||
|
||||
this.update(updateWrapper);
|
||||
}
|
||||
|
||||
|
|
|
@ -82,8 +82,9 @@ public class HrPositionServiceImpl extends ServiceImpl<HrPositionMapper, HrPosit
|
|||
|
||||
@Override
|
||||
public void updateStatus(HrPositionRequest hrPositionRequest) {
|
||||
HrPosition sysPosition = this.querySysPosition(hrPositionRequest);
|
||||
LambdaUpdateWrapper<HrPosition> updateWrapper = new LambdaUpdateWrapper<>();
|
||||
updateWrapper.eq(HrPosition::getPositionId, hrPositionRequest.getPositionId());
|
||||
updateWrapper.eq(HrPosition::getPositionId, sysPosition.getPositionId());
|
||||
updateWrapper.set(HrPosition::getStatusFlag, hrPositionRequest.getStatusFlag());
|
||||
|
||||
this.update(updateWrapper);
|
||||
|
@ -162,7 +163,7 @@ public class HrPositionServiceImpl extends ServiceImpl<HrPositionMapper, HrPosit
|
|||
private HrPosition querySysPosition(HrPositionRequest hrPositionRequest) {
|
||||
HrPosition sysposition = this.getById(hrPositionRequest.getPositionId());
|
||||
if (ObjectUtil.isEmpty(sysposition)) {
|
||||
String userTip = StrUtil.format(PositionExceptionEnum.CANT_FIND_POSITION.getUserTip(), sysposition.getPositionId());
|
||||
String userTip = StrUtil.format(PositionExceptionEnum.CANT_FIND_POSITION.getUserTip(), hrPositionRequest.getPositionId());
|
||||
throw new SystemModularException(PositionExceptionEnum.CANT_FIND_POSITION, userTip);
|
||||
}
|
||||
return sysposition;
|
||||
|
|
Loading…
Reference in New Issue