Ver Fonte

fix: 查询关联积分包可分配积分-过滤掉积分值为0的

lixuesong há 1 ano atrás
pai
commit
2f72c6090c

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

@@ -546,10 +546,13 @@ public class WmScorePackageServiceImpl extends ServiceImpl<WmScorePackageMapper,
 		Integer deptId = SecurityUtils.getUser().getDeptId();
 		Integer superDeptId = StrUtil.isNotBlank(wmScorePackage.getRelatedService()) ?
 				Integer.valueOf(wmScorePackage.getRelatedService()) : null;
-		List<WmScorePackage> packageList =
+		List<WmScorePackage> pkgList =
 				this.getScorePackagekfpjf(superDeptId, deptId,
 						new String[]{"0", "1", "2"}, StrUtil.isNotBlank(wmScorePackage.getId()) ?
 								new String[]{wmScorePackage.getId()} : null);
+		// 过滤可分配积分值为0的
+		List<WmScorePackage> packageList = pkgList.stream().filter(p -> p.getKfpjf() > 0).collect(Collectors.toList());
+
 		log.info("查询关联积分包值耗时:{}ms", System.currentTimeMillis() - start);
 
 		Set<String> packageIdSet = packageList.stream().map(WmScorePackage::getId).collect(Collectors.toSet());