|
@@ -1279,11 +1279,14 @@ public class AiBytedanceAdvertiserStrategyServiceImpl extends ServiceImpl<AiByte
|
|
|
|
|
|
//指定预算
|
|
|
if (updAdStaOrCpaOrBudget.getBudgetType().equals("2")){
|
|
|
- // 前者 < 后者
|
|
|
- int a = new BigDecimal(updAdStaOrCpaOrBudget.getBudget()).compareTo(updAdStaOrCpaOrBudget.getCost().multiply(new BigDecimal(1.05)));
|
|
|
- if (a == -1){
|
|
|
- return Result.errorMsg("修改后预算金额不能低于当前已消费金额的105%");
|
|
|
+ if (!Check.isNull(updAdStaOrCpaOrBudget.getCost())){
|
|
|
+ // 前者 < 后者
|
|
|
+ int a = new BigDecimal(updAdStaOrCpaOrBudget.getBudget()).compareTo(updAdStaOrCpaOrBudget.getCost().multiply(new BigDecimal(1.05)));
|
|
|
+ if (a == -1){
|
|
|
+ return Result.errorMsg("修改后预算金额不能低于当前已消费金额的105%");
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
aiBytedanceAdvertiserStrategyMapper.updBudgetById(updAdStaOrCpaOrBudget.getId(), updAdStaOrCpaOrBudget.getBudget(),updAdStaOrCpaOrBudget.getBudgetType());
|
|
|
|
|
@@ -1292,9 +1295,9 @@ public class AiBytedanceAdvertiserStrategyServiceImpl extends ServiceImpl<AiByte
|
|
|
// BUDGET_MODE_INFINITE-不限
|
|
|
String accountBudgetMode = updAdStaOrCpaOrBudget.getBudgetType().equals("1") ? "BUDGET_MODE_INFINITE" : "BUDGET_MODE_DAY";
|
|
|
Result resultBudget = marketingService.updateBudget(token,accountBudgetMode,new BigDecimal(updAdStaOrCpaOrBudget.getBudget()));
|
|
|
- /* if (!resultBudget.isSuccess()){
|
|
|
+ if (!resultBudget.isSuccess()){
|
|
|
return Result.error(resultBudget.getMessage());
|
|
|
- }*/
|
|
|
+ }
|
|
|
|
|
|
}
|
|
|
return Result.successMsg("修改"+(BytedanceConstant.UPDTYPE_BID.equals(updAdStaOrCpaOrBudget.getType()) ? "出价" : "预算")+"成功。",null);
|