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