|
@@ -684,12 +684,17 @@ public class WmScorePackageServiceImpl extends ServiceImpl<WmScorePackageMapper,
|
|
|
//判断预积分包值不能大于可分配积分值
|
|
|
if (!StringUtil.isEmpty(wmScorePackage.getRelationScoreId()) && !wmScorePackage.getRelationScoreId()
|
|
|
.equals("-1")) {
|
|
|
- WmScorePackage wmScorePackage1 = new WmScorePackage();
|
|
|
- wmScorePackage1.setId(wmScorePackage.getRelationScoreId());
|
|
|
- WmScorePackage wmScorePackage2 = wmScorePackageMapper.selectById(wmScorePackage1.getId());
|
|
|
+// WmScorePackage wmScorePackage1 = new WmScorePackage();
|
|
|
+// wmScorePackage1.setId(wmScorePackage.getRelationScoreId());
|
|
|
+// WmScorePackage wmScorePackage2 = wmScorePackageMapper.selectById(wmScorePackage1.getId());
|
|
|
Integer kfpjf = 0;
|
|
|
- if (wmScorePackage2 != null) {
|
|
|
- kfpjf = wmScorePackage2.getKfpjf() == null ? 0 : wmScorePackage2.getKfpjf();
|
|
|
+
|
|
|
+ List<WmScorePackage> scorePackagekfpjf = this.getScorePackagekfpjf(null, null, new String[]{"0", "1", "2"},
|
|
|
+ new String[]{wmScorePackage.getRelationScoreId()});
|
|
|
+
|
|
|
+ if (CollUtil.isNotEmpty(scorePackagekfpjf)) {
|
|
|
+ kfpjf = scorePackagekfpjf.get(0).getKfpjf();
|
|
|
+// kfpjf = wmScorePackage2.getKfpjf() == null ? 0 : wmScorePackage2.getKfpjf();
|
|
|
if (kfpjf > 0 && wmScorePackage.getScore() > kfpjf) {
|
|
|
return R.failed("预积分包值不能大于可分配积分值");
|
|
|
}
|