Pārlūkot izejas kodu

修改后预算金额不能低于当前已消费金额的105%

yangzian 4 gadi atpakaļ
vecāks
revīzija
54098737dc

+ 2 - 0
jeecg-boot-bytedance/src/main/java/org/jeecg/modules/bytedance/advertise/entity/UpdAdStaOrCpaOrBudget.java

@@ -48,6 +48,8 @@ public class UpdAdStaOrCpaOrBudget implements Serializable {
 
     @ApiModelProperty(value = "预算")
     private String budget;
+    @ApiModelProperty(value = "花费")
+    private BigDecimal cost;
 
 
 }

+ 3 - 0
jeecg-boot-bytedance/src/main/java/org/jeecg/modules/bytedance/advertise/service/impl/AiBytedanceAdvertiserStrategyServiceImpl.java

@@ -919,6 +919,9 @@ public class AiBytedanceAdvertiserStrategyServiceImpl extends ServiceImpl<AiByte
         }
         //2-修改预算
         if (BytedanceConstant.UPDTYPE_BUDGET.equals(updAdStaOrCpaOrBudget.getType())) {
+            if (new BigDecimal(updAdStaOrCpaOrBudget.getBudget()).compareTo(updAdStaOrCpaOrBudget.getCost().multiply(new BigDecimal(1.05))) == -1){
+                return Result.errorMsg("修改后预算金额不能低于当前已消费金额的105%");
+            }
             aiBytedanceAdvertiserStrategyMapper.updBudgetById(updAdStaOrCpaOrBudget.getId(), updAdStaOrCpaOrBudget.getBudget());
 
         }