|
@@ -7,7 +7,6 @@ import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
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.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
-import com.google.common.collect.Lists;
|
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
@@ -18,7 +17,6 @@ import org.springframework.util.CollectionUtils;
|
|
|
import shop.alien.entity.second.SecondGoodsRecord;
|
|
import shop.alien.entity.second.SecondGoodsRecord;
|
|
|
import shop.alien.entity.store.*;
|
|
import shop.alien.entity.store.*;
|
|
|
import shop.alien.entity.store.dto.LifeUserViolationDto;
|
|
import shop.alien.entity.store.dto.LifeUserViolationDto;
|
|
|
-import shop.alien.entity.store.excelVo.LifeUserOrderExcelVo;
|
|
|
|
|
import shop.alien.entity.store.excelVo.LifeUserViolationExcelVO;
|
|
import shop.alien.entity.store.excelVo.LifeUserViolationExcelVO;
|
|
|
import shop.alien.entity.store.excelVo.util.ExcelGenerator;
|
|
import shop.alien.entity.store.excelVo.util.ExcelGenerator;
|
|
|
import shop.alien.entity.store.vo.LifeUserViolationVo;
|
|
import shop.alien.entity.store.vo.LifeUserViolationVo;
|
|
@@ -30,20 +28,16 @@ import shop.alien.store.service.*;
|
|
|
import shop.alien.store.util.FunctionMagic;
|
|
import shop.alien.store.util.FunctionMagic;
|
|
|
import shop.alien.util.ali.AliOSSUtil;
|
|
import shop.alien.util.ali.AliOSSUtil;
|
|
|
import shop.alien.util.common.EnumUtil;
|
|
import shop.alien.util.common.EnumUtil;
|
|
|
-import shop.alien.util.common.JwtUtil;
|
|
|
|
|
|
|
|
|
|
import java.io.File;
|
|
import java.io.File;
|
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
|
import java.text.SimpleDateFormat;
|
|
import java.text.SimpleDateFormat;
|
|
|
-import java.time.Instant;
|
|
|
|
|
import java.time.ZoneId;
|
|
import java.time.ZoneId;
|
|
|
import java.time.format.DateTimeFormatter;
|
|
import java.time.format.DateTimeFormatter;
|
|
|
import java.util.*;
|
|
import java.util.*;
|
|
|
import java.util.concurrent.atomic.AtomicInteger;
|
|
import java.util.concurrent.atomic.AtomicInteger;
|
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
-import static shop.alien.util.common.constant.Constant.*;
|
|
|
|
|
-
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* <p>
|
|
* <p>
|
|
@@ -85,6 +79,7 @@ public class LifeUserViolationServiceImpl extends ServiceImpl<LifeUserViolationM
|
|
|
private final StoreCommentMapper storeCommentMapper;
|
|
private final StoreCommentMapper storeCommentMapper;
|
|
|
|
|
|
|
|
private final SecondGoodsRecordMapper secondGoodsRecordMapper;
|
|
private final SecondGoodsRecordMapper secondGoodsRecordMapper;
|
|
|
|
|
+ private final StoreImgService storeImgService;
|
|
|
|
|
|
|
|
@Value("${spring.web.resources.excel-path}")
|
|
@Value("${spring.web.resources.excel-path}")
|
|
|
private String excelPath;
|
|
private String excelPath;
|
|
@@ -527,10 +522,12 @@ public class LifeUserViolationServiceImpl extends ServiceImpl<LifeUserViolationM
|
|
|
if (entity == null) return null;
|
|
if (entity == null) return null;
|
|
|
LifeUserViolationDto dto = new LifeUserViolationDto();
|
|
LifeUserViolationDto dto = new LifeUserViolationDto();
|
|
|
BeanUtils.copyProperties(entity, dto);
|
|
BeanUtils.copyProperties(entity, dto);
|
|
|
- if (Objects.nonNull(entity.getReportEvidenceImg())) {
|
|
|
|
|
- List<String> list = Arrays.stream(entity.getReportEvidenceImg().split(",")).map(String::trim).collect(Collectors.toList());
|
|
|
|
|
- dto.setImageList(list);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ LambdaQueryWrapper<StoreImg> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
+ queryWrapper.eq(StoreImg::getStoreId, entity.getId());
|
|
|
|
|
+ queryWrapper.in(StoreImg::getImgType, 19);
|
|
|
|
|
+ List<StoreImg> storeImgList = storeImgService.list(queryWrapper);
|
|
|
|
|
+ List<String> collect = storeImgList.stream().map(StoreImg::getImgUrl).collect(Collectors.toList());
|
|
|
|
|
+ dto.setImageList(collect);
|
|
|
// 处理举报人信息
|
|
// 处理举报人信息
|
|
|
FunctionMagic.handleUserInfo(dto.getReportingUserType(), dto.getReportingUserId(), storeId -> storeUserService.getOne(FunctionMagic.idQueryWrapper(storeId)), lifeId -> lifeUserService.getOne(FunctionMagic.idQueryWrapper(lifeId)), user -> {
|
|
FunctionMagic.handleUserInfo(dto.getReportingUserType(), dto.getReportingUserId(), storeId -> storeUserService.getOne(FunctionMagic.idQueryWrapper(storeId)), lifeId -> lifeUserService.getOne(FunctionMagic.idQueryWrapper(lifeId)), user -> {
|
|
|
if (user instanceof StoreUser) {
|
|
if (user instanceof StoreUser) {
|