master:删除现金客户限制;

pull/1121/head
liujiang 2025-09-19 09:36:57 +08:00
parent 6c70ee066f
commit df6f7d9425
1 changed files with 9 additions and 1 deletions

View File

@ -10,7 +10,10 @@ import com.ruoyi.common.core.page.Page;
import com.ruoyi.common.exception.ServiceException;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.xkt.domain.StoreCustomer;
import com.ruoyi.xkt.dto.storeCustomer.*;
import com.ruoyi.xkt.dto.storeCustomer.StoreCusDTO;
import com.ruoyi.xkt.dto.storeCustomer.StoreCusFuzzyResDTO;
import com.ruoyi.xkt.dto.storeCustomer.StoreCusPageDTO;
import com.ruoyi.xkt.dto.storeCustomer.StoreCusPageResDTO;
import com.ruoyi.xkt.mapper.StoreCustomerMapper;
import com.ruoyi.xkt.service.IStoreCustomerService;
import lombok.RequiredArgsConstructor;
@ -21,6 +24,7 @@ import org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
import java.util.Optional;
import java.util.stream.Collectors;
@ -76,6 +80,10 @@ public class StoreCustomerServiceImpl implements IStoreCustomerService {
if (!SecurityUtils.isAdmin() && !SecurityUtils.isStoreManagerOrSub(storeCus.getStoreId())) {
throw new ServiceException("当前用户非档口管理者或子账号,无权限操作!", HttpStatus.ERROR);
}
// 不允许删现金客户
if (Objects.equals(storeCus.getCusName(), Constants.STORE_CUS_CASH)) {
throw new ServiceException("请勿删除现金客户!", HttpStatus.ERROR);
}
storeCus.setDelFlag(Constants.DELETED);
this.storeCusMapper.updateById(storeCus);
}