Browse Source

fix: 发企业包的时候 扣减计划分值

shc 7 months ago
parent
commit
a4b27e07bc

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

@@ -4374,6 +4374,10 @@ public class WmScorePackaeServiceImpl extends ServiceImpl<WmScorePackageMapper,
 
         planPkgService.save(rel);
 
+        // 更新所关联的计划可用分值
+        implementPlanService.update(Wrappers.<SysImplementPlan>lambdaUpdate().setSql("availScore = availScore - " + wmScorePackage.getScore())
+                .eq(SysImplementPlan::getPlanId, planId));
+
         // 保存积分包任务类型数量限制 && 异步生成合同
         List<Map<String, Object>> typeQtyList = wmScorePackage.getPkgTaskTypeQtyList();
         List<WmPackageTaskTypeQty> collect = null;