Ver código fonte

4/10 personproduct

xiexiang 1 ano atrás
pai
commit
a23bef1bae

+ 1 - 0
src/main/java/com/example/xiaoshiweixinback/controller/ProductController.java

@@ -41,6 +41,7 @@ public class ProductController {
         return Response.success(records);
     }
 
+    @checkLogin
     @Operation(summary = "关注产品")
     @PostMapping("/follow")
     public Response follow(@RequestBody AssoPersonProductDTO assoPersonProductDTO){

+ 1 - 1
src/main/java/com/example/xiaoshiweixinback/controller/TicketController.java

@@ -25,7 +25,7 @@ import org.springframework.web.bind.annotation.RestController;
 public class TicketController {
     private final TicketService ticketService;
 
-//    @checkLogin
+    @checkLogin
     @Operation(summary = "添加工单")
     @PostMapping("/addTicket")
     public Response addTicket(@RequestBody TicketDTO ticketDTO) {

+ 13 - 10
src/main/java/com/example/xiaoshiweixinback/service/AssoPersonProductService.java

@@ -37,17 +37,20 @@ public class AssoPersonProductService extends ServiceImpl<AssoPersonProductMappe
     }
 
 
-    public Integer cancel(Integer productId){
-        LambdaQueryWrapper<AssoPersonProduct> queryWrapper = new LambdaQueryWrapper<>();
-        queryWrapper.eq(AssoPersonProduct::getProductId, productId);
-        AssoPersonProduct assoPersonProduct = this.getOne(queryWrapper, false);
-        if (assoPersonProduct != null) {
-            Boolean flag = cacheUtil.ifHavePermission(assoPersonProduct.getPersonUuid());
-            if (!flag) {
-                return 0;
+    public Integer cancel(Integer productId) {
+        if (productId != null) {
+            LambdaQueryWrapper<AssoPersonProduct> queryWrapper = new LambdaQueryWrapper<>();
+            queryWrapper.eq(AssoPersonProduct::getProductId, productId);
+            AssoPersonProduct assoPersonProduct = this.getOne(queryWrapper, false);
+            if (assoPersonProduct != null) {
+                Boolean flag = cacheUtil.ifHavePermission(assoPersonProduct.getPersonUuid());
+                if (!flag) {
+                    return 0;
+                }
+                this.removeById(assoPersonProduct.getId());
+                return productId;
             }
-            this.removeById(assoPersonProduct.getId());
-            return productId;
+            return -1;
         }
         return -1;
     }