dingxin 5 år sedan
förälder
incheckning
c15bfa73c9
51 ändrade filer med 1239 tillägg och 14 borttagningar
  1. 1
    0
      src/main/java/com/huiju/estateagents/common/CommConstant.java
  2. 12
    0
      src/main/java/com/huiju/estateagents/controller/HelpActivityController.java
  3. 143
    0
      src/main/java/com/huiju/estateagents/controller/TaDocumentImgController.java
  4. 143
    0
      src/main/java/com/huiju/estateagents/controller/TaDocumentVerifyController.java
  5. 143
    0
      src/main/java/com/huiju/estateagents/controller/TdPosterTemplateController.java
  6. 41
    2
      src/main/java/com/huiju/estateagents/drainage/controller/TaDrainageController.java
  7. 43
    1
      src/main/java/com/huiju/estateagents/drainage/controller/TaDrainageRecordController.java
  8. 6
    1
      src/main/java/com/huiju/estateagents/drainage/entity/TaDrainage.java
  9. 68
    0
      src/main/java/com/huiju/estateagents/entity/TaDocumentImg.java
  10. 66
    0
      src/main/java/com/huiju/estateagents/entity/TaDocumentVerify.java
  11. 73
    0
      src/main/java/com/huiju/estateagents/entity/TdPosterTemplate.java
  12. 93
    5
      src/main/java/com/huiju/estateagents/job/JudglActivityTimeJob.java
  13. 5
    0
      src/main/java/com/huiju/estateagents/mapper/HelpActivityMapper.java
  14. 2
    1
      src/main/java/com/huiju/estateagents/mapper/HelpInitiateRecordMapper.java
  15. 13
    0
      src/main/java/com/huiju/estateagents/mapper/TaBuildingDynamicMapper.java
  16. 18
    0
      src/main/java/com/huiju/estateagents/mapper/TaDocumentImgMapper.java
  17. 18
    0
      src/main/java/com/huiju/estateagents/mapper/TaDocumentVerifyMapper.java
  18. 6
    0
      src/main/java/com/huiju/estateagents/mapper/TaShareActivityMapper.java
  19. 1
    0
      src/main/java/com/huiju/estateagents/mapper/TaShareChildRecordMapper.java
  20. 1
    0
      src/main/java/com/huiju/estateagents/mapper/TaShareRecordMapper.java
  21. 18
    0
      src/main/java/com/huiju/estateagents/mapper/TdPosterTemplateMapper.java
  22. 11
    0
      src/main/java/com/huiju/estateagents/service/IHelpActivityService.java
  23. 4
    0
      src/main/java/com/huiju/estateagents/service/IHelpInitiateRecordService.java
  24. 3
    0
      src/main/java/com/huiju/estateagents/service/IHelpRecordService.java
  25. 13
    0
      src/main/java/com/huiju/estateagents/service/ITaBuildingDynamicService.java
  26. 17
    0
      src/main/java/com/huiju/estateagents/service/ITaDocumentImgService.java
  27. 16
    0
      src/main/java/com/huiju/estateagents/service/ITaDocumentVerifyService.java
  28. 14
    0
      src/main/java/com/huiju/estateagents/service/ITaShareActivityService.java
  29. 1
    1
      src/main/java/com/huiju/estateagents/service/ITaShareChildRecordService.java
  30. 2
    1
      src/main/java/com/huiju/estateagents/service/ITaShareRecordService.java
  31. 16
    0
      src/main/java/com/huiju/estateagents/service/ITdPosterTemplateService.java
  32. 15
    0
      src/main/java/com/huiju/estateagents/service/impl/HelpActivityServiceImpl.java
  33. 8
    0
      src/main/java/com/huiju/estateagents/service/impl/HelpInitiateRecordServiceImpl.java
  34. 2
    0
      src/main/java/com/huiju/estateagents/service/impl/HelpRecordServiceImpl.java
  35. 15
    0
      src/main/java/com/huiju/estateagents/service/impl/TaBuildingDynamicServiceImpl.java
  36. 20
    0
      src/main/java/com/huiju/estateagents/service/impl/TaDocumentImgServiceImpl.java
  37. 20
    0
      src/main/java/com/huiju/estateagents/service/impl/TaDocumentVerifyServiceImpl.java
  38. 16
    0
      src/main/java/com/huiju/estateagents/service/impl/TaShareActivityServiceImpl.java
  39. 9
    0
      src/main/java/com/huiju/estateagents/service/impl/TaShareChildRecordServiceImpl.java
  40. 8
    0
      src/main/java/com/huiju/estateagents/service/impl/TaShareRecordServiceImpl.java
  41. 20
    0
      src/main/java/com/huiju/estateagents/service/impl/TdPosterTemplateServiceImpl.java
  42. 16
    0
      src/main/resources/mapper/HelpActivityMapper.xml
  43. 9
    0
      src/main/resources/mapper/HelpInitiateRecordMapper.xml
  44. 3
    2
      src/main/resources/mapper/HelpRecordMapper.xml
  45. 17
    0
      src/main/resources/mapper/TaBuildingDynamicMapper.xml
  46. 5
    0
      src/main/resources/mapper/TaDocumentImgMapper.xml
  47. 5
    0
      src/main/resources/mapper/TaDocumentVerifyMapper.xml
  48. 17
    0
      src/main/resources/mapper/TaShareActivityMapper.xml
  49. 9
    0
      src/main/resources/mapper/TaShareChildRecordMapper.xml
  50. 9
    0
      src/main/resources/mapper/TaShareRecordMapper.xml
  51. 5
    0
      src/main/resources/mapper/TdPosterTemplateMapper.xml

+ 1
- 0
src/main/java/com/huiju/estateagents/common/CommConstant.java Visa fil

@@ -397,4 +397,5 @@ public class CommConstant {
397 397
 	
398 398
 	//分享活动
399 399
 	public static final Object GROUP_ACTIVITY = "groupActivity";
400
+	public static final String TARGET_TYPE_H5 = "H5";
400 401
 }

+ 12
- 0
src/main/java/com/huiju/estateagents/controller/HelpActivityController.java Visa fil

@@ -18,6 +18,7 @@ import com.huiju.estateagents.entity.TaChannel;
18 18
 import com.huiju.estateagents.entity.TaPerson;
19 19
 import com.huiju.estateagents.entity.TaPoster;
20 20
 import com.huiju.estateagents.entity.TaShareContent;
21
+import com.huiju.estateagents.entity.TdPosterTemplate;
21 22
 import com.huiju.estateagents.excel.HelpInitiateRecordSucceed;
22 23
 import com.huiju.estateagents.excel.HelpProceedAndFinish;
23 24
 import com.huiju.estateagents.excel.HelpRecordExport;
@@ -29,6 +30,7 @@ import com.huiju.estateagents.service.IHelpInitiateRecordService;
29 30
 import com.huiju.estateagents.service.IHelpRecordService;
30 31
 import com.huiju.estateagents.service.ITaBuildingService;
31 32
 import com.huiju.estateagents.service.ITaPersonService;
33
+import com.huiju.estateagents.service.ITdPosterTemplateService;
32 34
 import com.huiju.estateagents.service.TaPosterService;
33 35
 import com.huiju.estateagents.service.TaShareContentService;
34 36
 import io.swagger.annotations.Api;
@@ -87,6 +89,9 @@ public class HelpActivityController extends BaseController {
87 89
 
88 90
     @Autowired
89 91
     private HelpInitiateRecordMapper helpInitiateRecordMapper;
92
+    
93
+    @Autowired
94
+    private ITdPosterTemplateService tdPosterTemplateService;
90 95
     /**
91 96
      * 活动助力列表
92 97
      *
@@ -427,6 +432,13 @@ public class HelpActivityController extends BaseController {
427 432
             posterQueryWrapper.eq("org_id",orgId);
428 433
             List<TaPoster> postList = taPosterService.list(posterQueryWrapper);
429 434
             map.put("postList",postList);
435
+    
436
+            QueryWrapper<TdPosterTemplate> tdPosterTemplateQueryWrapper = new QueryWrapper<>();
437
+            tdPosterTemplateQueryWrapper.eq("org_id",orgId);
438
+            tdPosterTemplateQueryWrapper.eq("status",CommConstant.STATUS_NORMAL);
439
+            tdPosterTemplateQueryWrapper.eq("type",CommConstant.HELP_ACTIVITY);
440
+            List<TdPosterTemplate> posterTemplateList = tdPosterTemplateService.list(tdPosterTemplateQueryWrapper);
441
+            map.put("posterTemplateList",posterTemplateList);
430 442
             
431 443
             //获取分享信息
432 444
             QueryWrapper<TaShareContent> taShareContentQueryWrapper = new QueryWrapper<>();

+ 143
- 0
src/main/java/com/huiju/estateagents/controller/TaDocumentImgController.java Visa fil

@@ -0,0 +1,143 @@
1
+package com.huiju.estateagents.controller;
2
+
3
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
5
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
+import com.huiju.estateagents.base.BaseController;
7
+import com.huiju.estateagents.base.ResponseBean;
8
+import com.huiju.estateagents.entity.TaDocumentImg;
9
+import com.huiju.estateagents.service.ITaDocumentImgService;
10
+import org.slf4j.Logger;
11
+import org.slf4j.LoggerFactory;
12
+import org.springframework.beans.factory.annotation.Autowired;
13
+import org.springframework.web.bind.annotation.*;
14
+
15
+/**
16
+ * <p>
17
+    * 资料图片库  前端控制器
18
+    * </p>
19
+ *
20
+ * @author jobob
21
+ * @since 2019-10-23
22
+ */
23
+@RestController
24
+@RequestMapping("/")
25
+public class TaDocumentImgController extends BaseController {
26
+
27
+    private final Logger logger = LoggerFactory.getLogger(TaDocumentImgController.class);
28
+
29
+    @Autowired
30
+    public ITaDocumentImgService iTaDocumentImgService;
31
+
32
+
33
+    /**
34
+     * 分页查询列表
35
+     * @param pageNum
36
+     * @param pageSize
37
+     * @return
38
+     */
39
+    @RequestMapping(value="/documentImg",method= RequestMethod.GET)
40
+    public ResponseBean documentImgList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
41
+									 @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
42
+        ResponseBean responseBean = new ResponseBean();
43
+        try {
44
+            //使用分页插件
45
+		    IPage<TaDocumentImg> pg = new Page<>(pageNum, pageSize);
46
+            QueryWrapper<TaDocumentImg> queryWrapper = new QueryWrapper<>();
47
+            queryWrapper.orderByDesc("create_date");
48
+
49
+            IPage<TaDocumentImg> result = iTaDocumentImgService.page(pg, queryWrapper);
50
+            responseBean.addSuccess(result);
51
+        }catch (Exception e){
52
+            e.printStackTrace();
53
+            logger.error("documentImgList -=- {}",e.toString());
54
+            responseBean.addError(e.getMessage());
55
+        }
56
+        return responseBean;
57
+    }
58
+
59
+    /**
60
+     * 保存对象
61
+     * @param documentImg 实体对象
62
+     * @return
63
+     */
64
+    @RequestMapping(value="/documentImg",method= RequestMethod.POST)
65
+    public ResponseBean documentImgAdd(@RequestBody TaDocumentImg documentImg){
66
+        ResponseBean responseBean = new ResponseBean();
67
+        try {
68
+            if (iTaDocumentImgService.save(documentImg)){
69
+                responseBean.addSuccess(documentImg);
70
+            }else {
71
+                responseBean.addError("fail");
72
+            }
73
+        }catch (Exception e){
74
+            e.printStackTrace();
75
+            logger.error("documentImgAdd -=- {}",e.toString());
76
+            responseBean.addError(e.getMessage());
77
+        }
78
+        return responseBean;
79
+    }
80
+
81
+    /**
82
+     * 根据id删除对象
83
+     * @param id  实体ID
84
+     */
85
+    @ResponseBody
86
+    @RequestMapping(value="/documentImg/{id}", method= RequestMethod.DELETE)
87
+    public ResponseBean documentImgDelete(@PathVariable Integer id){
88
+        ResponseBean responseBean = new ResponseBean();
89
+        try {
90
+            if(iTaDocumentImgService.removeById(id)){
91
+                responseBean.addSuccess("success");
92
+            }else {
93
+                responseBean.addError("fail");
94
+            }
95
+        }catch (Exception e){
96
+            e.printStackTrace();
97
+            logger.error("documentImgDelete -=- {}",e.toString());
98
+            responseBean.addError(e.getMessage());
99
+        }
100
+        return responseBean;
101
+    }
102
+
103
+    /**
104
+     * 修改对象
105
+     * @param id  实体ID
106
+     * @param documentImg 实体对象
107
+     * @return
108
+     */
109
+    @RequestMapping(value="/documentImg/{id}",method= RequestMethod.PUT)
110
+    public ResponseBean documentImgUpdate(@PathVariable Integer id,
111
+                                        @RequestBody TaDocumentImg documentImg){
112
+        ResponseBean responseBean = new ResponseBean();
113
+        try {
114
+            if (iTaDocumentImgService.updateById(documentImg)){
115
+                responseBean.addSuccess(documentImg);
116
+            }else {
117
+                responseBean.addError("fail");
118
+            }
119
+        }catch (Exception e){
120
+            e.printStackTrace();
121
+            logger.error("documentImgUpdate -=- {}",e.toString());
122
+            responseBean.addError(e.getMessage());
123
+        }
124
+        return responseBean;
125
+    }
126
+
127
+    /**
128
+     * 根据id查询对象
129
+     * @param id  实体ID
130
+     */
131
+    @RequestMapping(value="/documentImg/{id}",method= RequestMethod.GET)
132
+    public ResponseBean documentImgGet(@PathVariable Integer id){
133
+        ResponseBean responseBean = new ResponseBean();
134
+        try {
135
+            responseBean.addSuccess(iTaDocumentImgService.getById(id));
136
+        }catch (Exception e){
137
+            e.printStackTrace();
138
+            logger.error("documentImgDelete -=- {}",e.toString());
139
+            responseBean.addError(e.getMessage());
140
+        }
141
+        return responseBean;
142
+    }
143
+}

+ 143
- 0
src/main/java/com/huiju/estateagents/controller/TaDocumentVerifyController.java Visa fil

@@ -0,0 +1,143 @@
1
+package com.huiju.estateagents.controller;
2
+
3
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
5
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
+import com.huiju.estateagents.base.BaseController;
7
+import com.huiju.estateagents.base.ResponseBean;
8
+import com.huiju.estateagents.entity.TaDocumentVerify;
9
+import com.huiju.estateagents.service.ITaDocumentVerifyService;
10
+import org.slf4j.Logger;
11
+import org.slf4j.LoggerFactory;
12
+import org.springframework.beans.factory.annotation.Autowired;
13
+import org.springframework.web.bind.annotation.*;
14
+
15
+/**
16
+ * <p>
17
+    * 资料审核  前端控制器
18
+    * </p>
19
+ *
20
+ * @author jobob
21
+ * @since 2019-10-23
22
+ */
23
+@RestController
24
+@RequestMapping("/")
25
+public class TaDocumentVerifyController extends BaseController {
26
+
27
+    private final Logger logger = LoggerFactory.getLogger(TaDocumentVerifyController.class);
28
+
29
+    @Autowired
30
+    public ITaDocumentVerifyService iTaDocumentVerifyService;
31
+
32
+
33
+    /**
34
+     * 分页查询列表
35
+     * @param pageNum
36
+     * @param pageSize
37
+     * @return
38
+     */
39
+    @RequestMapping(value="/documentVerify",method= RequestMethod.GET)
40
+    public ResponseBean documentVerifyList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
41
+                                           @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
42
+        ResponseBean responseBean = new ResponseBean();
43
+        try {
44
+            //使用分页插件
45
+		    IPage<TaDocumentVerify> pg = new Page<>(pageNum, pageSize);
46
+            QueryWrapper<TaDocumentVerify> queryWrapper = new QueryWrapper<>();
47
+            queryWrapper.orderByDesc("create_date");
48
+
49
+            IPage<TaDocumentVerify> result = iTaDocumentVerifyService.page(pg, queryWrapper);
50
+            responseBean.addSuccess(result);
51
+        }catch (Exception e){
52
+            e.printStackTrace();
53
+            logger.error("documentVerifyList -=- {}",e.toString());
54
+            responseBean.addError(e.getMessage());
55
+        }
56
+        return responseBean;
57
+    }
58
+
59
+    /**
60
+     * 保存对象
61
+     * @param documentVerify 实体对象
62
+     * @return
63
+     */
64
+    @RequestMapping(value="/documentVerify",method= RequestMethod.POST)
65
+    public ResponseBean documentVerifyAdd(@RequestBody TaDocumentVerify documentVerify){
66
+        ResponseBean responseBean = new ResponseBean();
67
+        try {
68
+            if (iTaDocumentVerifyService.save(documentVerify)){
69
+                responseBean.addSuccess(documentVerify);
70
+            }else {
71
+                responseBean.addError("fail");
72
+            }
73
+        }catch (Exception e){
74
+            e.printStackTrace();
75
+            logger.error("documentVerifyAdd -=- {}",e.toString());
76
+            responseBean.addError(e.getMessage());
77
+        }
78
+        return responseBean;
79
+    }
80
+
81
+    /**
82
+     * 根据id删除对象
83
+     * @param id  实体ID
84
+     */
85
+    @ResponseBody
86
+    @RequestMapping(value="/documentVerify/{id}", method= RequestMethod.DELETE)
87
+    public ResponseBean documentVerifyDelete(@PathVariable Integer id){
88
+        ResponseBean responseBean = new ResponseBean();
89
+        try {
90
+            if(iTaDocumentVerifyService.removeById(id)){
91
+                responseBean.addSuccess("success");
92
+            }else {
93
+                responseBean.addError("fail");
94
+            }
95
+        }catch (Exception e){
96
+            e.printStackTrace();
97
+            logger.error("documentVerifyDelete -=- {}",e.toString());
98
+            responseBean.addError(e.getMessage());
99
+        }
100
+        return responseBean;
101
+    }
102
+
103
+    /**
104
+     * 修改对象
105
+     * @param id  实体ID
106
+     * @param documentVerify 实体对象
107
+     * @return
108
+     */
109
+    @RequestMapping(value="/documentVerify/{id}",method= RequestMethod.PUT)
110
+    public ResponseBean documentVerifyUpdate(@PathVariable Integer id,
111
+                                        @RequestBody TaDocumentVerify documentVerify){
112
+        ResponseBean responseBean = new ResponseBean();
113
+        try {
114
+            if (iTaDocumentVerifyService.updateById(documentVerify)){
115
+                responseBean.addSuccess(documentVerify);
116
+            }else {
117
+                responseBean.addError("fail");
118
+            }
119
+        }catch (Exception e){
120
+            e.printStackTrace();
121
+            logger.error("documentVerifyUpdate -=- {}",e.toString());
122
+            responseBean.addError(e.getMessage());
123
+        }
124
+        return responseBean;
125
+    }
126
+
127
+    /**
128
+     * 根据id查询对象
129
+     * @param id  实体ID
130
+     */
131
+    @RequestMapping(value="/documentVerify/{id}",method= RequestMethod.GET)
132
+    public ResponseBean documentVerifyGet(@PathVariable Integer id){
133
+        ResponseBean responseBean = new ResponseBean();
134
+        try {
135
+            responseBean.addSuccess(iTaDocumentVerifyService.getById(id));
136
+        }catch (Exception e){
137
+            e.printStackTrace();
138
+            logger.error("documentVerifyDelete -=- {}",e.toString());
139
+            responseBean.addError(e.getMessage());
140
+        }
141
+        return responseBean;
142
+    }
143
+}

+ 143
- 0
src/main/java/com/huiju/estateagents/controller/TdPosterTemplateController.java Visa fil

@@ -0,0 +1,143 @@
1
+package com.huiju.estateagents.controller;
2
+
3
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
5
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
+import com.huiju.estateagents.base.BaseController;
7
+import com.huiju.estateagents.base.ResponseBean;
8
+import com.huiju.estateagents.entity.TdPosterTemplate;
9
+import com.huiju.estateagents.service.ITdPosterTemplateService;
10
+import org.slf4j.Logger;
11
+import org.slf4j.LoggerFactory;
12
+import org.springframework.beans.factory.annotation.Autowired;
13
+import org.springframework.web.bind.annotation.*;
14
+
15
+/**
16
+ * <p>
17
+    *   前端控制器
18
+    * </p>
19
+ *
20
+ * @author jobob
21
+ * @since 2019-10-23
22
+ */
23
+@RestController
24
+@RequestMapping("/")
25
+public class TdPosterTemplateController extends BaseController {
26
+
27
+    private final Logger logger = LoggerFactory.getLogger(TdPosterTemplateController.class);
28
+
29
+    @Autowired
30
+    public ITdPosterTemplateService iTdPosterTemplateService;
31
+
32
+
33
+    /**
34
+     * 分页查询列表
35
+     * @param pageNum
36
+     * @param pageSize
37
+     * @return
38
+     */
39
+    @RequestMapping(value="/posterTemplate",method= RequestMethod.GET)
40
+    public ResponseBean posterTemplateList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
41
+									 @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
42
+        ResponseBean responseBean = new ResponseBean();
43
+        try {
44
+            //使用分页插件
45
+		    IPage<TdPosterTemplate> pg = new Page<>(pageNum, pageSize);
46
+            QueryWrapper<TdPosterTemplate> queryWrapper = new QueryWrapper<>();
47
+            queryWrapper.orderByDesc("create_date");
48
+
49
+            IPage<TdPosterTemplate> result = iTdPosterTemplateService.page(pg, queryWrapper);
50
+            responseBean.addSuccess(result);
51
+        }catch (Exception e){
52
+            e.printStackTrace();
53
+            logger.error("posterTemplateList -=- {}",e.toString());
54
+            responseBean.addError(e.getMessage());
55
+        }
56
+        return responseBean;
57
+    }
58
+
59
+    /**
60
+     * 保存对象
61
+     * @param tdPosterTemplate 实体对象
62
+     * @return
63
+     */
64
+    @RequestMapping(value="/posterTemplate",method= RequestMethod.POST)
65
+    public ResponseBean posterTemplateAdd(@RequestBody TdPosterTemplate tdPosterTemplate){
66
+        ResponseBean responseBean = new ResponseBean();
67
+        try {
68
+            if (iTdPosterTemplateService.save(tdPosterTemplate)){
69
+                responseBean.addSuccess(tdPosterTemplate);
70
+            }else {
71
+                responseBean.addError("fail");
72
+            }
73
+        }catch (Exception e){
74
+            e.printStackTrace();
75
+            logger.error("posterTemplateAdd -=- {}",e.toString());
76
+            responseBean.addError(e.getMessage());
77
+        }
78
+        return responseBean;
79
+    }
80
+
81
+    /**
82
+     * 根据id删除对象
83
+     * @param id  实体ID
84
+     */
85
+    @ResponseBody
86
+    @RequestMapping(value="/posterTemplate/{id}", method= RequestMethod.DELETE)
87
+    public ResponseBean posterTemplateDelete(@PathVariable Integer id){
88
+        ResponseBean responseBean = new ResponseBean();
89
+        try {
90
+            if(iTdPosterTemplateService.removeById(id)){
91
+                responseBean.addSuccess("success");
92
+            }else {
93
+                responseBean.addError("fail");
94
+            }
95
+        }catch (Exception e){
96
+            e.printStackTrace();
97
+            logger.error("posterTemplateDelete -=- {}",e.toString());
98
+            responseBean.addError(e.getMessage());
99
+        }
100
+        return responseBean;
101
+    }
102
+
103
+    /**
104
+     * 修改对象
105
+     * @param id  实体ID
106
+     * @param tdPosterTemplate 实体对象
107
+     * @return
108
+     */
109
+    @RequestMapping(value="/posterTemplate/{id}",method= RequestMethod.PUT)
110
+    public ResponseBean posterTemplateUpdate(@PathVariable Integer id,
111
+                                        @RequestBody TdPosterTemplate tdPosterTemplate){
112
+        ResponseBean responseBean = new ResponseBean();
113
+        try {
114
+            if (iTdPosterTemplateService.updateById(tdPosterTemplate)){
115
+                responseBean.addSuccess(tdPosterTemplate);
116
+            }else {
117
+                responseBean.addError("fail");
118
+            }
119
+        }catch (Exception e){
120
+            e.printStackTrace();
121
+            logger.error("posterTemplateUpdate -=- {}",e.toString());
122
+            responseBean.addError(e.getMessage());
123
+        }
124
+        return responseBean;
125
+    }
126
+
127
+    /**
128
+     * 根据id查询对象
129
+     * @param id  实体ID
130
+     */
131
+    @RequestMapping(value="/posterTemplate/{id}",method= RequestMethod.GET)
132
+    public ResponseBean posterTemplateGet(@PathVariable Integer id){
133
+        ResponseBean responseBean = new ResponseBean();
134
+        try {
135
+            responseBean.addSuccess(iTdPosterTemplateService.getById(id));
136
+        }catch (Exception e){
137
+            e.printStackTrace();
138
+            logger.error("posterTemplateDelete -=- {}",e.toString());
139
+            responseBean.addError(e.getMessage());
140
+        }
141
+        return responseBean;
142
+    }
143
+}

+ 41
- 2
src/main/java/com/huiju/estateagents/drainage/controller/TaDrainageController.java Visa fil

@@ -5,9 +5,12 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
5 5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 6
 import com.huiju.estateagents.base.BaseController;
7 7
 import com.huiju.estateagents.base.ResponseBean;
8
+import com.huiju.estateagents.common.CommConstant;
8 9
 import com.huiju.estateagents.common.StringUtils;
9 10
 import com.huiju.estateagents.drainage.entity.TaDrainage;
10 11
 import com.huiju.estateagents.drainage.service.ITaDrainageService;
12
+import com.huiju.estateagents.third.entity.TaThirdPartyMiniappConfig;
13
+import com.huiju.estateagents.third.service.ITaThirdPartyMiniappConfigService;
11 14
 import org.slf4j.Logger;
12 15
 import org.slf4j.LoggerFactory;
13 16
 import org.springframework.beans.factory.annotation.Autowired;
@@ -21,6 +24,9 @@ import org.springframework.web.bind.annotation.RestController;
21 24
 
22 25
 import javax.servlet.http.HttpServletRequest;
23 26
 import java.time.LocalDateTime;
27
+import java.util.List;
28
+import java.util.UUID;
29
+
24 30
 
25 31
 /**
26 32
  * <p>
@@ -38,7 +44,9 @@ public class TaDrainageController extends BaseController {
38 44
 
39 45
     @Autowired
40 46
     public ITaDrainageService iTaDrainageService;
41
-
47
+    
48
+    @Autowired
49
+    public ITaThirdPartyMiniappConfigService iTaThirdPartyMiniappConfigService;
42 50
 
43 51
     /**
44 52
      * 分页查询列表
@@ -63,6 +71,19 @@ public class TaDrainageController extends BaseController {
63 71
             queryWrapper.orderByDesc("create_date");
64 72
 
65 73
             IPage<TaDrainage> result = iTaDrainageService.page(pg, queryWrapper);
74
+            List<TaDrainage> records = result.getRecords();
75
+            records.forEach(e -> {
76
+                QueryWrapper<TaThirdPartyMiniappConfig> taThirdPartyMiniappConfigQueryWrapper = new QueryWrapper<>();
77
+                taThirdPartyMiniappConfigQueryWrapper.eq("target_type",CommConstant.TARGET_TYPE_H5);
78
+                taThirdPartyMiniappConfigQueryWrapper.eq("target_id",e.getDrainageId());
79
+                taThirdPartyMiniappConfigQueryWrapper.eq("org_id",getOrgId(request));
80
+                TaThirdPartyMiniappConfig taThirdPartyMiniappConfig = iTaThirdPartyMiniappConfigService.getOne(taThirdPartyMiniappConfigQueryWrapper);
81
+                if (null != taThirdPartyMiniappConfig){
82
+                    e.setAppid(taThirdPartyMiniappConfig.getAppid());
83
+                    e.setAppSecret(taThirdPartyMiniappConfig.getAppSecret());
84
+                }
85
+            });
86
+            result.setRecords(records);
66 87
             responseBean.addSuccess(result);
67 88
         }catch (Exception e){
68 89
             e.printStackTrace();
@@ -84,6 +105,15 @@ public class TaDrainageController extends BaseController {
84 105
             taDrainage.setOrgId(getOrgId(request));
85 106
             taDrainage.setCreateDate(LocalDateTime.now());
86 107
             if (iTaDrainageService.save(taDrainage)){
108
+                //添加第三方appid和secret
109
+                TaThirdPartyMiniappConfig taThirdPartyMiniappConfig = new TaThirdPartyMiniappConfig();
110
+                taThirdPartyMiniappConfig.setOrgId(getOrgId(request));
111
+                taThirdPartyMiniappConfig.setAppid(getUUIDS());
112
+                taThirdPartyMiniappConfig.setAppSecret(getUUIDS());
113
+                taThirdPartyMiniappConfig.setExpirationDate(LocalDateTime.now().plusDays(7));
114
+                taThirdPartyMiniappConfig.setTargetType(CommConstant.TARGET_TYPE_H5);
115
+                taThirdPartyMiniappConfig.setTargetId(taDrainage.getDrainageId().toString());
116
+                iTaThirdPartyMiniappConfigService.save(taThirdPartyMiniappConfig);
87 117
                 responseBean.addSuccess(taDrainage);
88 118
             }else {
89 119
                 responseBean.addError("fail");
@@ -95,7 +125,16 @@ public class TaDrainageController extends BaseController {
95 125
         }
96 126
         return responseBean;
97 127
     }
98
-
128
+    
129
+    /**
130
+     * 获取uuid
131
+     * @return
132
+     */
133
+    private String getUUIDS() {
134
+        String uuid= UUID.randomUUID().toString().replace("-", "");
135
+        return uuid;
136
+    }
137
+    
99 138
     /**
100 139
      * 根据id删除对象
101 140
      * @param id  实体ID

+ 43
- 1
src/main/java/com/huiju/estateagents/drainage/controller/TaDrainageRecordController.java Visa fil

@@ -11,11 +11,14 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
11 11
 import com.google.gson.JsonObject;
12 12
 import com.huiju.estateagents.base.BaseController;
13 13
 import com.huiju.estateagents.base.ResponseBean;
14
+import com.huiju.estateagents.common.CommConstant;
14 15
 import com.huiju.estateagents.common.StringUtils;
15 16
 import com.huiju.estateagents.drainage.entity.TaDrainageRecord;
16 17
 import com.huiju.estateagents.drainage.service.ITaDrainageRecordService;
17 18
 import com.huiju.estateagents.excel.ReporRecommendCustomer;
18 19
 import com.huiju.estateagents.excel.handler.CustomCellWriteHandler;
20
+import com.huiju.estateagents.third.entity.TaThirdPartyMiniappConfig;
21
+import com.huiju.estateagents.third.service.ITaThirdPartyMiniappConfigService;
19 22
 import org.slf4j.Logger;
20 23
 import org.slf4j.LoggerFactory;
21 24
 import org.springframework.beans.factory.annotation.Autowired;
@@ -53,7 +56,9 @@ public class TaDrainageRecordController extends BaseController {
53 56
 
54 57
     @Autowired
55 58
     public ITaDrainageRecordService iTaDrainageRecordService;
56
-
59
+    
60
+    @Autowired
61
+    public ITaThirdPartyMiniappConfigService iTaThirdPartyMiniappConfigService;
57 62
 
58 63
     /**
59 64
      * 分页查询列表
@@ -235,4 +240,41 @@ public class TaDrainageRecordController extends BaseController {
235 240
         }
236 241
         return responseBean;
237 242
     }
243
+    
244
+    /**
245
+     * 保存对象
246
+     *
247
+     * @return
248
+     */
249
+    @RequestMapping(value="/third/taDrainageRecord",method= RequestMethod.POST)
250
+    public ResponseBean thirdDrainageRecordAdd(@RequestBody String jsonString,HttpServletRequest request){
251
+        ResponseBean responseBean = new ResponseBean();
252
+        try {
253
+            //获取H5项目相关信息
254
+            String appid = request.getHeader("x-appid");
255
+            QueryWrapper<TaThirdPartyMiniappConfig> taThirdPartyMiniappConfigQueryWrapper = new QueryWrapper<>();
256
+            
257
+            taThirdPartyMiniappConfigQueryWrapper.eq("appid", appid);
258
+            TaThirdPartyMiniappConfig taThirdPartyMiniappConfig = iTaThirdPartyMiniappConfigService.getOne(taThirdPartyMiniappConfigQueryWrapper);
259
+            if (null == taThirdPartyMiniappConfig){
260
+                return ResponseBean.error("不存在的项目",ResponseBean.ERROR_UNAVAILABLE);
261
+            }
262
+            //保存信息
263
+            JSONObject jsonParse = JSONObject.parseObject(jsonString);
264
+            TaDrainageRecord taDrainageRecord = new TaDrainageRecord();
265
+            taDrainageRecord.setContent(jsonParse.getString("content"));
266
+            taDrainageRecord.setPhone(jsonParse.getString("phone"));
267
+            taDrainageRecord.setUserName(jsonParse.getString("userName"));
268
+            taDrainageRecord.setCreateDate(LocalDateTime.now());
269
+            taDrainageRecord.setDrainageId(taThirdPartyMiniappConfig.getTargetId());
270
+            if (iTaDrainageRecordService.save(taDrainageRecord)){
271
+                return ResponseBean.success(taDrainageRecord);
272
+            }
273
+        }catch (Exception e){
274
+            e.printStackTrace();
275
+            logger.error("taDrainageRecordAdd -=- {}",e.toString());
276
+            responseBean.addError(e.getMessage());
277
+        }
278
+        return responseBean;
279
+    }
238 280
 }

+ 6
- 1
src/main/java/com/huiju/estateagents/drainage/entity/TaDrainage.java Visa fil

@@ -1,6 +1,7 @@
1 1
 package com.huiju.estateagents.drainage.entity;
2 2
 
3 3
 import com.baomidou.mybatisplus.annotation.IdType;
4
+import com.baomidou.mybatisplus.annotation.TableField;
4 5
 import com.baomidou.mybatisplus.annotation.TableId;
5 6
 import lombok.Data;
6 7
 import lombok.EqualsAndHashCode;
@@ -60,5 +61,9 @@ public class TaDrainage implements Serializable {
60 61
      */
61 62
     private Integer enlistNum;
62 63
 
63
-
64
+    @TableField(exist = false)
65
+    private String appid;
66
+    
67
+    @TableField(exist = false)
68
+    private String appSecret;
64 69
 }

+ 68
- 0
src/main/java/com/huiju/estateagents/entity/TaDocumentImg.java Visa fil

@@ -0,0 +1,68 @@
1
+package com.huiju.estateagents.entity;
2
+
3
+import com.baomidou.mybatisplus.annotation.TableName;
4
+import lombok.Data;
5
+import lombok.EqualsAndHashCode;
6
+import lombok.experimental.Accessors;
7
+
8
+import java.io.Serializable;
9
+import java.time.LocalDateTime;
10
+
11
+/**
12
+ * <p>
13
+ * 资料图片库 
14
+ * </p>
15
+ *
16
+ * @author jobob
17
+ * @since 2019-10-23
18
+ */
19
+@Data
20
+@EqualsAndHashCode(callSuper = false)
21
+@Accessors(chain = true)
22
+@TableName("ta_document_img")
23
+public class TaDocumentImg implements Serializable {
24
+
25
+    private static final long serialVersionUID = 1L;
26
+
27
+    /**
28
+     * 编号
29
+     */
30
+    private Integer documentImgId;
31
+
32
+    /**
33
+     * 创建时间
34
+     */
35
+    private LocalDateTime createDate;
36
+
37
+    /**
38
+     * 用户Id
39
+     */
40
+    private String personId;
41
+
42
+    /**
43
+     * 公司id
44
+     */
45
+    private Integer orgId;
46
+
47
+    /**
48
+     * 资料表id 对应ta_document_verify
49
+     */
50
+    private Integer documentVerifyId;
51
+
52
+    /**
53
+     * 图片
54
+     */
55
+    private String img;
56
+
57
+    /**
58
+     * 说明
59
+     */
60
+    private String instructions;
61
+
62
+    /**
63
+     * 标签
64
+     */
65
+    private String tag;
66
+
67
+
68
+}

+ 66
- 0
src/main/java/com/huiju/estateagents/entity/TaDocumentVerify.java Visa fil

@@ -0,0 +1,66 @@
1
+package com.huiju.estateagents.entity;
2
+
3
+import com.baomidou.mybatisplus.annotation.IdType;
4
+import com.baomidou.mybatisplus.annotation.TableId;
5
+import com.baomidou.mybatisplus.annotation.TableName;
6
+import lombok.Data;
7
+import lombok.EqualsAndHashCode;
8
+import lombok.experimental.Accessors;
9
+
10
+import java.io.Serializable;
11
+import java.time.LocalDateTime;
12
+
13
+/**
14
+ * <p>
15
+ * 资料审核 
16
+ * </p>
17
+ *
18
+ * @author jobob
19
+ * @since 2019-10-23
20
+ */
21
+@Data
22
+@EqualsAndHashCode(callSuper = false)
23
+@Accessors(chain = true)
24
+@TableName("ta_document_verify")
25
+public class TaDocumentVerify implements Serializable {
26
+
27
+    private static final long serialVersionUID = 1L;
28
+
29
+    /**
30
+     * 编号
31
+     */
32
+    @TableId(value = "document_verify_id", type = IdType.AUTO)
33
+    private Integer documentVerifyId;
34
+
35
+    /**
36
+     * 创建时间
37
+     */
38
+    private LocalDateTime createDate;
39
+
40
+    /**
41
+     * 公司id
42
+     */
43
+    private Integer orgId;
44
+
45
+    /**
46
+     * 用户Id
47
+     */
48
+    private String personId;
49
+
50
+    /**
51
+     * 审核人id
52
+     */
53
+    private String verifyUser;
54
+
55
+    /**
56
+     * 状态
57
+     */
58
+    private String status;
59
+
60
+    /**
61
+     * 审核状态 0未审核  1审核通过  2审核不通过
62
+     */
63
+    private Integer verifyStatus;
64
+
65
+
66
+}

+ 73
- 0
src/main/java/com/huiju/estateagents/entity/TdPosterTemplate.java Visa fil

@@ -0,0 +1,73 @@
1
+package com.huiju.estateagents.entity;
2
+
3
+import com.baomidou.mybatisplus.annotation.TableName;
4
+import lombok.Data;
5
+import lombok.EqualsAndHashCode;
6
+import lombok.experimental.Accessors;
7
+
8
+import java.io.Serializable;
9
+import java.time.LocalDateTime;
10
+
11
+/**
12
+ * <p>
13
+ *  
14
+ * </p>
15
+ *
16
+ * @author jobob
17
+ * @since 2019-10-23
18
+ */
19
+@Data
20
+@EqualsAndHashCode(callSuper = false)
21
+@Accessors(chain = true)
22
+@TableName("td_poster_template")
23
+public class TdPosterTemplate implements Serializable {
24
+
25
+    private static final long serialVersionUID = 1L;
26
+
27
+    /**
28
+     * 编号
29
+     */
30
+    private Integer templateId;
31
+
32
+    /**
33
+     * 创建时间
34
+     */
35
+    private LocalDateTime createDate;
36
+
37
+    /**
38
+     * 公司id
39
+     */
40
+    private Integer orgId;
41
+
42
+    /**
43
+     * 名称
44
+     */
45
+    private String title;
46
+
47
+    /**
48
+     * 预览图
49
+     */
50
+    private String img;
51
+
52
+    /**
53
+     * 变量列表 json  示例[{ label: "项目名称", key: "buildingName" },{ label: "价格", key: "price" }],
54
+     */
55
+    private String variables;
56
+
57
+    /**
58
+     * 配置项 json 示例[{ type: "text", variable: "buildingName" }, { type: "image", value: "http://xxx.jpg", x: 0, y:0, width: 100, height: 80 }]
59
+     */
60
+    private String configs;
61
+
62
+    /**
63
+     * 状态
64
+     */
65
+    private Integer status;
66
+
67
+    /**
68
+     * 类型
69
+     */
70
+    private String type;
71
+
72
+
73
+}

+ 93
- 5
src/main/java/com/huiju/estateagents/job/JudglActivityTimeJob.java Visa fil

@@ -1,15 +1,25 @@
1 1
 package com.huiju.estateagents.job;
2 2
 
3
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
3 5
 import com.huiju.estateagents.base.BaseController;
4
-import com.huiju.estateagents.service.IHelpActivityService;
5
-import com.huiju.estateagents.service.ITaBuildingDynamicService;
6
-import com.huiju.estateagents.service.ITaShareActivityService;
6
+import com.huiju.estateagents.base.ResponseBean;
7
+import com.huiju.estateagents.common.StringUtils;
8
+import com.huiju.estateagents.entity.HelpActivity;
9
+import com.huiju.estateagents.entity.TaBuildingDynamic;
10
+import com.huiju.estateagents.entity.TaShareActivity;
11
+import com.huiju.estateagents.service.*;
12
+import io.swagger.models.auth.In;
7 13
 import org.springframework.beans.factory.annotation.Autowired;
8 14
 import org.springframework.context.annotation.Configuration;
9 15
 import org.springframework.scheduling.annotation.EnableScheduling;
10 16
 import org.springframework.scheduling.annotation.Scheduled;
11 17
 import org.springframework.stereotype.Component;
12 18
 
19
+import java.time.LocalDateTime;
20
+import java.util.ArrayList;
21
+import java.util.List;
22
+
13 23
 /**
14 24
  * @author admin
15 25
  * @Title: JudglActivityTimeJob
@@ -30,12 +40,90 @@ public class JudglActivityTimeJob extends BaseController {
30 40
     @Autowired
31 41
     private IHelpActivityService iHelpActivityService;
32 42
 
43
+    @Autowired
44
+    private ITaShareRecordService iTaShareRecordService;
45
+
46
+    @Autowired
47
+    private ITaShareChildRecordService iTaShareChildRecordService;
48
+
49
+    @Autowired
50
+    private IHelpInitiateRecordService iHelpInitiateRecordService;
51
+
52
+    @Autowired
53
+    private IHelpRecordService iHelpRecordService;
54
+
33 55
     /**
34 56
      * 开启定时任务,每天12:30执行
35 57
      */
36
-    @Scheduled(cron = "* 30 12 * * ?")
58
+    @Scheduled(cron = "* 30 00 * * ?")
59
+//    @Scheduled(cron = "0/5 * * * * ?")
37 60
     private void configureTasks() {
38
-//        iTaBuildingDynamicService.
61
+
62
+        //活动列表
63
+        QueryWrapper<TaBuildingDynamic> buildingDynamicQueryWrapper = new QueryWrapper<>();
64
+        buildingDynamicQueryWrapper.ne("activity_status", "2");
65
+        List<TaBuildingDynamic> taBuildingDynamics = iTaBuildingDynamicService.list(buildingDynamicQueryWrapper);
66
+
67
+        //拼团活动列表
68
+        QueryWrapper<TaShareActivity> shareActivityQueryWrapper = new QueryWrapper<>();
69
+        shareActivityQueryWrapper.ne("activity_status", "2");
70
+        List<TaShareActivity> taShareActivities = iTaShareActivityService.list(shareActivityQueryWrapper);
71
+
72
+        //助力活动列表
73
+        QueryWrapper<HelpActivity> activityQueryWrapper = new QueryWrapper<>();
74
+        activityQueryWrapper.ne("activity_status", "2");
75
+        List<HelpActivity> helpActivities = iHelpActivityService.list(activityQueryWrapper);
76
+
77
+        LocalDateTime nowTime = LocalDateTime.now();
78
+
79
+        List<String> startActivityIds = new ArrayList<>();
80
+        List<String> endActivityIds = new ArrayList<>();
81
+        for (TaBuildingDynamic taBuildingDynamic : taBuildingDynamics){
82
+            LocalDateTime startTime = taBuildingDynamic.getStartDate();
83
+            LocalDateTime endTime = taBuildingDynamic.getEndDate();
84
+            if (nowTime.isAfter(startTime) && endTime.isAfter(nowTime)){
85
+                startActivityIds.add(taBuildingDynamic.getDynamicId());
86
+            }
87
+            if (nowTime.isAfter(endTime)){
88
+                endActivityIds.add(taBuildingDynamic.getDynamicId());
89
+            }
90
+        }
91
+        iTaBuildingDynamicService.updateUnStartActivity(startActivityIds);
92
+        iTaBuildingDynamicService.updateEndActivity(endActivityIds);
93
+
94
+
95
+        List<Integer> startGroupActivityIds = new ArrayList<>();
96
+        List<Integer> endGroupActivityIds = new ArrayList<>();
97
+        for (TaShareActivity taShareActivity : taShareActivities){
98
+            LocalDateTime startTime = taShareActivity.getStartTime();
99
+            LocalDateTime endTime = taShareActivity.getEndTime();
100
+            if (nowTime.isAfter(startTime) && endTime.isAfter(nowTime)){
101
+                startGroupActivityIds.add(taShareActivity.getGroupActicityId());
102
+            }
103
+            if (nowTime.isAfter(endTime)){
104
+                endGroupActivityIds.add(taShareActivity.getGroupActicityId());
105
+            }
106
+        }
107
+        iTaShareActivityService.updateUnStartActivity(startGroupActivityIds);
108
+        iTaShareActivityService.updateEndActivity(endGroupActivityIds);
109
+        iTaShareRecordService.updateEndActivity(endGroupActivityIds);
110
+        iTaShareChildRecordService.updateEndActivity(endGroupActivityIds);
111
+
112
+        List<Integer> startHelpActivityIds = new ArrayList<>();
113
+        List<Integer> endHelpActivityIds = new ArrayList<>();
114
+        for (HelpActivity helpActivity : helpActivities){
115
+            LocalDateTime startTime = helpActivity.getStartDate();
116
+            LocalDateTime endTime = helpActivity.getEndDate();
117
+            if (nowTime.isAfter(startTime) && endTime.isAfter(nowTime)){
118
+                startHelpActivityIds.add(helpActivity.getHelpActivityId());
119
+            }
120
+            if (nowTime.isAfter(endTime)){
121
+                endHelpActivityIds.add(helpActivity.getHelpActivityId());
122
+            }
123
+        }
124
+        iHelpActivityService.updateUnStartActivity(startHelpActivityIds);
125
+        iHelpActivityService.updateEndActivity(endHelpActivityIds);
126
+        iHelpInitiateRecordService.updateEndActivity(endHelpActivityIds);
39 127
     }
40 128
 
41 129
 }

+ 5
- 0
src/main/java/com/huiju/estateagents/mapper/HelpActivityMapper.java Visa fil

@@ -7,6 +7,7 @@ import org.apache.ibatis.annotations.Mapper;
7 7
 import org.apache.ibatis.annotations.Param;
8 8
 
9 9
 import javax.xml.crypto.Data;
10
+import java.util.List;
10 11
 
11 12
 /**
12 13
  * <p>
@@ -31,4 +32,8 @@ public interface HelpActivityMapper extends BaseMapper<HelpActivity> {
31 32
      * @return
32 33
      */
33 34
     IPage<HelpActivity> helpActivityListPage(IPage<HelpActivity> pg, @Param("cityId")Integer cityId, @Param("buildingId")String buildingId, @Param("title")String title, @Param("startDate")String startDate, @Param("endDate") String endDate, @Param("activityStatus")Integer activityStatus, @Param("orgId")Integer orgId);
35
+
36
+    void updateUnStartHelpActivity(@Param("list") List<Integer> startHelpActivityId);
37
+
38
+    void updateEndHelpActivity(@Param("list")List<Integer> endHelpActivityId);
34 39
 }

+ 2
- 1
src/main/java/com/huiju/estateagents/mapper/HelpInitiateRecordMapper.java Visa fil

@@ -55,7 +55,8 @@ public interface HelpInitiateRecordMapper extends BaseMapper<HelpInitiateRecord>
55 55
     List<HelpProceedAndFinish> getHelpProceedAndFinishExportList(@Param("pageCode") int i, @Param("pageSize")Integer pageSize, @Param("tel")String tel, @Param("helpActivityId")Integer helpActivityId,@Param("condition")String condition);
56 56
 
57 57
     List<HelpInitiateRecordSucceed> getHelpInitiateRecordSucceedExportList(@Param("pageCode") int i, @Param("pageSize") Integer pageSize, @Param("tel") Integer tel, @Param("helpActivityId") Integer helpActivityId);
58
-	
58
+
59
+    void updateEndGroupActivity(List<Integer> endHelpActivityIds);
59 60
 	/**
60 61
 	 * 获取我的助力列表
61 62
 	 * @param pg

+ 13
- 0
src/main/java/com/huiju/estateagents/mapper/TaBuildingDynamicMapper.java Visa fil

@@ -9,6 +9,7 @@ import org.apache.ibatis.annotations.Param;
9 9
 import org.apache.ibatis.annotations.Update;
10 10
 
11 11
 import java.time.LocalDateTime;
12
+import java.util.List;
12 13
 import java.util.Map;
13 14
 
14 15
 /**
@@ -70,4 +71,16 @@ public interface TaBuildingDynamicMapper extends BaseMapper<TaBuildingDynamic> {
70 71
      * @return
71 72
      */
72 73
     Map<String, Object> selectBuildingDynamicEnlistStatistical(@Param("orgId") Integer orgId);
74
+
75
+    /**
76
+     * 更新未开始的活动
77
+     * @param startActivityIds
78
+     */
79
+    void updateUnStartActivity(@Param("list") List<String> startActivityIds);
80
+
81
+    /**
82
+     * 更新结束的活动
83
+     * @param endActivityIds
84
+     */
85
+    void updateEndActivity(@Param("list") List<String> endActivityIds);
73 86
 }

+ 18
- 0
src/main/java/com/huiju/estateagents/mapper/TaDocumentImgMapper.java Visa fil

@@ -0,0 +1,18 @@
1
+package com.huiju.estateagents.mapper;
2
+
3
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import com.huiju.estateagents.entity.TaDocumentImg;
5
+import org.apache.ibatis.annotations.Mapper;
6
+
7
+/**
8
+ * <p>
9
+ * 资料图片库  Mapper 接口
10
+ * </p>
11
+ *
12
+ * @author jobob
13
+ * @since 2019-10-23
14
+ */
15
+@Mapper
16
+public interface TaDocumentImgMapper extends BaseMapper<TaDocumentImg> {
17
+
18
+}

+ 18
- 0
src/main/java/com/huiju/estateagents/mapper/TaDocumentVerifyMapper.java Visa fil

@@ -0,0 +1,18 @@
1
+package com.huiju.estateagents.mapper;
2
+
3
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import com.huiju.estateagents.entity.TaDocumentVerify;
5
+import org.apache.ibatis.annotations.Mapper;
6
+
7
+/**
8
+ * <p>
9
+ * 资料审核  Mapper 接口
10
+ * </p>
11
+ *
12
+ * @author jobob
13
+ * @since 2019-10-23
14
+ */
15
+@Mapper
16
+public interface TaDocumentVerifyMapper extends BaseMapper<TaDocumentVerify> {
17
+
18
+}

+ 6
- 0
src/main/java/com/huiju/estateagents/mapper/TaShareActivityMapper.java Visa fil

@@ -6,6 +6,8 @@ import io.swagger.models.auth.In;
6 6
 import org.apache.ibatis.annotations.Mapper;
7 7
 import org.apache.ibatis.annotations.Param;
8 8
 
9
+import java.util.List;
10
+
9 11
 /**
10 12
  * <p>
11 13
  * 拼团活动表  Mapper 接口
@@ -19,4 +21,8 @@ public interface TaShareActivityMapper extends BaseMapper<TaShareActivity> {
19 21
     TaShareActivity selectTaShareActivityById(@Param("activityId")Integer activityId);
20 22
 
21 23
     void updateJoinPeople(@Param("activityId") Integer activityId);
24
+
25
+    void updateUnStartGroupActivity(@Param("list") List<Integer> startGroupActivityId);
26
+
27
+    void updateEndGroupActivity(@Param("list")List<Integer> endGroupActivityId);
22 28
 }

+ 1
- 0
src/main/java/com/huiju/estateagents/mapper/TaShareChildRecordMapper.java Visa fil

@@ -21,4 +21,5 @@ import java.util.List;
21 21
 public interface TaShareChildRecordMapper extends BaseMapper<TaShareChildRecord> {
22 22
     IPage<TaShareChildRecord> getList(IPage<TaShareChildRecord> pg, @Param("groupActivityId") Integer groupActivityId, @Param("status") Integer status, @Param("recordId") Integer recordId, @Param("orgId") Integer orgId);
23 23
     List<ShareChildRecordExport> getShareRecordExportList(@Param("pageCode") Integer pageCode, @Param("pageSize") Integer pageSize, @Param("recordId") Integer recordId , @Param("status")Integer status, @Param("groupActivityId") Integer groupActivityId);
24
+    void updateEndGroupActivity(List<Integer> endGroupActivityIds);
24 25
 }

+ 1
- 0
src/main/java/com/huiju/estateagents/mapper/TaShareRecordMapper.java Visa fil

@@ -30,4 +30,5 @@ public interface TaShareRecordMapper extends BaseMapper<TaShareRecord> {
30 30
     List<TaShareRecord> recordSuccessList(@Param("phone") String phone, @Param("status") Integer status, @Param("orgId") Integer orgId);
31 31
     List<TaShareRecordPO> recordFailAndProcessingList(@Param("phone") String phone, @Param("status") Integer status, @Param("orgId") Integer orgId);
32 32
 	List<TaShareRecord> getShareRecordList(Page<TaShareRecord> pg,@Param("orgId") Integer orgId,@Param("personId") String personId);
33
+    void updateEndGroupActivity(@Param("list")List<Integer> endGroupActivityIds);
33 34
 }

+ 18
- 0
src/main/java/com/huiju/estateagents/mapper/TdPosterTemplateMapper.java Visa fil

@@ -0,0 +1,18 @@
1
+package com.huiju.estateagents.mapper;
2
+
3
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import com.huiju.estateagents.entity.TdPosterTemplate;
5
+import org.apache.ibatis.annotations.Mapper;
6
+
7
+/**
8
+ * <p>
9
+ *   Mapper 接口
10
+ * </p>
11
+ *
12
+ * @author jobob
13
+ * @since 2019-10-23
14
+ */
15
+@Mapper
16
+public interface TdPosterTemplateMapper extends BaseMapper<TdPosterTemplate> {
17
+
18
+}

+ 11
- 0
src/main/java/com/huiju/estateagents/service/IHelpActivityService.java Visa fil

@@ -114,4 +114,15 @@ public interface IHelpActivityService extends IService<HelpActivity> {
114 114
      * @return
115 115
      */
116 116
     List<HelpRecordExport> getHelpRecordExportList(int i, Integer pageSize, Integer helpRecordInitiateId);
117
+
118
+    /**
119
+     * 开始助力活动
120
+     */
121
+    void updateUnStartActivity(List<Integer> startGroupActivityIds);
122
+
123
+    /**
124
+     * 结束助力活动
125
+     * @param endGroupActivityIds
126
+     */
127
+    void updateEndActivity(List<Integer> endGroupActivityIds);
117 128
 }

+ 4
- 0
src/main/java/com/huiju/estateagents/service/IHelpInitiateRecordService.java Visa fil

@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.extension.service.IService;
4 4
 import com.huiju.estateagents.base.ResponseBean;
5 5
 import com.huiju.estateagents.entity.HelpInitiateRecord;
6 6
 
7
+import java.util.List;
8
+
7 9
 /**
8 10
  * <p>
9 11
  * 助力活动发起人员记录  服务类
@@ -23,4 +25,6 @@ public interface IHelpInitiateRecordService extends IService<HelpInitiateRecord>
23 25
 	 * @return
24 26
 	 */
25 27
 	ResponseBean getInitiateRecord(Integer pageNum, Integer pageSize, Integer orgId, String personId);
28
+
29
+	void updateEndActivity(List<Integer> endHelpActivityIds);
26 30
 }

+ 3
- 0
src/main/java/com/huiju/estateagents/service/IHelpRecordService.java Visa fil

@@ -5,6 +5,8 @@ import com.huiju.estateagents.base.ResponseBean;
5 5
 import com.huiju.estateagents.entity.HelpRecord;
6 6
 import com.huiju.estateagents.entity.TaPerson;
7 7
 
8
+import java.util.List;
9
+
8 10
 /**
9 11
  * <p>
10 12
  * 助力活动助力人员记录  服务类
@@ -23,4 +25,5 @@ public interface IHelpRecordService extends IService<HelpRecord> {
23 25
 	 * @return
24 26
 	 */
25 27
 	ResponseBean saveBooster(HelpRecord helpRecord, Integer orgId, TaPerson person);
28
+
26 29
 }

+ 13
- 0
src/main/java/com/huiju/estateagents/service/ITaBuildingDynamicService.java Visa fil

@@ -10,6 +10,7 @@ import com.huiju.estateagents.entity.TaPerson;
10 10
 
11 11
 import java.time.LocalDateTime;
12 12
 import java.util.HashMap;
13
+import java.util.List;
13 14
 
14 15
 /**
15 16
  * <p>
@@ -84,4 +85,16 @@ public interface ITaBuildingDynamicService extends IService<TaBuildingDynamic> {
84 85
     IPage<TaBuildingDynamic> getJoinedActivity(int pageNumber, int pageSize, String building, TaPerson person);
85 86
 
86 87
     void setExtendInfo(TaBuildingDynamic taBuildingDynamic, TaPerson taPerson);
88
+
89
+    /**
90
+     * 开始未进行的活动
91
+     * @param startActivityId
92
+     */
93
+    void updateUnStartActivity(List<String> startActivityId);
94
+
95
+    /**
96
+     * 结束过期的活动
97
+     * @param endActivityId
98
+     */
99
+    void updateEndActivity(List<String> endActivityId);
87 100
 }

+ 17
- 0
src/main/java/com/huiju/estateagents/service/ITaDocumentImgService.java Visa fil

@@ -0,0 +1,17 @@
1
+package com.huiju.estateagents.service;
2
+
3
+import com.baomidou.mybatisplus.extension.service.IService;
4
+import com.huiju.estateagents.entity.TaDocumentImg;
5
+
6
+
7
+/**
8
+ * <p>
9
+ * 资料图片库  服务类
10
+ * </p>
11
+ *
12
+ * @author jobob
13
+ * @since 2019-10-23
14
+ */
15
+public interface ITaDocumentImgService extends IService<TaDocumentImg> {
16
+
17
+}

+ 16
- 0
src/main/java/com/huiju/estateagents/service/ITaDocumentVerifyService.java Visa fil

@@ -0,0 +1,16 @@
1
+package com.huiju.estateagents.service;
2
+
3
+import com.baomidou.mybatisplus.extension.service.IService;
4
+import com.huiju.estateagents.entity.TaDocumentVerify;
5
+
6
+/**
7
+ * <p>
8
+ * 资料审核  服务类
9
+ * </p>
10
+ *
11
+ * @author jobob
12
+ * @since 2019-10-23
13
+ */
14
+public interface ITaDocumentVerifyService extends IService<TaDocumentVerify> {
15
+
16
+}

+ 14
- 0
src/main/java/com/huiju/estateagents/service/ITaShareActivityService.java Visa fil

@@ -5,6 +5,7 @@ import com.huiju.estateagents.base.ResponseBean;
5 5
 import com.huiju.estateagents.entity.TaShareActivity;
6 6
 
7 7
 import java.time.LocalDateTime;
8
+import java.util.List;
8 9
 
9 10
 /**
10 11
  * <p>
@@ -15,5 +16,18 @@ import java.time.LocalDateTime;
15 16
  * @since 2019-10-17
16 17
  */
17 18
 public interface ITaShareActivityService extends IService<TaShareActivity> {
19
+
18 20
     ResponseBean getList(Integer pageNum, Integer pageSize, String buildingId, String activityName, String status, LocalDateTime startTime, LocalDateTime endTime, Integer orgId);
21
+
22
+    /**
23
+     * 开始未进行的活动
24
+     * @param startGroupActivityId
25
+     */
26
+    void updateUnStartActivity(List<Integer> startGroupActivityId);
27
+
28
+    /**
29
+     * 结束过期的活动
30
+     * @param endGroupActivityId
31
+     */
32
+    void updateEndActivity(List<Integer> endGroupActivityId);
19 33
 }

+ 1
- 1
src/main/java/com/huiju/estateagents/service/ITaShareChildRecordService.java Visa fil

@@ -22,7 +22,7 @@ public interface ITaShareChildRecordService extends IService<TaShareChildRecord>
22 22
     ResponseBean validateRule(TaShareChildRecord taShareChildRecord);
23 23
     Integer getShareRecord(Integer recordId, Integer status);
24 24
     List<ShareChildRecordExport> getShareRecordExportList(Integer pageCode, Integer pageSize, Integer recordId, Integer status, Integer groupActivityId);
25
-
25
+	void updateEndActivity(List<Integer> endGroupActivityIds);
26 26
 	/**
27 27
 	 * 微信端成为团员
28 28
 	 *

+ 2
- 1
src/main/java/com/huiju/estateagents/service/ITaShareRecordService.java Visa fil

@@ -29,7 +29,8 @@ public interface ITaShareRecordService extends IService<TaShareRecord> {
29 29
     Integer getShareRecord(Integer recordId, Integer status);
30 30
     List<ShareRecordSuccessExport>  getShareRecordSuccessExportList(Integer pageCode, Integer pageSize, Integer recordId, Integer status, Integer groupActivityId);
31 31
     List<ShareRecordFailExport>  getShareRecordFailExportList(Integer pageCode, Integer pageSize, Integer recordId, Integer status, Integer groupActivityId);
32
-	/**
32
+	void updateEndActivity(List<Integer> endGroupActivityIds);
33
+    /**
33 34
 	 * 分页获取微信端发起拼团记录
34 35
 	 * @param pageNum
35 36
 	 * @param pageSize

+ 16
- 0
src/main/java/com/huiju/estateagents/service/ITdPosterTemplateService.java Visa fil

@@ -0,0 +1,16 @@
1
+package com.huiju.estateagents.service;
2
+
3
+import com.baomidou.mybatisplus.extension.service.IService;
4
+import com.huiju.estateagents.entity.TdPosterTemplate;
5
+
6
+/**
7
+ * <p>
8
+ *   服务类
9
+ * </p>
10
+ *
11
+ * @author jobob
12
+ * @since 2019-10-23
13
+ */
14
+public interface ITdPosterTemplateService extends IService<TdPosterTemplate> {
15
+
16
+}

+ 15
- 0
src/main/java/com/huiju/estateagents/service/impl/HelpActivityServiceImpl.java Visa fil

@@ -16,6 +16,7 @@ import com.huiju.estateagents.mapper.HelpActivityMapper;
16 16
 import com.huiju.estateagents.mapper.HelpInitiateRecordMapper;
17 17
 import com.huiju.estateagents.mapper.HelpRecordMapper;
18 18
 import com.huiju.estateagents.service.IHelpActivityService;
19
+import org.apache.commons.collections.CollectionUtils;
19 20
 import org.springframework.beans.factory.annotation.Autowired;
20 21
 import org.springframework.stereotype.Service;
21 22
 
@@ -180,4 +181,18 @@ public class HelpActivityServiceImpl extends ServiceImpl<HelpActivityMapper, Hel
180 181
         List<HelpRecordExport> lsit= helpRecordMapper.getHelpRecordExportList(i,pageSize,helpRecordInitiateId);
181 182
         return lsit;
182 183
     }
184
+
185
+    @Override
186
+    public void updateUnStartActivity(List<Integer> startHelpActivityIds) {
187
+        if (CollectionUtils.isNotEmpty(startHelpActivityIds)){
188
+            taHelpActivityMapper.updateUnStartHelpActivity(startHelpActivityIds);
189
+        }
190
+    }
191
+
192
+    @Override
193
+    public void updateEndActivity(List<Integer> endHelpActivityIds) {
194
+        if (CollectionUtils.isNotEmpty(endHelpActivityIds)){
195
+            taHelpActivityMapper.updateEndHelpActivity(endHelpActivityIds);
196
+        }
197
+    }
183 198
 }

+ 8
- 0
src/main/java/com/huiju/estateagents/service/impl/HelpInitiateRecordServiceImpl.java Visa fil

@@ -7,6 +7,7 @@ import com.huiju.estateagents.base.ResponseBean;
7 7
 import com.huiju.estateagents.entity.HelpInitiateRecord;
8 8
 import com.huiju.estateagents.mapper.HelpInitiateRecordMapper;
9 9
 import com.huiju.estateagents.service.IHelpInitiateRecordService;
10
+import org.apache.commons.collections.CollectionUtils;
10 11
 import org.springframework.beans.factory.annotation.Autowired;
11 12
 import org.springframework.stereotype.Service;
12 13
 
@@ -41,4 +42,11 @@ public class HelpInitiateRecordServiceImpl extends ServiceImpl<HelpInitiateRecor
41 42
 		pg.setRecords(helpInitiateRecordList);
42 43
 		return ResponseBean.success(pg);
43 44
 	}
45
+
46
+	@Override
47
+	public void updateEndActivity(List<Integer> endHelpActivityIds) {
48
+		if (CollectionUtils.isNotEmpty(endHelpActivityIds)){
49
+			helpInitiateRecordMapper.updateEndGroupActivity(endHelpActivityIds);
50
+		}
51
+	}
44 52
 }

+ 2
- 0
src/main/java/com/huiju/estateagents/service/impl/HelpRecordServiceImpl.java Visa fil

@@ -12,6 +12,7 @@ import com.huiju.estateagents.mapper.HelpActivityMapper;
12 12
 import com.huiju.estateagents.mapper.HelpInitiateRecordMapper;
13 13
 import com.huiju.estateagents.mapper.HelpRecordMapper;
14 14
 import com.huiju.estateagents.service.IHelpRecordService;
15
+import org.apache.commons.collections.CollectionUtils;
15 16
 import org.springframework.beans.factory.annotation.Autowired;
16 17
 import org.springframework.stereotype.Service;
17 18
 
@@ -102,4 +103,5 @@ public class HelpRecordServiceImpl extends ServiceImpl<HelpRecordMapper, HelpRec
102 103
 		helpInitiateRecordMapper.updateById(helpInitiateRecord);
103 104
 		return ResponseBean.success(helpInitiateRecord);
104 105
 	}
106
+
105 107
 }

+ 15
- 0
src/main/java/com/huiju/estateagents/service/impl/TaBuildingDynamicServiceImpl.java Visa fil

@@ -17,6 +17,7 @@ import com.huiju.estateagents.service.ITaBuildingDynamicService;
17 17
 import com.huiju.estateagents.service.ITaSaveService;
18 18
 import com.huiju.estateagents.service.TaPosterService;
19 19
 import com.huiju.estateagents.service.TaShareContentService;
20
+import org.apache.commons.collections.CollectionUtils;
20 21
 import org.springframework.beans.factory.annotation.Autowired;
21 22
 import org.springframework.beans.propertyeditors.CustomDateEditor;
22 23
 import org.springframework.stereotype.Service;
@@ -319,6 +320,20 @@ public class TaBuildingDynamicServiceImpl extends ServiceImpl<TaBuildingDynamicM
319 320
         timeCondition(taBuildingDynamic);
320 321
     }
321 322
 
323
+    @Override
324
+    public void updateUnStartActivity(List<String> startActivityIds) {
325
+        if (CollectionUtils.isNotEmpty(startActivityIds)){
326
+            buildingDynamicMapper.updateUnStartActivity(startActivityIds);
327
+        }
328
+    }
329
+
330
+    @Override
331
+    public void updateEndActivity(List<String> endActivityIds) {
332
+        if (CollectionUtils.isNotEmpty(endActivityIds)){
333
+            buildingDynamicMapper.updateEndActivity(endActivityIds);
334
+        }
335
+    }
336
+
322 337
     @Override
323 338
     public IPage<TaBuildingDynamic> getJoinedActivity(int pageNumber, int pageSize,String building,TaPerson person){
324 339
         QueryWrapper<TaActivityDynamicEnlist> activityDynamicEnlistQueryWrapper = new QueryWrapper<>();

+ 20
- 0
src/main/java/com/huiju/estateagents/service/impl/TaDocumentImgServiceImpl.java Visa fil

@@ -0,0 +1,20 @@
1
+package com.huiju.estateagents.service.impl;
2
+
3
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4
+import com.huiju.estateagents.entity.TaDocumentImg;
5
+import com.huiju.estateagents.mapper.TaDocumentImgMapper;
6
+import com.huiju.estateagents.service.ITaDocumentImgService;
7
+import org.springframework.stereotype.Service;
8
+
9
+/**
10
+ * <p>
11
+ * 资料图片库  服务实现类
12
+ * </p>
13
+ *
14
+ * @author jobob
15
+ * @since 2019-10-23
16
+ */
17
+@Service
18
+public class TaDocumentImgServiceImpl extends ServiceImpl<TaDocumentImgMapper, TaDocumentImg> implements ITaDocumentImgService {
19
+
20
+}

+ 20
- 0
src/main/java/com/huiju/estateagents/service/impl/TaDocumentVerifyServiceImpl.java Visa fil

@@ -0,0 +1,20 @@
1
+package com.huiju.estateagents.service.impl;
2
+
3
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4
+import com.huiju.estateagents.entity.TaDocumentVerify;
5
+import com.huiju.estateagents.mapper.TaDocumentVerifyMapper;
6
+import com.huiju.estateagents.service.ITaDocumentVerifyService;
7
+import org.springframework.stereotype.Service;
8
+
9
+/**
10
+ * <p>
11
+ * 资料审核  服务实现类
12
+ * </p>
13
+ *
14
+ * @author jobob
15
+ * @since 2019-10-23
16
+ */
17
+@Service
18
+public class TaDocumentVerifyServiceImpl extends ServiceImpl<TaDocumentVerifyMapper, TaDocumentVerify> implements ITaDocumentVerifyService {
19
+
20
+}

+ 16
- 0
src/main/java/com/huiju/estateagents/service/impl/TaShareActivityServiceImpl.java Visa fil

@@ -8,10 +8,12 @@ import com.huiju.estateagents.base.ResponseBean;
8 8
 import com.huiju.estateagents.entity.TaShareActivity;
9 9
 import com.huiju.estateagents.mapper.TaShareActivityMapper;
10 10
 import com.huiju.estateagents.service.ITaShareActivityService;
11
+import org.apache.commons.collections.CollectionUtils;
11 12
 import org.springframework.beans.factory.annotation.Autowired;
12 13
 import org.springframework.stereotype.Service;
13 14
 
14 15
 import java.time.LocalDateTime;
16
+import java.util.List;
15 17
 
16 18
 /**
17 19
  * <p>
@@ -47,4 +49,18 @@ public class TaShareActivityServiceImpl extends ServiceImpl<TaShareActivityMappe
47 49
         responseBean.addSuccess(taNewsIPage);
48 50
         return responseBean;
49 51
     }
52
+
53
+    @Override
54
+    public void updateUnStartActivity(List<Integer> startGroupActivityId) {
55
+        if (CollectionUtils.isNotEmpty(startGroupActivityId)){
56
+            taShareActivityMapper.updateUnStartGroupActivity(startGroupActivityId);
57
+        }
58
+    }
59
+
60
+    @Override
61
+    public void updateEndActivity(List<Integer> endGroupActivityId) {
62
+        if (CollectionUtils.isNotEmpty(endGroupActivityId)){
63
+            taShareActivityMapper.updateEndGroupActivity(endGroupActivityId);
64
+        }
65
+    }
50 66
 }

+ 9
- 0
src/main/java/com/huiju/estateagents/service/impl/TaShareChildRecordServiceImpl.java Visa fil

@@ -17,6 +17,7 @@ import com.huiju.estateagents.mapper.TaShareActivityMapper;
17 17
 import com.huiju.estateagents.mapper.TaShareChildRecordMapper;
18 18
 import com.huiju.estateagents.mapper.TaShareRecordMapper;
19 19
 import com.huiju.estateagents.service.ITaShareChildRecordService;
20
+import org.apache.commons.collections.CollectionUtils;
20 21
 import org.springframework.beans.factory.annotation.Autowired;
21 22
 import org.springframework.stereotype.Service;
22 23
 
@@ -96,6 +97,14 @@ public class TaShareChildRecordServiceImpl extends ServiceImpl<TaShareChildRecor
96 97
         List<ShareChildRecordExport> list = taShareChildRecordMapper.getShareRecordExportList(pageCode, pageSize, recordId, status, groupActivityId);
97 98
         return list;
98 99
     }
100
+
101
+    @Override
102
+    public void updateEndActivity(List<Integer> endGroupActivityIds) {
103
+        if (CollectionUtils.isNotEmpty(endGroupActivityIds)){
104
+            taShareChildRecordMapper.updateEndGroupActivity(endGroupActivityIds);
105
+        }
106
+    }
107
+
99 108
     /**
100 109
      * 微信端成为团员
101 110
      *

+ 8
- 0
src/main/java/com/huiju/estateagents/service/impl/TaShareRecordServiceImpl.java Visa fil

@@ -18,6 +18,7 @@ import com.huiju.estateagents.mapper.TaShareChildRecordMapper;
18 18
 import com.huiju.estateagents.mapper.TaShareRecordMapper;
19 19
 import com.huiju.estateagents.po.TaShareRecordPO;
20 20
 import com.huiju.estateagents.service.ITaShareRecordService;
21
+import org.apache.commons.collections.CollectionUtils;
21 22
 import org.springframework.beans.factory.annotation.Autowired;
22 23
 import org.springframework.stereotype.Service;
23 24
 
@@ -147,6 +148,13 @@ public class TaShareRecordServiceImpl extends ServiceImpl<TaShareRecordMapper, T
147 148
         return list;
148 149
     }
149 150
 
151
+    @Override
152
+    public void updateEndActivity(List<Integer> endGroupActivityIds) {
153
+        if (CollectionUtils.isNotEmpty(endGroupActivityIds)){
154
+            taShareRecordMapper.updateEndGroupActivity(endGroupActivityIds);
155
+        }
156
+    }
157
+
150 158
     /**
151 159
      * 分页获取微信端发起拼团记录
152 160
      *

+ 20
- 0
src/main/java/com/huiju/estateagents/service/impl/TdPosterTemplateServiceImpl.java Visa fil

@@ -0,0 +1,20 @@
1
+package com.huiju.estateagents.service.impl;
2
+
3
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4
+import com.huiju.estateagents.entity.TdPosterTemplate;
5
+import com.huiju.estateagents.mapper.TdPosterTemplateMapper;
6
+import com.huiju.estateagents.service.ITdPosterTemplateService;
7
+import org.springframework.stereotype.Service;
8
+
9
+/**
10
+ * <p>
11
+ *   服务实现类
12
+ * </p>
13
+ *
14
+ * @author jobob
15
+ * @since 2019-10-23
16
+ */
17
+@Service
18
+public class TdPosterTemplateServiceImpl extends ServiceImpl<TdPosterTemplateMapper, TdPosterTemplate> implements ITdPosterTemplateService {
19
+
20
+}

+ 16
- 0
src/main/resources/mapper/HelpActivityMapper.xml Visa fil

@@ -26,4 +26,20 @@
26 26
         </where>
27 27
     </select>
28 28
 
29
+    <update id="updateUnStartHelpActivity">
30
+        update ta_help_activity t set t.activity_status = 0
31
+        where t.help_activity_id in
32
+        <foreach collection="list" item="item" open="(" close=")" separator=",">
33
+            #{item}
34
+        </foreach>
35
+    </update>
36
+
37
+    <update id="updateEndHelpActivity">
38
+        update ta_help_activity t set t.activity_status = 2
39
+        where t.help_activity_id in
40
+        <foreach collection="list" item="item" open="(" close=")" separator=",">
41
+            #{item}
42
+        </foreach>
43
+    </update>
44
+
29 45
 </mapper>

+ 9
- 0
src/main/resources/mapper/HelpInitiateRecordMapper.xml Visa fil

@@ -1,6 +1,15 @@
1 1
 <?xml version="1.0" encoding="UTF-8"?>
2 2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3 3
 <mapper namespace="com.huiju.estateagents.mapper.HelpInitiateRecordMapper">
4
+
5
+    <update id="updateEndGroupActivity">
6
+        update ta_help_initiate_record t set t.status = 2
7
+        where t.help_activity_id in
8
+        <foreach collection="list" item="item" open="(" close=")" separator=",">
9
+            #{item}
10
+        </foreach>
11
+    </update>
12
+
4 13
     <select id="selectPageList" resultType="com.huiju.estateagents.entity.HelpInitiateRecord">
5 14
         SELECT
6 15
         hi.*

+ 3
- 2
src/main/resources/mapper/HelpRecordMapper.xml Visa fil

@@ -1,10 +1,11 @@
1 1
 <?xml version="1.0" encoding="UTF-8"?>
2 2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3 3
 <mapper namespace="com.huiju.estateagents.mapper.HelpRecordMapper">
4
-<select id="taHelpRecordDetails" resultType="com.huiju.estateagents.entity.HelpRecord">
4
+
5
+    <select id="taHelpRecordDetails" resultType="com.huiju.estateagents.entity.HelpRecord">
5 6
     select * from ta_help_record
6 7
     where help_record_initiate_id =#{helpRecordInitiateId}
7
-</select>
8
+    </select>
8 9
 
9 10
     <select id="getHelpRecordExportList" resultType="com.huiju.estateagents.excel.HelpRecordExport">
10 11
     SELECT

+ 17
- 0
src/main/resources/mapper/TaBuildingDynamicMapper.xml Visa fil

@@ -94,6 +94,23 @@
94 94
         </set>
95 95
         where dynamic_id = #{dynamicId,jdbcType=VARCHAR}
96 96
     </update>
97
+
98
+    <update id="updateUnStartActivity">
99
+      update ta_building_dynamic t set t.activity_status = 0
100
+      where t.dynamic_id in
101
+        <foreach collection="list" item="item" open="(" close=")" separator=",">
102
+            #{item}
103
+        </foreach>
104
+    </update>
105
+
106
+    <update id="updateEndActivity">
107
+        update ta_building_dynamic t set t.activity_status = 2
108
+        where t.dynamic_id in
109
+        <foreach collection="list" item="item" open="(" close=")" separator=",">
110
+            #{item}
111
+        </foreach>
112
+    </update>
113
+
97 114
     <select id="updateTaBuildingDynamic">
98 115
         UPDATE ta_building_dynamic
99 116
         SET  share_num = #{sum}

+ 5
- 0
src/main/resources/mapper/TaDocumentImgMapper.xml Visa fil

@@ -0,0 +1,5 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
+<mapper namespace="com.huiju.estateagents.mapper.TaDocumentImgMapper">
4
+
5
+</mapper>

+ 5
- 0
src/main/resources/mapper/TaDocumentVerifyMapper.xml Visa fil

@@ -0,0 +1,5 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
+<mapper namespace="com.huiju.estateagents.mapper.TaDocumentVerifyMapper">
4
+
5
+</mapper>

+ 17
- 0
src/main/resources/mapper/TaShareActivityMapper.xml Visa fil

@@ -20,4 +20,21 @@
20 20
         update ta_share_activity set join_people =  join_people + 1
21 21
         where group_acticity_id = #{activityId}
22 22
     </update>
23
+
24
+    <update id="updateUnStartGroupActivity">
25
+        update ta_share_activity t set t.activity_status = 0
26
+        where t.group_acticity_id in
27
+        <foreach collection="list" item="item" open="(" close=")" separator=",">
28
+            #{item}
29
+        </foreach>
30
+    </update>
31
+
32
+    <update id="updateEndGroupActivity">
33
+        update ta_share_activity t set t.activity_status = 2
34
+        where t.group_acticity_id in
35
+        <foreach collection="list" item="item" open="(" close=")" separator=",">
36
+            #{item}
37
+        </foreach>
38
+    </update>
39
+
23 40
 </mapper>

+ 9
- 0
src/main/resources/mapper/TaShareChildRecordMapper.xml Visa fil

@@ -1,6 +1,15 @@
1 1
 <?xml version="1.0" encoding="UTF-8"?>
2 2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3 3
 <mapper namespace="com.huiju.estateagents.mapper.TaShareChildRecordMapper">
4
+
5
+    <update id="updateEndGroupActivity">
6
+        update ta_share_child_record t set t.status = 2
7
+        where t.group_activity_id in
8
+        <foreach collection="list" item="item" open="(" close=")" separator=",">
9
+            #{item}
10
+        </foreach>
11
+    </update>
12
+
4 13
     <select id="getList" resultType="com.huiju.estateagents.entity.TaShareChildRecord">
5 14
         select
6 15
           t.nickname,

+ 9
- 0
src/main/resources/mapper/TaShareRecordMapper.xml Visa fil

@@ -1,6 +1,15 @@
1 1
 <?xml version="1.0" encoding="UTF-8"?>
2 2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3 3
 <mapper namespace="com.huiju.estateagents.mapper.TaShareRecordMapper">
4
+
5
+    <update id="updateEndGroupActivity">
6
+        update ta_share_record t set t.status = 2
7
+        where t.group_activity_id in
8
+        <foreach collection="list" item="item" open="(" close=")" separator=",">
9
+            #{item}
10
+        </foreach>
11
+    </update>
12
+
4 13
     <select id="recordSuccessList" resultType="com.huiju.estateagents.entity.TaShareRecord">
5 14
         (select
6 15
         t.nickname,

+ 5
- 0
src/main/resources/mapper/TdPosterTemplateMapper.xml Visa fil

@@ -0,0 +1,5 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
+<mapper namespace="com.huiju.estateagents.mapper.TdPosterTemplateMapper">
4
+
5
+</mapper>