|
@@ -997,6 +997,16 @@ public class AiBytedanceAdvertiserStrategyServiceImpl extends ServiceImpl<AiByte
|
|
public Result updStaOrCpaOrBudgetById(UpdAdStaOrCpaOrBudget updAdStaOrCpaOrBudget) {
|
|
public Result updStaOrCpaOrBudgetById(UpdAdStaOrCpaOrBudget updAdStaOrCpaOrBudget) {
|
|
//1-修改出价
|
|
//1-修改出价
|
|
if (BytedanceConstant.UPDTYPE_BID.equals(updAdStaOrCpaOrBudget.getType())) {
|
|
if (BytedanceConstant.UPDTYPE_BID.equals(updAdStaOrCpaOrBudget.getType())) {
|
|
|
|
+ //出价不能大于计划预算
|
|
|
|
+ QueryWrapper<AiBytedanceAdvertiserStrategy> queryWrapper = new QueryWrapper<>();
|
|
|
|
+ queryWrapper.eq("id",updAdStaOrCpaOrBudget.getId());
|
|
|
|
+ queryWrapper.last("limit 1");
|
|
|
|
+ AiBytedanceAdvertiserStrategy strategyVo = aiBytedanceAdvertiserStrategyMapper.selectOne(queryWrapper);
|
|
|
|
+ int a = updAdStaOrCpaOrBudget.getAdCpaBid().compareTo(new BigDecimal(strategyVo.getAdBudget()));
|
|
|
|
+ // 出价 > 计划预算
|
|
|
|
+ if (a == 1){
|
|
|
|
+ return Result.errorMsg("出价不能大于计划预算。");
|
|
|
|
+ }
|
|
aiBytedanceAdvertiserStrategyMapper.updCpaById(updAdStaOrCpaOrBudget);
|
|
aiBytedanceAdvertiserStrategyMapper.updCpaById(updAdStaOrCpaOrBudget);
|
|
}
|
|
}
|
|
//2-修改预算
|
|
//2-修改预算
|