포탈 법인, 사용자 기본폼 변경
This commit is contained in:
@@ -75,11 +75,11 @@ public class PortalOrgManService extends BaseService {
|
||||
}
|
||||
|
||||
if (portalOrg.getOrgStatus() == null) {
|
||||
portalOrg.setOrgStatus(OrgStatus.READY);
|
||||
portalOrg.setOrgStatus(OrgStatus.ACTIVE);
|
||||
}
|
||||
|
||||
if (portalOrg.getApprovalStatus() == null) {
|
||||
portalOrg.setApprovalStatus(ApprovalStatus.PENDING);
|
||||
portalOrg.setApprovalStatus(ApprovalStatus.COMPLETED);
|
||||
}
|
||||
|
||||
if (portalOrg.getId() == null || portalOrg.getId().isEmpty()) {
|
||||
|
||||
@@ -130,6 +130,14 @@ public class PortalUserManService extends BaseService {
|
||||
portalUser.setEmailAddr(portalUserUI.getLoginId());
|
||||
portalUser.setId(null);
|
||||
|
||||
// 기본 상태 설정
|
||||
if (portalUser.getUserStatus() == null) {
|
||||
portalUser.setUserStatus(PortalUserEnums.UserStatus.ACTIVE);
|
||||
}
|
||||
if (portalUser.getApprovalStatus() == null) {
|
||||
portalUser.setApprovalStatus(PortalUserEnums.ApprovalStatus.COMPLETED);
|
||||
}
|
||||
|
||||
if (StringUtils.isNotBlank(portalUserUI.getOrgId())) {
|
||||
portalUser.setPortalOrg(portalOrgService.getById(portalUserUI.getOrgId()));
|
||||
}
|
||||
|
||||
+13
-1
@@ -139,7 +139,19 @@ public class ClientController extends OnlBaseAnnotationController {
|
||||
response.put("message", result.getMessage());
|
||||
response.put("action", result.getAction().name());
|
||||
|
||||
// 유효하지 않은 API 목록 포함
|
||||
// 반영 대상 API 목록 포함
|
||||
if (result.getTargetApis() != null) {
|
||||
response.put("targetApis", result.getTargetApis());
|
||||
response.put("targetApiCount", result.getTargetApiCount());
|
||||
}
|
||||
|
||||
// 반영된 API 목록 포함
|
||||
if (result.getSyncedApis() != null) {
|
||||
response.put("syncedApis", result.getSyncedApis());
|
||||
response.put("syncedApiCount", result.getSyncedApiCount());
|
||||
}
|
||||
|
||||
// 유효하지 않는 API 목록 포함 (사유: APIGW에 미존재)
|
||||
if (result.getInvalidApis() != null && !result.getInvalidApis().isEmpty()) {
|
||||
response.put("invalidApis", result.getInvalidApis());
|
||||
}
|
||||
|
||||
+7
-1
@@ -157,8 +157,10 @@ public class ClientManService extends OnlBaseService {
|
||||
return SyncResult.builder()
|
||||
.success(false)
|
||||
.action(SyncResult.SyncAction.SKIPPED_INVALID_API)
|
||||
.targetApis(requestedApiIds)
|
||||
.targetApiCount(requestedApiIds.size())
|
||||
.invalidApis(invalidApis)
|
||||
.message("존재하지 않는 API: " + String.join(", ", invalidApis))
|
||||
.message("존재하지 않는 API가 있어 반영을 중단합니다.")
|
||||
.build();
|
||||
}
|
||||
|
||||
@@ -204,6 +206,10 @@ public class ClientManService extends OnlBaseService {
|
||||
.success(true)
|
||||
.action(action)
|
||||
.message("포탈 정보 반영 완료")
|
||||
.targetApis(requestedApiIds)
|
||||
.targetApiCount(requestedApiIds.size())
|
||||
.syncedApis(requestedApiIds)
|
||||
.syncedApiCount(requestedApiIds.size())
|
||||
.build();
|
||||
|
||||
} catch (Exception e) {
|
||||
|
||||
@@ -32,7 +32,27 @@ public class SyncResult {
|
||||
private SyncAction action;
|
||||
|
||||
/**
|
||||
* 존재하지 않는 API 목록 (SKIPPED_INVALID_API인 경우)
|
||||
* 반영 대상 API 목록 (ClientEntity에 등록된 전체 API)
|
||||
*/
|
||||
private List<String> targetApis;
|
||||
|
||||
/**
|
||||
* 반영 대상 API 개수
|
||||
*/
|
||||
private int targetApiCount;
|
||||
|
||||
/**
|
||||
* 반영된 API 목록 (성공한 경우)
|
||||
*/
|
||||
private List<String> syncedApis;
|
||||
|
||||
/**
|
||||
* 반영된 API 개수
|
||||
*/
|
||||
private int syncedApiCount;
|
||||
|
||||
/**
|
||||
* 존재하지 않는 API 목록 (SKIPPED_INVALID_API인 경우, 사유: APIGW에 미존재)
|
||||
*/
|
||||
private List<String> invalidApis;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user