任务测试

master
mhsnet 1 year ago
parent 26ee11df43
commit a761c0a931

@ -59,11 +59,19 @@
<groupId>cn.iocoder.boot</groupId>
<artifactId>yudao-spring-boot-starter-excel</artifactId>
</dependency>
<dependency>
<groupId>cn.iocoder.boot</groupId>
<artifactId>yudao-spring-boot-starter-job</artifactId>
</dependency>
<dependency>
<groupId>cn.iocoder.boot</groupId>
<artifactId>yudao-module-bikmk-api</artifactId>
<version>1.7.3-snapshot</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>cn.iocoder.boot</groupId>
<artifactId>yudao-spring-boot-starter-biz-tenant</artifactId>
</dependency>
</dependencies>
</project>

@ -28,7 +28,7 @@ import cn.iocoder.yudao.module.bikmk.dal.dataobject.clouddesktopusageduration.Cl
import cn.iocoder.yudao.module.bikmk.convert.clouddesktopusageduration.CloudDesktopUsageDurationConvert;
import cn.iocoder.yudao.module.bikmk.service.clouddesktopusageduration.CloudDesktopUsageDurationService;
@Tag(name = "管理后台 - 云桌面使用时长")
@Tag(name = "凯密克BI后台 - 云桌面使用时长")
@RestController
@RequestMapping("/bikmk/cloud-desktop-usage-duration")
@Validated
@ -78,6 +78,13 @@ public class CloudDesktopUsageDurationController {
List<CloudDesktopUsageDurationDO> list = cloudDesktopUsageDurationService.getCloudDesktopUsageDurationList(ids);
return success(CloudDesktopUsageDurationConvert.INSTANCE.convertList(list));
}
@GetMapping("/screen-list")
@Operation(summary = "大屏获得云桌面使用时长列表")
@Parameter(name = "ids", description = "编号列表", required = true, example = "1024,2048")
public CommonResult<List<CloudDesktopUsageDurationRespVO>> getScreenList(@RequestParam("ids") Collection<Long> ids) {
List<CloudDesktopUsageDurationDO> list = cloudDesktopUsageDurationService.getCloudDesktopUsageDurationList(ids);
return success(CloudDesktopUsageDurationConvert.INSTANCE.convertList(list));
}
@GetMapping("/page")
@Operation(summary = "获得云桌面使用时长分页")

@ -0,0 +1,18 @@
package cn.iocoder.yudao.module.bikmk.job;
import cn.iocoder.yudao.framework.quartz.core.handler.JobHandler;
import cn.iocoder.yudao.framework.tenant.core.job.TenantJob;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
@Component
@TenantJob
@Slf4j
public class BikmkTestJob implements JobHandler {
@Override
public String execute(String param) throws Exception {
System.out.println("当前租户A" + param);
return "当前租户B + param";
}
}

@ -78,7 +78,7 @@ spring:
# Quartz 配置项,对应 QuartzProperties 配置类
spring:
quartz:
auto-startup: false # 本地开发环境,尽量不要开启 Job
auto-startup: true # 本地开发环境,尽量不要开启 Job
scheduler-name: schedulerName # Scheduler 名字。默认为 schedulerName
job-store-type: jdbc # Job 存储器类型。默认为 memory 表示内存,可选 jdbc 使用数据库。
wait-for-jobs-to-complete-on-shutdown: true # 应用关闭时,是否等待定时任务执行完成。默认为 false ,建议设置为 true

Loading…
Cancel
Save