用户修改是否维保状态

master
litao 12 months ago
parent b22a208990
commit e20b578fc7
  1. 2
      src/main/java/org/springblade/modules/business/config/ScheduledService.java
  2. 6
      src/main/java/org/springblade/modules/business/service/impl/MaintenancePlanServiceImpl.java
  3. 2
      src/main/resources/application.yml

@ -18,7 +18,7 @@ public class ScheduledService {
/** /**
* 每天零点生成新的巡查任务 * 每天零点生成新的巡查任务
*/ */
@Scheduled(cron = "0 25 14 * * ? ") @Scheduled(cron = "0 0 1 * * ?")
private void toVideoTransformation() { private void toVideoTransformation() {
LocalDate now = LocalDate.now().minusDays(-5); LocalDate now = LocalDate.now().minusDays(-5);
maintenancePlanService.createTask(now); maintenancePlanService.createTask(now);

@ -89,7 +89,7 @@ public class MaintenancePlanServiceImpl extends BaseServiceImpl<MaintenancePlanM
// 修改该实验室下所有用户为维保客户 // 修改该实验室下所有用户为维保客户
if (plan.getDeptId() != null) { if (plan.getDeptId() != null) {
save = userService.update(Wrappers.<User>update().lambda().set(User::getIsMaintenanceClient, 1).eq(User::getDeptId, plan.getDeptId()).eq(User::getIsMaintenanceClient, 0)); save = userService.update(Wrappers.<User>update().lambda().set(User::getIsMaintenanceClient, 1).like(User::getDeptId, plan.getDeptId()).eq(User::getIsMaintenanceClient, 0));
} }
return save; return save;
} }
@ -184,7 +184,9 @@ public class MaintenancePlanServiceImpl extends BaseServiceImpl<MaintenancePlanM
List<MaintenancePlan> plans = this.list(Wrappers.lambdaQuery(MaintenancePlan.class).in(MaintenancePlan::getId, ids)); List<MaintenancePlan> plans = this.list(Wrappers.lambdaQuery(MaintenancePlan.class).in(MaintenancePlan::getId, ids));
if (CollectionUtil.isNotEmpty(plans)) { if (CollectionUtil.isNotEmpty(plans)) {
List<Long> deptIds = plans.stream().map(MaintenancePlan::getDeptId).toList(); List<Long> deptIds = plans.stream().map(MaintenancePlan::getDeptId).toList();
userService.update(Wrappers.<User>update().lambda().set(User::getIsMaintenanceClient, 0).in(User::getDeptId, deptIds).eq(User::getIsMaintenanceClient, 1)); for (Long deptId : deptIds) {
userService.update(Wrappers.<User>update().lambda().set(User::getIsMaintenanceClient, 0).like(User::getDeptId, deptId).eq(User::getIsMaintenanceClient, 1));
}
} }
return this.deleteLogic(ids); return this.deleteLogic(ids);
} }

@ -1,6 +1,6 @@
#服务器配置 #服务器配置
server: server:
port: 80 port: 10001
undertow: undertow:
threads: threads:
# 设置IO线程数, 它主要执行非阻塞的任务,它们会负责多个连接, 默认设置每个CPU核心一个线程 # 设置IO线程数, 它主要执行非阻塞的任务,它们会负责多个连接, 默认设置每个CPU核心一个线程

Loading…
Cancel
Save