org启用flag

This commit is contained in:
anxin
2025-02-26 18:32:05 +08:00
parent 919c9b040a
commit 63b6ab796c
4 changed files with 39 additions and 20 deletions

View File

@@ -10,5 +10,5 @@ import com.openhis.administration.domain.Organization;
* @date 2025-02-21
*/
public interface IOrganizationService extends IService<Organization> {
boolean changeOrgFlag(Long orgId);
boolean activeChange(Long orgId);
}

View File

@@ -23,20 +23,25 @@ public class OrganizationServiceImpl extends ServiceImpl<OrganizationMapper, Org
private OrganizationMapper organizationMapper;
@Override
public boolean changeOrgFlag(Long orgId) {
public boolean activeChange(Long orgId) {
if (orgId != null) {
Organization organization = organizationMapper.selectById(orgId);
if (organization.getActiveFlag().equals(AccountStatus.ACTIVE.getValue())) {
organization.setActiveFlag(AccountStatus.INACTIVE.getValue());
return true;
} else {
organization.setActiveFlag(AccountStatus.ACTIVE.getValue());
if (organization != null) {
Integer activeFlag = organization.getActiveFlag();
switch (activeFlag ) {
case 1:
organization.setActiveFlag(AccountStatus.INACTIVE.getValue());
break;
case 2:
organization.setActiveFlag(AccountStatus.ACTIVE.getValue());
break;
default:
return false;
}
organizationMapper.updateById(organization);
return true;
}
} else {
return false;
}
return false;
}
}