Skip to content

Commit ec97e6e

Browse files
committed
Merge branch 'github_feat/zone' into tenant-dev
2 parents 3e6352a + 26359b4 commit ec97e6e

8 files changed

Lines changed: 35 additions & 7 deletions

File tree

src/backend/commons/common-i18n/src/main/java/com/tencent/bk/job/common/i18n/zone/TimeZoneConstants.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,16 @@
3131
*/
3232
public class TimeZoneConstants {
3333

34+
/**
35+
* 默认展示时区配置属性key
36+
*/
37+
public static final String KEY_DISPLAY_TIMEZONE_CONFIG = "display";
38+
39+
/**
40+
* 默认运营时区配置属性key
41+
*/
42+
public static final String KEY_OPERATION_TIMEZONE_CONFIG = "operation";
43+
3444
/**
3545
* 默认时区:东八区
3646
*/

src/backend/job-crontab/api-job-crontab/src/main/java/com/tencent/bk/job/crontab/model/CronJobCreateUpdateReq.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,8 @@ public class CronJobCreateUpdateReq {
170170
/**
171171
* 周期执行的结束时间
172172
*/
173-
@ApiModelProperty("周期执行的结束时间")
173+
@ApiModelProperty("周期执行的结束时间,单位毫秒")
174+
@JsonDeserialize(using = ToSecondDeserializer.class)
174175
private Long endTime = 0L;
175176

176177
}

src/backend/job-crontab/service-job-crontab/src/main/java/com/tencent/bk/job/crontab/model/dto/CronJobInfoDTO.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ public class CronJobInfoDTO extends EncryptEnableVariables {
193193
private CustomNotifyDTO customCronJobNotifyDTO = new CustomNotifyDTO();
194194

195195
/**
196-
* 周期执行结束时间
196+
* 周期执行结束时间,在DB中存储的单位是秒
197197
*/
198198
private Long endTime = 0L;
199199

src/backend/job-manage/api-job-manage/src/main/java/com/tencent/bk/job/manage/api/common/constants/globalsetting/RelatedUrlKeys.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,4 +45,6 @@ public class RelatedUrlKeys {
4545
public static final String KEY_BK_LOGIN_URL = "BK_LOGIN_URL";
4646
// 用户管理SaaS Web页面根地址
4747
public static final String KEY_BK_USER_WEB_ROOT_URL = "BK_USER_WEB_ROOT_URL";
48+
// 权限中心页面地址
49+
public static final String KEY_BK_IAM_WEB_URL = "BK_IAM_WEB_URL";
4850
}

src/backend/job-manage/api-job-manage/src/main/java/com/tencent/bk/job/manage/api/web/WebGlobalSettingsQueryResource.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -148,9 +148,9 @@ Response<Map<String, Object>> getJobConfig(
148148
String username
149149
);
150150

151-
@ApiOperation(value = "获取默认展示时区", produces = "application/json")
152-
@GetMapping("/defaultDisplayTimezone")
153-
Response<String> getDefaultDisplayTimezone(
151+
@ApiOperation(value = "获取配置的默认时区", produces = "application/json")
152+
@GetMapping("/defaultTimezoneConfig")
153+
Response<Map<String, String>> getDefaultDisplayTimezone(
154154
@ApiParam("用户名,网关自动传入")
155155
@RequestHeader("username")
156156
String username

src/backend/job-manage/service-job-manage/src/main/java/com/tencent/bk/job/manage/api/web/impl/WebGlobalSettingsQueryResourceImpl.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import com.tencent.bk.job.analysis.consts.AnalysisConsts;
2929
import com.tencent.bk.job.common.constant.ResourceScopeTypeEnum;
3030
import com.tencent.bk.job.common.i18n.config.DefaultTimezoneProperties;
31+
import com.tencent.bk.job.common.i18n.zone.TimeZoneConstants;
3132
import com.tencent.bk.job.common.iam.constant.ActionId;
3233
import com.tencent.bk.job.common.iam.model.AuthResult;
3334
import com.tencent.bk.job.common.iam.service.AppAuthService;
@@ -53,6 +54,7 @@
5354
import org.springframework.beans.factory.annotation.Qualifier;
5455
import org.springframework.web.bind.annotation.RestController;
5556

57+
import java.util.HashMap;
5658
import java.util.List;
5759
import java.util.Map;
5860
import java.util.concurrent.CountDownLatch;
@@ -268,8 +270,11 @@ public Response<Map<String, Object>> getJobConfig(String username) {
268270
}
269271

270272
@Override
271-
public Response<String> getDefaultDisplayTimezone(String username) {
272-
return Response.buildSuccessResp(defaultTimezoneProperties.getDisplay());
273+
public Response<Map<String, String>> getDefaultDisplayTimezone(String username) {
274+
Map<String, String> config = new HashMap<>();
275+
config.put(TimeZoneConstants.KEY_DISPLAY_TIMEZONE_CONFIG, defaultTimezoneProperties.getDisplay());
276+
config.put(TimeZoneConstants.KEY_OPERATION_TIMEZONE_CONFIG, defaultTimezoneProperties.getOperation());
277+
return Response.buildSuccessResp(config);
273278
}
274279

275280
@Override

src/backend/job-manage/service-job-manage/src/main/java/com/tencent/bk/job/manage/config/JobManageConfig.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,4 +133,9 @@ public class JobManageConfig {
133133
*/
134134
@Value("${bk-user.url:bk-user.example.com}")
135135
private String bkUserWebUrl;
136+
137+
//------------------------------- BK-IAM ----------------------------------------------
138+
139+
@Value("${iam.web-url:bkiam.example.com}")
140+
private String bkIamWebUrl;
136141
}

src/backend/job-manage/service-job-manage/src/main/java/com/tencent/bk/job/manage/service/globalsetting/impl/GlobalSettingsServiceImpl.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -662,6 +662,10 @@ private String getBkUserWebRootUrl() {
662662
return jobManageConfig.getBkUserWebUrl();
663663
}
664664

665+
private String getBkIamWebUrl() {
666+
return jobManageConfig.getBkIamWebUrl();
667+
}
668+
665669
private String getNodemanRootUrl() {
666670
String url = jobManageConfig.getNodemanServerUrl();
667671
if (StringUtils.isBlank(url)) {
@@ -688,6 +692,7 @@ public Map<String, String> getRelatedSystemUrls(String username) {
688692
urlMap.put(RelatedUrlKeys.KEY_BK_USER_WEB_API_ROOT_URL, getBkUserWebApiRootUrl());
689693
urlMap.put(RelatedUrlKeys.KEY_BK_LOGIN_URL, getBkLoginUrl());
690694
urlMap.put(RelatedUrlKeys.KEY_BK_USER_WEB_ROOT_URL, getBkUserWebRootUrl());
695+
urlMap.put(RelatedUrlKeys.KEY_BK_IAM_WEB_URL, getBkIamWebUrl());
691696
return urlMap;
692697
}
693698

0 commit comments

Comments
 (0)