|
|
@@ -1,15 +1,18 @@
|
|
|
package com.poteviohealth.cgp.statistics.service.impl;
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.google.common.collect.Lists;
|
|
|
import com.poteviohealth.cgp.common.filter.TokenContext;
|
|
|
import com.poteviohealth.cgp.common.model.VaultsResponse;
|
|
|
import com.poteviohealth.cgp.common.service.impl.BaseServiceImpl;
|
|
|
import com.poteviohealth.cgp.common.utils.CgpTool;
|
|
|
import com.poteviohealth.cgp.statistics.mapper.WatermarkImgMapper;
|
|
|
+import com.poteviohealth.cgp.statistics.model.Distinction;
|
|
|
import com.poteviohealth.cgp.statistics.model.WatermarkImg;
|
|
|
import com.poteviohealth.cgp.statistics.model.indto.OrderRecordDto;
|
|
|
import com.poteviohealth.cgp.statistics.model.indto.PriceUploadDto;
|
|
|
import com.poteviohealth.cgp.statistics.model.outdto.OrderImageDTO;
|
|
|
+import com.poteviohealth.cgp.statistics.service.IDistinctionService;
|
|
|
import com.poteviohealth.cgp.statistics.service.IWatermarkImgService;
|
|
|
import com.poteviohealth.cgp.statistics.utils.OssUtils;
|
|
|
import com.poteviohealth.cgp.statistics.utils.Watermark;
|
|
|
@@ -20,6 +23,7 @@ import org.springframework.stereotype.Service;
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
+import java.util.Arrays;
|
|
|
import java.util.List;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
@@ -35,6 +39,8 @@ public class WatermarkImgServiceImpl extends BaseServiceImpl<WatermarkImgMapper,
|
|
|
private String dbName;
|
|
|
@Resource
|
|
|
private OssUtils ossUtils;
|
|
|
+ @Resource
|
|
|
+ private IDistinctionService distinctionService;
|
|
|
|
|
|
@Override
|
|
|
public VaultsResponse updateOrderUrl(List<PriceUploadDto> list) {
|
|
|
@@ -89,6 +95,18 @@ public class WatermarkImgServiceImpl extends BaseServiceImpl<WatermarkImgMapper,
|
|
|
orderDto.setOrderRole("后台站长");
|
|
|
orderDto.setOrderStatus("后台上传照片");
|
|
|
baseMapper.saveOrderRecord(orderDto,dbName);
|
|
|
+
|
|
|
+ if(StringUtils.isNotEmpty(orgVal)){
|
|
|
+ List<String> nowList = Arrays.asList( nowVal.split(","));
|
|
|
+ for (String s : orgVal.split(",")) {
|
|
|
+ if(!nowList.contains(s)){
|
|
|
+ QueryWrapper<Distinction> queryWrapper = new QueryWrapper<>();
|
|
|
+ queryWrapper.eq("url", s);
|
|
|
+ queryWrapper.eq("order_id", orderId);
|
|
|
+ distinctionService.remove(queryWrapper);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
return VaultsResponse.success();
|
|
|
}
|