|
|
@ -538,7 +538,7 @@ public class HuzhouPlaninfoServiceImpl extends ServiceImpl<HuzhouPlaninfoMapper, |
|
|
|
queryWrapper.eq(HuzhouPlaninfo::getProjectId,projectid); |
|
|
|
// 使用 apply 方法加入自定义 SQL 语句进行 taskLevel 的数值比较
|
|
|
|
//queryWrapper.apply("CAST(task_level AS DECIMAL) >= 2");
|
|
|
|
queryWrapper.apply("CAST(task_level AS DECIMAL(10,2)) >= 2"); |
|
|
|
queryWrapper.apply("CAST(task_level AS DECIMAL(10,2)) >= 1.7"); |
|
|
|
// 添加 isfinish 条件,要求 isfinish 的值为 "0", "1", 或 "2"
|
|
|
|
queryWrapper.in(HuzhouPlaninfo::getIsfinish, "0", "1", "2"); |
|
|
|
this.remove(queryWrapper); |
|
|
@ -869,7 +869,7 @@ public class HuzhouPlaninfoServiceImpl extends ServiceImpl<HuzhouPlaninfoMapper, |
|
|
|
try { |
|
|
|
// 过滤条件:只保留 taskLevel 大于 2 的记录
|
|
|
|
BigDecimal taskLevel = new BigDecimal(item.getTaskLevel()); |
|
|
|
return taskLevel.compareTo(BigDecimal.valueOf(2)) >= 0; |
|
|
|
return taskLevel.compareTo(BigDecimal.valueOf(1.7)) >= 0; |
|
|
|
} catch (NumberFormatException e) { |
|
|
|
// 如果转换失败,可以选择处理异常或忽略这条记录
|
|
|
|
throw new EasyException("无法将 taskLevel 转换为数字: " + item.getTaskLevel()); |
|
|
|