Forráskód Böngészése

fix: 查询temp3 排除其他任务类型出现相同id的情况

lixuesong 1 éve
szülő
commit
09c312aa15

+ 3 - 1
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/service/impl/WmUserSignServiceImpl.java

@@ -495,7 +495,9 @@ public class WmUserSignServiceImpl extends ServiceImpl<WmUserSignMapper, WmUserS
 
 		Set<Integer> signIds = signs.stream().map(WmUserSign::getId).collect(Collectors.toSet());
 
-		List<WmTaskContent> taskContents = taskContentService.list(Wrappers.<WmTaskContent>lambdaQuery().in(WmTaskContent::getTemp3, signIds));
+		List<WmTaskContent> taskContents = taskContentService.list(Wrappers.<WmTaskContent>lambdaQuery()
+				.in(WmTaskContent::getTemp3, signIds)
+				.isNull(WmTaskContent::getTemp30));
 
 		List<WmTaskContent> availTaskContents = taskContents.stream().filter(con -> StrUtil.isNotBlank(con.getTemp3())).collect(Collectors.toList());