Ver Fonte

PC举报修改

zjy há 3 meses atrás
pai
commit
44a4650f27

+ 4 - 0
alien-entity/src/main/java/shop/alien/entity/second/vo/SecondGoodsVo.java

@@ -7,6 +7,7 @@ import com.fasterxml.jackson.annotation.JsonInclude;
 import com.fasterxml.jackson.annotation.JsonProperty;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
+import io.swagger.models.auth.In;
 import lombok.Data;
 import shop.alien.entity.second.SecondGoods;
 
@@ -97,6 +98,9 @@ public class SecondGoodsVo extends SecondGoods {
     @ApiModelProperty(value = "屏蔽id")
     private String shieldId;
 
+    @ApiModelProperty(value = "商品id")
+    private Integer goodsId;
+
     @ApiModelProperty(value = "屏蔽商品IDList")
     private List<Integer> shieldedGoodsIds;
 

+ 10 - 0
alien-second/src/main/java/shop/alien/second/platform/PlatformUserViolationController.java

@@ -11,6 +11,7 @@ import org.springframework.web.bind.annotation.*;
 import shop.alien.entity.result.R;
 import shop.alien.entity.second.vo.SecondUserViolationDetailVo;
 import shop.alien.entity.second.vo.SecondUserViolationVo;
+import shop.alien.entity.store.LifeUserViolation;
 import shop.alien.second.service.PlatformUserViolationService;
 
 /**
@@ -44,4 +45,13 @@ public class PlatformUserViolationController {
         return R.data(service.getUserViolationDetail(id), "查询成功");
     }
 
+    @ApiOperation("举报审核")
+    @PostMapping("/updateUserViolation")
+    public R<String> updateUserViolation(@RequestBody LifeUserViolation row) throws Exception {
+        log.info("PlatformUserViolationController.queryUserViolationDetail");
+        int num = service.updateUserViolation(row);
+        if(num > 0) return R.success("审核成功");
+        return R.fail("审核失败");
+    }
+
 }

+ 3 - 0
alien-second/src/main/java/shop/alien/second/service/PlatformUserViolationService.java

@@ -4,10 +4,13 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.service.IService;
 import shop.alien.entity.second.vo.SecondUserViolationDetailVo;
 import shop.alien.entity.second.vo.SecondUserViolationVo;
+import shop.alien.entity.store.LifeUserViolation;
 
 public interface PlatformUserViolationService extends IService<SecondUserViolationVo> {
 
     IPage<SecondUserViolationVo> getUserViolationByPage(IPage<SecondUserViolationVo> page, String reportingUserName, String reportingDate, String processingStatus, Integer reportContextType) throws Exception;
 
     SecondUserViolationDetailVo getUserViolationDetail(Integer id) throws Exception;
+
+    int updateUserViolation(LifeUserViolation row) throws Exception;
 }

+ 12 - 7
alien-second/src/main/java/shop/alien/second/service/impl/PlatformUserViolationServiceImpl.java

@@ -1,18 +1,16 @@
 package shop.alien.second.service.impl;
 
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.context.annotation.Lazy;
 import org.springframework.stereotype.Service;
-import shop.alien.entity.second.SecondGoods;
 import shop.alien.entity.second.vo.SecondGoodsVo;
 import shop.alien.entity.second.vo.SecondUserViolationDetailVo;
 import shop.alien.entity.second.vo.SecondUserViolationVo;
 import shop.alien.entity.store.LifeUserViolation;
-import shop.alien.entity.store.StoreImg;
 import shop.alien.mapper.LifeUserViolationMapper;
 import shop.alien.mapper.StoreImgMapper;
 import shop.alien.mapper.second.SecondGoodsMapper;
@@ -20,11 +18,7 @@ import shop.alien.mapper.second.SecondUserViolationMapper;
 import shop.alien.second.service.PlatformUserViolationService;
 import shop.alien.second.service.SecondGoodsService;
 
-import java.math.BigDecimal;
-import java.time.ZoneId;
-import java.time.format.DateTimeFormatter;
 import java.util.*;
-import java.util.stream.Collectors;
 
 @Slf4j
 @Service
@@ -112,6 +106,17 @@ public class PlatformUserViolationServiceImpl extends ServiceImpl<SecondUserViol
         }
     }
 
+    @Override
+    public int updateUserViolation(LifeUserViolation row) throws Exception {
+        LambdaUpdateWrapper<LifeUserViolation> updateWrapper = new LambdaUpdateWrapper<>();
+        updateWrapper
+                .eq(LifeUserViolation::getId, row.getId())
+                .set(LifeUserViolation::getProcessingStatus, row.getProcessingStatus())
+                .set(LifeUserViolation::getProcessingTime, new Date())
+                .set(LifeUserViolation::getReportResult, row.getReportResult());
+        return lifeUserViolationMapper.update(null, updateWrapper);
+    }
+
     private static boolean isVideoUrl(String url) {
         if (url == null) return false;
         url = url.toLowerCase();