|
@@ -919,6 +919,7 @@ public class AiBytedanceAdvertiserStrategyServiceImpl extends ServiceImpl<AiByte
|
|
|
}
|
|
|
/**
|
|
|
* 修改状态 (0开-1关)
|
|
|
+ * 同一账户下只能有一条数据信息为开启,可以全部关闭
|
|
|
* @param
|
|
|
* @return
|
|
|
*/
|
|
@@ -933,18 +934,8 @@ public class AiBytedanceAdvertiserStrategyServiceImpl extends ServiceImpl<AiByte
|
|
|
}
|
|
|
//关闭
|
|
|
if (org.apache.commons.lang3.StringUtils.equals(state,"1")){
|
|
|
- //查询是否有 状态为 开启 其他数据信息(不包含本id数据信息)
|
|
|
- QueryWrapper<AiBytedanceAdvertiserStrategy> queryWrapper = new QueryWrapper<>();
|
|
|
- queryWrapper.eq("account_id", accountId);
|
|
|
- queryWrapper.eq("status", "0");
|
|
|
- queryWrapper.ne("id", id);
|
|
|
- List<AiBytedanceAdvertiserStrategy> list = aiBytedanceAdvertiserStrategyMapper.selectList(queryWrapper);
|
|
|
- //list 空 代表 只有当前数据 状态为 开启 则 状态 无法修改 为 关闭
|
|
|
- if (Check.isNull(list)){
|
|
|
- return Result.successMsg("无法关闭,同一账户下有且仅有一条配置信息状态数据为【开启】", null);
|
|
|
- }
|
|
|
- // 修改 账户下 状态 为关闭 (不包含本条数据信息)
|
|
|
- aiBytedanceAdvertiserStrategyMapper.updStaByAccountId(accountId,state,id);
|
|
|
+ // 修改 账户下 状态 为关闭
|
|
|
+ aiBytedanceAdvertiserStrategyMapper.updStaById(id,state);
|
|
|
|
|
|
}
|
|
|
|