用户修改是否维保状态

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() {
LocalDate now = LocalDate.now().minusDays(-5);
maintenancePlanService.createTask(now);

@ -89,7 +89,7 @@ public class MaintenancePlanServiceImpl extends BaseServiceImpl<MaintenancePlanM
// 修改该实验室下所有用户为维保客户
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;
}
@ -184,7 +184,9 @@ public class MaintenancePlanServiceImpl extends BaseServiceImpl<MaintenancePlanM
List<MaintenancePlan> plans = this.list(Wrappers.lambdaQuery(MaintenancePlan.class).in(MaintenancePlan::getId, ids));
if (CollectionUtil.isNotEmpty(plans)) {
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);
}

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

Loading…
Cancel
Save