张延森 4 年之前
父節點
當前提交
457379da9f

+ 15
- 0
src/main/java/com/yunzhi/liyuanhui/controller/TaGalleryController.java 查看文件

@@ -1,12 +1,15 @@
1 1
 package com.yunzhi.liyuanhui.controller;
2 2
 
3 3
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
4 5
 import com.baomidou.mybatisplus.core.metadata.IPage;
5 6
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 7
 import com.yunzhi.liyuanhui.common.BaseController;
7 8
 import com.yunzhi.liyuanhui.common.ResponseBean;
8 9
 import com.yunzhi.liyuanhui.common.StringUtils;
10
+import com.yunzhi.liyuanhui.entity.TdGalleryType;
9 11
 import com.yunzhi.liyuanhui.enums.StatusEnum;
12
+import com.yunzhi.liyuanhui.service.ITdGalleryTypeService;
10 13
 import org.slf4j.Logger;
11 14
 import org.slf4j.LoggerFactory;
12 15
 import org.springframework.beans.factory.annotation.Autowired;
@@ -37,6 +40,8 @@ public class TaGalleryController extends BaseController {
37 40
     @Autowired
38 41
     public ITaGalleryService iTaGalleryService;
39 42
 
43
+    @Autowired
44
+    private ITdGalleryTypeService iTdGalleryTypeService;
40 45
 
41 46
     /**
42 47
      * 分页查询列表
@@ -69,6 +74,16 @@ public class TaGalleryController extends BaseController {
69 74
     public ResponseBean taGalleryAdd(@RequestBody TaGallery taGallery) throws Exception{
70 75
 
71 76
         if (iTaGalleryService.save(taGallery)){
77
+
78
+            // 反更新分类中图片数
79
+            UpdateWrapper<TdGalleryType> updateWrapper = new UpdateWrapper<>();
80
+            updateWrapper.setSql("img_num = img_num + 1");
81
+            updateWrapper.eq("type_id", taGallery.getTypeId());
82
+
83
+            if (!iTdGalleryTypeService.update(updateWrapper)) {
84
+                return ResponseBean.error("保存失败", ResponseBean.ERROR_UNAVAILABLE);
85
+            }
86
+
72 87
             return ResponseBean.success(taGallery);
73 88
         }else {
74 89
             return ResponseBean.error("保存失败", ResponseBean.ERROR_UNAVAILABLE);

+ 5
- 1
src/main/java/com/yunzhi/liyuanhui/controller/TdGalleryTypeController.java 查看文件

@@ -45,13 +45,17 @@ public class TdGalleryTypeController extends BaseController {
45 45
     @RequestMapping(value="/{client}/galleryType",method= RequestMethod.GET)
46 46
     public ResponseBean tdGalleryTypeList(@PathVariable String client,
47 47
                                           @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
48
-                                          @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize) throws Exception{
48
+                                          @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
49
+                                          @RequestParam(value = "hasImages", required = false) Boolean hasImages) throws Exception{
50
+
49 51
 
50 52
         IPage<TdGalleryType> pg = new Page<>(pageNum, pageSize);
51 53
         QueryWrapper<TdGalleryType> queryWrapper = new QueryWrapper<>();
54
+        queryWrapper.gt(null != hasImages && hasImages, "img_num", 0);
52 55
         queryWrapper.orderByDesc("type_id");
53 56
 
54 57
         IPage<TdGalleryType> result = iTdGalleryTypeService.page(pg, queryWrapper);
58
+
55 59
         return ResponseBean.success(result);
56 60
     }
57 61
 

+ 1
- 1
src/main/java/com/yunzhi/liyuanhui/service/ITdGalleryTypeService.java 查看文件

@@ -1,5 +1,6 @@
1 1
 package com.yunzhi.liyuanhui.service;
2 2
 
3
+import com.baomidou.mybatisplus.core.metadata.IPage;
3 4
 import com.yunzhi.liyuanhui.entity.TdGalleryType;
4 5
 import com.baomidou.mybatisplus.extension.service.IService;
5 6
 
@@ -12,5 +13,4 @@ import com.baomidou.mybatisplus.extension.service.IService;
12 13
  * @since 2020-08-14
13 14
  */
14 15
 public interface ITdGalleryTypeService extends IService<TdGalleryType> {
15
-
16 16
 }

+ 4
- 0
src/main/java/com/yunzhi/liyuanhui/service/impl/TdGalleryTypeServiceImpl.java 查看文件

@@ -1,9 +1,11 @@
1 1
 package com.yunzhi.liyuanhui.service.impl;
2 2
 
3
+import com.baomidou.mybatisplus.core.metadata.IPage;
3 4
 import com.yunzhi.liyuanhui.entity.TdGalleryType;
4 5
 import com.yunzhi.liyuanhui.mapper.TdGalleryTypeMapper;
5 6
 import com.yunzhi.liyuanhui.service.ITdGalleryTypeService;
6 7
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
8
+import org.springframework.beans.factory.annotation.Autowired;
7 9
 import org.springframework.stereotype.Service;
8 10
 
9 11
 /**
@@ -17,4 +19,6 @@ import org.springframework.stereotype.Service;
17 19
 @Service
18 20
 public class TdGalleryTypeServiceImpl extends ServiceImpl<TdGalleryTypeMapper, TdGalleryType> implements ITdGalleryTypeService {
19 21
 
22
+    @Autowired
23
+    TdGalleryTypeMapper tdGalleryTypeMapper;
20 24
 }