Browse Source

feat: 编辑计划 2

shc 8 months ago
parent
commit
343869a6f6

+ 4 - 1
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/manager/SysImplementPlanManager.java

@@ -1440,9 +1440,12 @@ public class SysImplementPlanManager {
         // 更新父级包信息
         if (plan.getParentId() != 0) {
 
+            String sql = "avail_score = avail_score +" + plan.getPlanScore() + "-" + resource.getPlanScore();
+            String sql1 = "avail_score = avail_score -" + resource.getPlanScore();
+
             implementPlanService.update(Wrappers.<SysImplementPlan>lambdaUpdate()
                     .eq(SysImplementPlan::getPlanId, plan.getParentId())
-                    .setSql("avail_score = avail_score +" + plan.getPlanScore() + "-" + resource.getPlanScore())
+                    .setSql(UpmsState.ImplementPlanState.REJECTED.equals(plan.getPlanState()) ? sql1 : sql)
                     .set(SysImplementPlan::getUpdateTime, LocalDateTime.now())
                     .set(SysImplementPlan::getUpdateBy, user.getUsername()));