Explorar o código

fix: 修改大包积分值校验:不能小于已下发的积分值总和

lixuesong hai 1 ano
pai
achega
ae0f7b8702

+ 8 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/controller/WmScorePackageController.java

@@ -2208,6 +2208,14 @@ public class WmScorePackageController {
 			return R.failed("积分包分值必须大于0");
 		}
 
+		// 校验修改后的积分包值 不能小于 已下发的下级包积分包值
+		List<WmScorePackage> subPackages = wmScorePackageService.list(Wrappers.<WmScorePackage>lambdaQuery()
+				.eq(WmScorePackage::getRelationScoreId, wmScorePackage.getId())
+				.ne(WmScorePackage::getScorePackageStatus, ScorePackageStatusEnum.TERMINATED.val()));
+		if (CollUtil.isNotEmpty(subPackages)) {
+
+		}
+
 		wmScorePackage.setPackageType1("1");
 		wmScorePackage.setUpdateUser(SecurityUtils.getUser().getId());
 		wmScorePackage.setUpdateTime(LocalDateTime.now());