|
@@ -4,7 +4,9 @@ import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.fs.common.annotation.DataScope;
|
|
import com.fs.common.annotation.DataScope;
|
|
import com.fs.common.core.domain.R;
|
|
import com.fs.common.core.domain.R;
|
|
|
|
+import com.fs.common.exception.CustomException;
|
|
import com.fs.common.exception.ServiceException;
|
|
import com.fs.common.exception.ServiceException;
|
|
|
|
+import com.fs.common.exception.file.OssException;
|
|
import com.fs.common.utils.DateUtils;
|
|
import com.fs.common.utils.DateUtils;
|
|
import com.fs.common.utils.StringUtils;
|
|
import com.fs.common.utils.StringUtils;
|
|
import com.fs.company.domain.*;
|
|
import com.fs.company.domain.*;
|
|
@@ -23,10 +25,14 @@ import com.fs.qw.vo.QwUserVO;
|
|
import com.fs.his.vo.OptionsVO;
|
|
import com.fs.his.vo.OptionsVO;
|
|
import com.fs.store.mapper.FsUserMapper;
|
|
import com.fs.store.mapper.FsUserMapper;
|
|
import com.fs.store.service.IFsCityService;
|
|
import com.fs.store.service.IFsCityService;
|
|
|
|
+import com.fs.system.oss.CloudStorageService;
|
|
|
|
+import com.fs.system.oss.OSSFactory;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
+import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
|
|
+import java.io.IOException;
|
|
import java.util.*;
|
|
import java.util.*;
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
@@ -397,6 +403,25 @@ public class CompanyUserServiceImpl implements ICompanyUserService
|
|
return companyUserMapper.selectCompanyUserQwListVO(user);
|
|
return companyUserMapper.selectCompanyUserQwListVO(user);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public String uploadQrCode(MultipartFile file, String userId) throws IOException {
|
|
|
|
+ if (file.isEmpty())
|
|
|
|
+ {
|
|
|
|
+ throw new OssException("上传文件不能为空");
|
|
|
|
+ }
|
|
|
|
+ // 上传文件
|
|
|
|
+ String fileName = file.getOriginalFilename();
|
|
|
|
+ String suffix = fileName.substring(fileName.lastIndexOf("."));
|
|
|
|
+ CloudStorageService storage = OSSFactory.build();
|
|
|
|
+ String url = storage.uploadSuffix(file.getBytes(), suffix);
|
|
|
|
+
|
|
|
|
+ if(userId == null) {
|
|
|
|
+ throw new CustomException("上传二维码失败!userId 为空!");
|
|
|
|
+ }
|
|
|
|
+ companyUserMapper.uploadQrCode(userId,url);
|
|
|
|
+ return url;
|
|
|
|
+ }
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public List<OptionsVO> selectCompanyUserBySalesman() {
|
|
public List<OptionsVO> selectCompanyUserBySalesman() {
|
|
// return companyUserMapper.selectCompanyUserBySalesman();
|
|
// return companyUserMapper.selectCompanyUserBySalesman();
|