|
@@ -4,6 +4,7 @@ import cn.hutool.core.bean.BeanUtil;
|
|
|
import cn.hutool.core.bean.copier.CopyOptions;
|
|
import cn.hutool.core.bean.copier.CopyOptions;
|
|
|
import cn.hutool.core.collection.CollectionUtil;
|
|
import cn.hutool.core.collection.CollectionUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
|
@@ -135,7 +136,14 @@ public class CesHourRoomRuleServiceImpl extends ServiceImpl<CesHourRoomRuleMappe
|
|
|
}
|
|
}
|
|
|
cesHourRoomRule.setLayoutIds(dto.getLayoutIds());
|
|
cesHourRoomRule.setLayoutIds(dto.getLayoutIds());
|
|
|
cesHourRoomRule.setUpdateAt(LocalDateTime.now());
|
|
cesHourRoomRule.setUpdateAt(LocalDateTime.now());
|
|
|
- cesHourRoomRuleMapper.updateById(cesHourRoomRule);
|
|
|
|
|
|
|
+ if (StringUtils.isBlank(cesHourRoomRule.getLayoutIds())){
|
|
|
|
|
+ cesHourRoomRuleMapper.update(cesHourRoomRule,new UpdateWrapper<CesHourRoomRule>().lambda()
|
|
|
|
|
+ .set(CesHourRoomRule::getLayoutIds,null)
|
|
|
|
|
+ .eq(CesHourRoomRule::getId,dto.getId()));
|
|
|
|
|
+ }else{
|
|
|
|
|
+ cesHourRoomRuleMapper.updateById(cesHourRoomRule);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
return Result.OK("关联房型成功!");
|
|
return Result.OK("关联房型成功!");
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|