修复自动返利活动删除后再新建没有做非空判断的问题

jieling
DESKTOP-C3M45P4\dengdan 2024-09-10 16:14:08 +08:00
parent ee4a5dd15c
commit a64b07620f
1 changed files with 8 additions and 3 deletions

View File

@ -95,11 +95,16 @@ public class ActivityController {
@PostMapping(value = "/updateARBActivity")
public @ResponseBody int
updateARBActivity(@RequestBody ARBActivity activity) throws Exception {
LOGGER.error("updateARBActivity ---------------- ");
// 删除旧缓存
ARBActivity oldActivity = activityDao.findOneActivity(activity.getId());
for (String serverId : oldActivity.getServerIds()) {
RedisUtil.getInstence().delMapKey(RedisUserKey.GM_ACTIVITY_INFO,serverId,oldActivity.getId());
//做非空判断
if(oldActivity != null){
for (String serverId : oldActivity.getServerIds()) {
//必须有真实serverId才可以
if(serverId != null && !"".equals(serverId)) {
RedisUtil.getInstence().delMapKey(RedisUserKey.GM_ACTIVITY_INFO, serverId, oldActivity.getId());
}
}
}
// 存库
activityDao.uporsetActivity(activity);