【updateStatus】修改逻辑删除首先查询数据是否存在

pull/3/head
chenjinlong 2020-12-21 20:19:46 +08:00 committed by fengshuonan
parent f278a50924
commit 5b377be044
2 changed files with 5 additions and 5 deletions

View File

@ -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);
}

View File

@ -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;