|  |  | 
 |  |  | package com.mzl.flower.service.supplier; | 
 |  |  |  | 
 |  |  | import cn.hutool.core.util.StrUtil; | 
 |  |  | import com.alibaba.fastjson.JSON; | 
 |  |  | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | 
 |  |  | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | 
 |  |  | 
 |  |  | import com.mzl.flower.constant.Constants; | 
 |  |  | import com.mzl.flower.dto.request.supplier.*; | 
 |  |  | import com.mzl.flower.dto.response.supplier.SupplierDTO; | 
 |  |  | import com.mzl.flower.entity.customer.Customer; | 
 |  |  | import com.mzl.flower.entity.supplier.Supplier; | 
 |  |  | import com.mzl.flower.mapper.supplier.SupplierMapper; | 
 |  |  | import com.mzl.flower.service.BaseService; | 
 |  |  | import com.mzl.flower.utils.DateUtils; | 
 |  |  | import org.apache.commons.lang3.StringUtils; | 
 |  |  | import org.springframework.beans.BeanUtils; | 
 |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
 |  |  | import org.springframework.security.oauth2.common.OAuth2AccessToken; | 
 |  |  | import org.springframework.security.oauth2.common.OAuth2RefreshToken; | 
 |  |  | import org.springframework.security.oauth2.provider.token.TokenStore; | 
 |  |  | import org.springframework.stereotype.Service; | 
 |  |  | import org.springframework.transaction.annotation.Transactional; | 
 |  |  |  | 
 |  |  | import javax.annotation.Resource; | 
 |  |  | import java.time.LocalDateTime; | 
 |  |  | import java.util.List; | 
 |  |  |  | 
 |  |  | 
 |  |  |     private final static String SUPPLIER_STATUS_REJECT = "R"; // 审核拒绝 | 
 |  |  |  | 
 |  |  |     private final SupplierMapper supplierMapper; | 
 |  |  |  | 
 |  |  |     @Resource | 
 |  |  |     private BaseService baseService; | 
 |  |  |  | 
 |  |  |     public SupplierService(SupplierMapper supplierMapper) { | 
 |  |  |         this.supplierMapper = supplierMapper; | 
 |  |  | 
 |  |  |             supplier.create(SecurityUtils.getUserId()); | 
 |  |  |             supplier.setShowed(true); | 
 |  |  |             supplier.setStatus(SUPPLIER_STATUS_AUDIT); | 
 |  |  |             supplier.setIsEnabled(true); | 
 |  |  |             supplierMapper.insert(supplier); | 
 |  |  |         }else{//重新修改 | 
 |  |  |             supplier = supplierMapper.selectById(dto.getId()); | 
 |  |  | 
 |  |  |         supplier.update(SecurityUtils.getUserId()); | 
 |  |  |         supplierMapper.updateById(supplier); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public void isEnable(Long id) { | 
 |  |  |         Supplier supplier = supplierMapper.selectById(id); | 
 |  |  |         if (supplier == null) { | 
 |  |  |             throw new ValidationException("供应商信息不存在"); | 
 |  |  |         } | 
 |  |  |         if (supplier.getIsEnabled()) { | 
 |  |  |             supplier.setIsEnabled(false); | 
 |  |  |             //强制下线 | 
 |  |  |             baseService.removeToken(supplier.getUserId()); | 
 |  |  |         } else { | 
 |  |  |             supplier.setIsEnabled(true); | 
 |  |  |         } | 
 |  |  |         supplier.update(SecurityUtils.getUserId()); | 
 |  |  |         supplierMapper.updateById(supplier); | 
 |  |  |     } | 
 |  |  | } |