顾客checkIn修改为只提供vipId,添加判空

This commit is contained in:
2025-11-20 14:28:50 +08:00
parent a16cb37c7f
commit 8557335cd2

View File

@@ -4,6 +4,7 @@ import com.aida.lanecarford.common.security.context.UserContext;
import com.aida.lanecarford.dto.BaseRequest;
import com.aida.lanecarford.entity.Customer;
import com.aida.lanecarford.entity.VisitRecord;
import com.aida.lanecarford.exception.BusinessException;
import com.aida.lanecarford.mapper.CustomerMapper;
import com.aida.lanecarford.service.CustomerService;
import com.aida.lanecarford.service.VisitRecordService;
@@ -14,6 +15,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import io.netty.util.internal.StringUtil;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
@@ -31,6 +33,9 @@ public class CustomerServiceImpl extends ServiceImpl<CustomerMapper, Customer> i
// 选择顾客登录并添加入店记录
public CustomerCheckInVO customerCheckIn(String vipId) {
if (StringUtil.isNullOrEmpty(vipId)) {
throw new BusinessException("Please enter a VIP ID.");
}
// 1. 判断当前顾客信息在数据库中是否有存储
LambdaQueryWrapper<Customer> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(Customer::getVipId, vipId);