Pārlūkot izejas kodu

fix: 修复批量审批

shc 3 gadi atpakaļ
vecāks
revīzija
c5a30a4fb4

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

@@ -439,7 +439,10 @@ public class WmScorePackageStatusServiceImpl extends ServiceImpl<WmScorePackageS
 						.map(Integer::parseInt)
 						.collect(Collectors.toList());
 
-		Map<String, List<WmScorePackageStatus>> collect = this.listByIds(idList).stream().collect(Collectors.groupingBy(WmScorePackageStatus::getPackageId));
+		List<String> packageIds = this.listByIds(idList).stream().map(WmScorePackageStatus::getPackageId).distinct().collect(Collectors.toList());
+
+		Map<String, List<WmScorePackageStatus>> collect = this.list(Wrappers.<WmScorePackageStatus>lambdaQuery().in(WmScorePackageStatus::getPackageId,packageIds))
+				.stream().collect(Collectors.groupingBy(WmScorePackageStatus::getPackageId));
 
 		int operation = 0;
 		int remain = 0;