dingxin 5 年之前
父節點
當前提交
ee9e2d6ef1
共有 19 個文件被更改,包括 372 次插入34 次删除
  1. 20
    0
      src/main/java/com/huiju/estateagents/common/CommConstant.java
  2. 5
    4
      src/main/java/com/huiju/estateagents/controller/HelpInitiateRecordController.java
  3. 120
    15
      src/main/java/com/huiju/estateagents/controller/TaDocumentVerifyController.java
  4. 3
    3
      src/main/java/com/huiju/estateagents/controller/TaShareRecordController.java
  5. 4
    1
      src/main/java/com/huiju/estateagents/entity/HelpRecord.java
  6. 3
    0
      src/main/java/com/huiju/estateagents/entity/TaDocumentImg.java
  7. 14
    1
      src/main/java/com/huiju/estateagents/entity/TaDocumentVerify.java
  8. 7
    1
      src/main/java/com/huiju/estateagents/event/EventBus.java
  9. 24
    4
      src/main/java/com/huiju/estateagents/event/EventLisenter.java
  10. 4
    0
      src/main/java/com/huiju/estateagents/mapper/TaDocumentVerifyMapper.java
  11. 3
    0
      src/main/java/com/huiju/estateagents/service/ITaDocumentVerifyService.java
  12. 18
    0
      src/main/java/com/huiju/estateagents/service/ITaPointsRecordsService.java
  13. 9
    0
      src/main/java/com/huiju/estateagents/service/impl/HelpActivityServiceImpl.java
  14. 18
    4
      src/main/java/com/huiju/estateagents/service/impl/HelpRecordServiceImpl.java
  15. 43
    0
      src/main/java/com/huiju/estateagents/service/impl/TaDocumentVerifyServiceImpl.java
  16. 57
    0
      src/main/java/com/huiju/estateagents/service/impl/TaPointsRecordsServiceImpl.java
  17. 1
    1
      src/main/resources/mapper/HelpInitiateRecordMapper.xml
  18. 18
    0
      src/main/resources/mapper/TaDocumentVerifyMapper.xml
  19. 1
    0
      src/main/resources/mapper/TaPersonMapper.xml

+ 20
- 0
src/main/java/com/huiju/estateagents/common/CommConstant.java 查看文件

104
      */
104
      */
105
     public final static String POINTS_CHANGE_RECOMMEND_CUSTOMER = "recommend-customer";
105
     public final static String POINTS_CHANGE_RECOMMEND_CUSTOMER = "recommend-customer";
106
 
106
 
107
+    /**
108
+     * 活动核销
109
+     */
110
+    public final static String POINTS_CHANGE_ACTIVITY_VERIFICATION = "activity_verification";
111
+
112
+    /**
113
+     * 资料审核
114
+     */
115
+    public final static String POINTS_CHANGE_DOCUMENT_VERIFY = "document_verify";
116
+
107
 
117
 
108
     /**
118
     /**
109
      * 小程序默认首页
119
      * 小程序默认首页
265
      */
275
      */
266
     public static final Integer POINTS_RULE_SIGNUP_AGENT = 4;
276
     public static final Integer POINTS_RULE_SIGNUP_AGENT = 4;
267
 
277
 
278
+    /**
279
+     * 活动核销送积分规则
280
+     */
281
+    public static final Integer POINTS_RULE_ACTIVITY_VERIFICATION = 6;
282
+
283
+    /**
284
+     * 资料审核送积分规则
285
+     */
286
+    public static final Integer POINTS_RULE_DOCUMENT_VERIFY = 7;
287
+
268
     /**
288
     /**
269
      * 平台积分
289
      * 平台积分
270
      */
290
      */

+ 5
- 4
src/main/java/com/huiju/estateagents/controller/HelpInitiateRecordController.java 查看文件

158
     
158
     
159
     /**
159
     /**
160
      * 微信端分页查询我发起的助力活动
160
      * 微信端分页查询我发起的助力活动
161
-     * @param pageNum
161
+     * @param pageNumber
162
      * @param pageSize
162
      * @param pageSize
163
      * @return
163
      * @return
164
      */
164
      */
165
     @RequestMapping(value="/wx/helpInitiateRecord",method= RequestMethod.GET)
165
     @RequestMapping(value="/wx/helpInitiateRecord",method= RequestMethod.GET)
166
-    public ResponseBean wxhelpInitiateRecordList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
166
+    public ResponseBean wxhelpInitiateRecordList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNumber,
167
                                                  @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
167
                                                  @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
168
                                                  HttpServletRequest request){
168
                                                  HttpServletRequest request){
169
         String openid = getOpenId(request);
169
         String openid = getOpenId(request);
176
         TaPerson person = taPersons.get(0);
176
         TaPerson person = taPersons.get(0);
177
         try {
177
         try {
178
             //分页获取数据
178
             //分页获取数据
179
-            responseBean = taHelpInitiateRecordService.getInitiateRecord(pageNum, pageSize,orgId,person.getPersonId());
179
+            responseBean = taHelpInitiateRecordService.getInitiateRecord(pageNumber, pageSize,orgId,person.getPersonId());
180
         }catch (Exception e){
180
         }catch (Exception e){
181
             e.printStackTrace();
181
             e.printStackTrace();
182
             logger.error("helpInitiateRecordList -=- {}",e.toString());
182
             logger.error("helpInitiateRecordList -=- {}",e.toString());
208
             helpInitiateRecordQueryWrapper.eq("help_activity_id",helpInitiateRecord.getHelpActivityId());
208
             helpInitiateRecordQueryWrapper.eq("help_activity_id",helpInitiateRecord.getHelpActivityId());
209
             helpInitiateRecordQueryWrapper.eq("org_id",orgId);
209
             helpInitiateRecordQueryWrapper.eq("org_id",orgId);
210
             helpInitiateRecordQueryWrapper.eq("person_id",person.getPersonId());
210
             helpInitiateRecordQueryWrapper.eq("person_id",person.getPersonId());
211
+            helpInitiateRecordQueryWrapper.ne("status",-1);
211
             HelpInitiateRecord recordServiceOne = taHelpInitiateRecordService.getOne(helpInitiateRecordQueryWrapper);
212
             HelpInitiateRecord recordServiceOne = taHelpInitiateRecordService.getOne(helpInitiateRecordQueryWrapper);
212
             if (null != recordServiceOne){
213
             if (null != recordServiceOne){
213
-                responseBean.addSuccess(helpInitiateRecord);
214
+                responseBean.addSuccess(recordServiceOne);
214
                 return responseBean;
215
                 return responseBean;
215
             }
216
             }
216
  
217
  

+ 120
- 15
src/main/java/com/huiju/estateagents/controller/TaDocumentVerifyController.java 查看文件

5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
 import com.huiju.estateagents.base.BaseController;
6
 import com.huiju.estateagents.base.BaseController;
7
 import com.huiju.estateagents.base.ResponseBean;
7
 import com.huiju.estateagents.base.ResponseBean;
8
+import com.huiju.estateagents.common.CommConstant;
9
+import com.huiju.estateagents.entity.TaApartmentImg;
10
+import com.huiju.estateagents.entity.TaDocumentImg;
8
 import com.huiju.estateagents.entity.TaDocumentVerify;
11
 import com.huiju.estateagents.entity.TaDocumentVerify;
12
+import com.huiju.estateagents.entity.TaPerson;
13
+import com.huiju.estateagents.event.EventBus;
14
+import com.huiju.estateagents.service.ITaDocumentImgService;
9
 import com.huiju.estateagents.service.ITaDocumentVerifyService;
15
 import com.huiju.estateagents.service.ITaDocumentVerifyService;
16
+import com.huiju.estateagents.service.ITaPersonService;
10
 import org.slf4j.Logger;
17
 import org.slf4j.Logger;
11
 import org.slf4j.LoggerFactory;
18
 import org.slf4j.LoggerFactory;
12
 import org.springframework.beans.factory.annotation.Autowired;
19
 import org.springframework.beans.factory.annotation.Autowired;
20
+import org.springframework.context.ApplicationContext;
13
 import org.springframework.web.bind.annotation.*;
21
 import org.springframework.web.bind.annotation.*;
14
 
22
 
23
+import javax.servlet.http.HttpServletRequest;
24
+import java.time.LocalDateTime;
25
+import java.util.ArrayList;
26
+import java.util.HashMap;
27
+import java.util.List;
28
+import java.util.Map;
29
+
15
 /**
30
 /**
16
  * <p>
31
  * <p>
17
     * 资料审核  前端控制器
32
     * 资料审核  前端控制器
21
  * @since 2019-10-23
36
  * @since 2019-10-23
22
  */
37
  */
23
 @RestController
38
 @RestController
24
-@RequestMapping("/")
39
+@RequestMapping("/api")
25
 public class TaDocumentVerifyController extends BaseController {
40
 public class TaDocumentVerifyController extends BaseController {
26
 
41
 
27
     private final Logger logger = LoggerFactory.getLogger(TaDocumentVerifyController.class);
42
     private final Logger logger = LoggerFactory.getLogger(TaDocumentVerifyController.class);
29
     @Autowired
44
     @Autowired
30
     public ITaDocumentVerifyService iTaDocumentVerifyService;
45
     public ITaDocumentVerifyService iTaDocumentVerifyService;
31
 
46
 
47
+    @Autowired
48
+    public ITaPersonService taPersonService;
49
+
50
+    @Autowired
51
+    public ITaDocumentImgService documentImgService;
52
+
53
+
54
+    @Autowired
55
+    private ApplicationContext applicationContext;
32
 
56
 
33
     /**
57
     /**
34
      * 分页查询列表
58
      * 分页查询列表
36
      * @param pageSize
60
      * @param pageSize
37
      * @return
61
      * @return
38
      */
62
      */
39
-    @RequestMapping(value="/documentVerify",method= RequestMethod.GET)
63
+    @RequestMapping(value="/admin/documentVerify",method= RequestMethod.GET)
40
     public ResponseBean documentVerifyList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
64
     public ResponseBean documentVerifyList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
41
-                                           @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
65
+                                           @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
66
+                                           @RequestParam(value ="name",required = false) String name,
67
+                                           @RequestParam(value ="tel",required = false) String tel,
68
+                                           HttpServletRequest request){
42
         ResponseBean responseBean = new ResponseBean();
69
         ResponseBean responseBean = new ResponseBean();
43
         try {
70
         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);
71
+            IPage<TaDocumentVerify> result = iTaDocumentVerifyService.getDocumentVerifyList(pageNum,pageSize,name,tel,getOrgId(request));
50
             responseBean.addSuccess(result);
72
             responseBean.addSuccess(result);
51
         }catch (Exception e){
73
         }catch (Exception e){
52
             e.printStackTrace();
74
             e.printStackTrace();
58
 
80
 
59
     /**
81
     /**
60
      * 保存对象
82
      * 保存对象
61
-     * @param documentVerify 实体对象
83
+     * @param list List<TaDocumentImg>
62
      * @return
84
      * @return
63
      */
85
      */
64
-    @RequestMapping(value="/documentVerify",method= RequestMethod.POST)
65
-    public ResponseBean documentVerifyAdd(@RequestBody TaDocumentVerify documentVerify){
86
+    @RequestMapping(value="/wx/documentVerify",method= RequestMethod.POST)
87
+    public ResponseBean wxDocumentVerifyAdd(List<TaDocumentImg>list, HttpServletRequest request){
66
         ResponseBean responseBean = new ResponseBean();
88
         ResponseBean responseBean = new ResponseBean();
89
+        Integer orgId = getOrgId(request);
90
+        String openid = getOpenId(request);
91
+        List<TaPerson> taPersons = taPersonService.getPersonsByOpenId(openid);
92
+        if (null == taPersons || taPersons.size() != 1) {
93
+            return responseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
94
+        }
95
+        TaPerson person = taPersons.get(0);
96
+        TaDocumentVerify documentVerify = new TaDocumentVerify();
97
+        documentVerify.setCreateDate(LocalDateTime.now());
98
+        documentVerify.setOrgId(orgId);
99
+        documentVerify.setPersonId(person.getPersonId());
100
+        documentVerify.setStatus(CommConstant.STATUS_NORMAL);
101
+        documentVerify.setVerifyStatus(CommConstant.VERIFY_READY);
67
         try {
102
         try {
68
             if (iTaDocumentVerifyService.save(documentVerify)){
103
             if (iTaDocumentVerifyService.save(documentVerify)){
104
+                for(int i =0; i<list.size();i++){
105
+                    list.get(i).setCreateDate(LocalDateTime.now());
106
+                    list.get(i).setDocumentVerifyId(documentVerify.getDocumentVerifyId());
107
+                    list.get(i).setOrgId(orgId);
108
+                    list.get(i).setPersonId(person.getPersonId());
109
+                }
110
+                documentImgService.saveBatch(list);
111
+                documentVerify.setImgList(list);
69
                 responseBean.addSuccess(documentVerify);
112
                 responseBean.addSuccess(documentVerify);
113
+
70
             }else {
114
             }else {
71
                 responseBean.addError("fail");
115
                 responseBean.addError("fail");
72
             }
116
             }
100
         return responseBean;
144
         return responseBean;
101
     }
145
     }
102
 
146
 
147
+    /**
148
+     * 微信修改对象
149
+     * @param id  实体ID
150
+     * @param list List<TaDocumentImg>
151
+     * @return
152
+     */
153
+    @RequestMapping(value="/wx/documentVerify/{id}",method= RequestMethod.PUT)
154
+    public ResponseBean wxDocumentVerifyUpdate(@PathVariable Integer id,
155
+                                               List<TaDocumentImg>list,HttpServletRequest request){
156
+        ResponseBean responseBean = new ResponseBean();
157
+        Integer orgId = getOrgId(request);
158
+        String openid = getOpenId(request);
159
+        List<TaPerson> taPersons = taPersonService.getPersonsByOpenId(openid);
160
+        if (null == taPersons || taPersons.size() != 1) {
161
+            return responseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
162
+        }
163
+        TaPerson person = taPersons.get(0);
164
+        TaDocumentVerify documentVerify = iTaDocumentVerifyService.getById(id);
165
+        documentVerify.setVerifyStatus(CommConstant.VERIFY_READY);
166
+        try {
167
+            if (iTaDocumentVerifyService.updateById(documentVerify)){
168
+                QueryWrapper<TaDocumentImg>queryWrapper = new QueryWrapper<>();
169
+                queryWrapper.eq("document_verify_id",documentVerify.getDocumentVerifyId());
170
+                documentImgService.remove(queryWrapper);
171
+                for(int i =0; i<list.size();i++){
172
+                    list.get(i).setCreateDate(LocalDateTime.now());
173
+                    list.get(i).setDocumentVerifyId(documentVerify.getDocumentVerifyId());
174
+                    list.get(i).setOrgId(orgId);
175
+                    list.get(i).setPersonId(person.getPersonId());
176
+                }
177
+                documentImgService.saveBatch(list);
178
+                documentVerify.setImgList(list);
179
+                responseBean.addSuccess(documentVerify);
180
+            }else {
181
+                responseBean.addError("fail");
182
+            }
183
+        }catch (Exception e){
184
+            e.printStackTrace();
185
+            logger.error("documentVerifyUpdate -=- {}",e.toString());
186
+            responseBean.addError(e.getMessage());
187
+        }
188
+        return responseBean;
189
+    }
190
+
103
     /**
191
     /**
104
      * 修改对象
192
      * 修改对象
105
      * @param id  实体ID
193
      * @param id  实体ID
106
      * @param documentVerify 实体对象
194
      * @param documentVerify 实体对象
107
      * @return
195
      * @return
108
      */
196
      */
109
-    @RequestMapping(value="/documentVerify/{id}",method= RequestMethod.PUT)
197
+    @RequestMapping(value="/admin/documentVerify/{id}",method= RequestMethod.PUT)
110
     public ResponseBean documentVerifyUpdate(@PathVariable Integer id,
198
     public ResponseBean documentVerifyUpdate(@PathVariable Integer id,
111
-                                        @RequestBody TaDocumentVerify documentVerify){
199
+                                             @RequestBody TaDocumentVerify documentVerify){
112
         ResponseBean responseBean = new ResponseBean();
200
         ResponseBean responseBean = new ResponseBean();
113
         try {
201
         try {
202
+            documentVerify.setDocumentVerifyId(id);
114
             if (iTaDocumentVerifyService.updateById(documentVerify)){
203
             if (iTaDocumentVerifyService.updateById(documentVerify)){
204
+
205
+                if (null != documentVerify.getVerifyStatus() && documentVerify.getVerifyStatus().intValue() == 1) {
206
+                    // 活动核销加积分
207
+                    TaDocumentVerify verify = iTaDocumentVerifyService.getById(documentVerify.getDocumentVerifyId());
208
+
209
+                    // 资料审核加积分
210
+                    applicationContext.publishEvent(new EventBus(verify, EventBus.EventType.DocumentVerify,verify.getOrgId()));
211
+
212
+                }
213
+
115
                 responseBean.addSuccess(documentVerify);
214
                 responseBean.addSuccess(documentVerify);
116
             }else {
215
             }else {
117
                 responseBean.addError("fail");
216
                 responseBean.addError("fail");
132
     public ResponseBean documentVerifyGet(@PathVariable Integer id){
231
     public ResponseBean documentVerifyGet(@PathVariable Integer id){
133
         ResponseBean responseBean = new ResponseBean();
232
         ResponseBean responseBean = new ResponseBean();
134
         try {
233
         try {
135
-            responseBean.addSuccess(iTaDocumentVerifyService.getById(id));
234
+            TaDocumentVerify documentVerify = iTaDocumentVerifyService.getById(id);
235
+            QueryWrapper<TaDocumentImg>imgList = new QueryWrapper<>();
236
+            imgList.eq("document_verify_id",documentVerify.getDocumentVerifyId());
237
+            imgList.orderByAsc("sort");
238
+            List<TaDocumentImg>list = documentImgService.list(imgList);
239
+            documentVerify.setImgList(list);
240
+            responseBean.addSuccess(documentVerify);
136
         }catch (Exception e){
241
         }catch (Exception e){
137
             e.printStackTrace();
242
             e.printStackTrace();
138
             logger.error("documentVerifyDelete -=- {}",e.toString());
243
             logger.error("documentVerifyDelete -=- {}",e.toString());

+ 3
- 3
src/main/java/com/huiju/estateagents/controller/TaShareRecordController.java 查看文件

287
     }
287
     }
288
     /**
288
     /**
289
      * 微信端分页获取团长记录
289
      * 微信端分页获取团长记录
290
-     * @param pageNum
290
+     * @param pageNumber
291
      * @param pageSize
291
      * @param pageSize
292
      * @return
292
      * @return
293
      */
293
      */
294
     @RequestMapping(value="/wx/taShareRecord",method= RequestMethod.GET)
294
     @RequestMapping(value="/wx/taShareRecord",method= RequestMethod.GET)
295
-    public ResponseBean wxShareRecordList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
295
+    public ResponseBean wxShareRecordList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNumber,
296
                                                  @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
296
                                                  @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
297
                                                  HttpServletRequest request){
297
                                                  HttpServletRequest request){
298
         ResponseBean responseBean = new ResponseBean();
298
         ResponseBean responseBean = new ResponseBean();
304
         }
304
         }
305
         TaPerson person = taPersons.get(0);
305
         TaPerson person = taPersons.get(0);
306
         try {
306
         try {
307
-            responseBean = iTaShareRecordService.getShareRecordList(pageNum, pageSize, orgId, person);
307
+            responseBean = iTaShareRecordService.getShareRecordList(pageNumber, pageSize, orgId, person);
308
         }catch (Exception e){
308
         }catch (Exception e){
309
             e.printStackTrace();
309
             e.printStackTrace();
310
             logger.error("taShareRecordList -=- {}",e.toString());
310
             logger.error("taShareRecordList -=- {}",e.toString());

+ 4
- 1
src/main/java/com/huiju/estateagents/entity/HelpRecord.java 查看文件

1
 package com.huiju.estateagents.entity;
1
 package com.huiju.estateagents.entity;
2
 
2
 
3
+import com.baomidou.mybatisplus.annotation.IdType;
3
 import com.baomidou.mybatisplus.annotation.TableField;
4
 import com.baomidou.mybatisplus.annotation.TableField;
5
+import com.baomidou.mybatisplus.annotation.TableId;
4
 import com.baomidou.mybatisplus.annotation.TableName;
6
 import com.baomidou.mybatisplus.annotation.TableName;
5
 import java.time.LocalDateTime;
7
 import java.time.LocalDateTime;
6
 import java.io.Serializable;
8
 import java.io.Serializable;
27
     /**
29
     /**
28
      * ID
30
      * ID
29
      */
31
      */
30
-    private String helpRecordId;
32
+    @TableId(value = "help_record_id", type = IdType.AUTO)
33
+    private Integer helpRecordId;
31
 
34
 
32
     /**
35
     /**
33
      * 创建时间
36
      * 创建时间

+ 3
- 0
src/main/java/com/huiju/estateagents/entity/TaDocumentImg.java 查看文件

1
 package com.huiju.estateagents.entity;
1
 package com.huiju.estateagents.entity;
2
 
2
 
3
+import com.baomidou.mybatisplus.annotation.IdType;
4
+import com.baomidou.mybatisplus.annotation.TableId;
3
 import com.baomidou.mybatisplus.annotation.TableName;
5
 import com.baomidou.mybatisplus.annotation.TableName;
4
 import lombok.Data;
6
 import lombok.Data;
5
 import lombok.EqualsAndHashCode;
7
 import lombok.EqualsAndHashCode;
27
     /**
29
     /**
28
      * 编号
30
      * 编号
29
      */
31
      */
32
+    @TableId(value = "document_img_id", type = IdType.AUTO)
30
     private Integer documentImgId;
33
     private Integer documentImgId;
31
 
34
 
32
     /**
35
     /**

+ 14
- 1
src/main/java/com/huiju/estateagents/entity/TaDocumentVerify.java 查看文件

1
 package com.huiju.estateagents.entity;
1
 package com.huiju.estateagents.entity;
2
 
2
 
3
 import com.baomidou.mybatisplus.annotation.IdType;
3
 import com.baomidou.mybatisplus.annotation.IdType;
4
+import com.baomidou.mybatisplus.annotation.TableField;
4
 import com.baomidou.mybatisplus.annotation.TableId;
5
 import com.baomidou.mybatisplus.annotation.TableId;
5
 import com.baomidou.mybatisplus.annotation.TableName;
6
 import com.baomidou.mybatisplus.annotation.TableName;
6
 import lombok.Data;
7
 import lombok.Data;
9
 
10
 
10
 import java.io.Serializable;
11
 import java.io.Serializable;
11
 import java.time.LocalDateTime;
12
 import java.time.LocalDateTime;
13
+import java.util.List;
12
 
14
 
13
 /**
15
 /**
14
  * <p>
16
  * <p>
55
     /**
57
     /**
56
      * 状态
58
      * 状态
57
      */
59
      */
58
-    private String status;
60
+    private Integer status;
59
 
61
 
60
     /**
62
     /**
61
      * 审核状态 0未审核  1审核通过  2审核不通过
63
      * 审核状态 0未审核  1审核通过  2审核不通过
62
      */
64
      */
63
     private Integer verifyStatus;
65
     private Integer verifyStatus;
64
 
66
 
67
+    @TableField(exist = false)
68
+    private List<TaDocumentImg> imgList;
69
+
70
+    @TableField(exist = false)
71
+    private String name;
72
+
73
+    @TableField(exist = false)
74
+    private String tel;
75
+
76
+
77
+
65
 
78
 
66
 }
79
 }

+ 7
- 1
src/main/java/com/huiju/estateagents/event/EventBus.java 查看文件

33
 		SignUpAgent(4),
33
 		SignUpAgent(4),
34
 
34
 
35
 		// 没有限制的 分享海报加积分
35
 		// 没有限制的 分享海报加积分
36
-		SharePosterAll(5);
36
+		SharePosterAll(5),
37
+
38
+		// 活动核销签到
39
+		ActivityVerificationSign(6),
40
+
41
+		// 资料审核成功
42
+		DocumentVerify(6);
37
 
43
 
38
 		private Integer type;
44
 		private Integer type;
39
 
45
 

+ 24
- 4
src/main/java/com/huiju/estateagents/event/EventLisenter.java 查看文件

1
 package com.huiju.estateagents.event;
1
 package com.huiju.estateagents.event;
2
 
2
 
3
-import com.huiju.estateagents.entity.TaPerson;
4
-import com.huiju.estateagents.entity.TaPersonSign;
5
-import com.huiju.estateagents.entity.TaRecommendCustomer;
6
-import com.huiju.estateagents.entity.TaShare;
3
+import com.huiju.estateagents.entity.*;
7
 import com.huiju.estateagents.service.ITaPointsRecordsService;
4
 import com.huiju.estateagents.service.ITaPointsRecordsService;
8
 import lombok.extern.slf4j.Slf4j;
5
 import lombok.extern.slf4j.Slf4j;
9
 import org.springframework.beans.factory.annotation.Autowired;
6
 import org.springframework.beans.factory.annotation.Autowired;
44
 			case SharePosterAll:
41
 			case SharePosterAll:
45
 				getSharePointsAll((String) event.getSource(), event.getOrgId());
42
 				getSharePointsAll((String) event.getSource(), event.getOrgId());
46
 				break;
43
 				break;
44
+
45
+			// 活动核销签到
46
+			case ActivityVerificationSign:
47
+				getActivityVerificationSign((HelpInitiateRecord) event.getSource(), event.getOrgId());
48
+				break;
49
+			// 资料审核成功
50
+			case DocumentVerify:
51
+				getDocumentVerify((TaDocumentVerify) event.getSource(), event.getOrgId());
52
+				break;
47
 			default:
53
 			default:
48
 				break;
54
 				break;
49
 		}
55
 		}
67
 
73
 
68
 	// 推荐客户送积分
74
 	// 推荐客户送积分
69
 	private void getRecommendCustPoints(TaRecommendCustomer taRecommendCustomer, Integer orgId) { taPointsRecordsService.recommendCustPoints(taRecommendCustomer, orgId); }
75
 	private void getRecommendCustPoints(TaRecommendCustomer taRecommendCustomer, Integer orgId) { taPointsRecordsService.recommendCustPoints(taRecommendCustomer, orgId); }
76
+
77
+	/**
78
+	 * 活动核销成功送积分
79
+	 */
80
+	private void getActivityVerificationSign(HelpInitiateRecord helpInitiateRecord, Integer orgId) {
81
+		taPointsRecordsService.activityVerificationSign(helpInitiateRecord, orgId);
82
+	}
83
+
84
+	/**
85
+	 * 资料审核成功送积分
86
+	 */
87
+	private void getDocumentVerify(TaDocumentVerify taDocumentVerify, Integer orgId) {
88
+		taPointsRecordsService.documentVerify(taDocumentVerify, orgId);
89
+	}
70
 }
90
 }

+ 4
- 0
src/main/java/com/huiju/estateagents/mapper/TaDocumentVerifyMapper.java 查看文件

1
 package com.huiju.estateagents.mapper;
1
 package com.huiju.estateagents.mapper;
2
 
2
 
3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
4
 import com.huiju.estateagents.entity.TaDocumentVerify;
5
 import com.huiju.estateagents.entity.TaDocumentVerify;
5
 import org.apache.ibatis.annotations.Mapper;
6
 import org.apache.ibatis.annotations.Mapper;
7
+import org.apache.ibatis.annotations.Param;
6
 
8
 
7
 /**
9
 /**
8
  * <p>
10
  * <p>
15
 @Mapper
17
 @Mapper
16
 public interface TaDocumentVerifyMapper extends BaseMapper<TaDocumentVerify> {
18
 public interface TaDocumentVerifyMapper extends BaseMapper<TaDocumentVerify> {
17
 
19
 
20
+    IPage<TaDocumentVerify> getDocumentVerifyList (IPage<TaDocumentVerify> page, @Param("name") String name, @Param("tel") String tel,@Param("orgId")Integer orgId);
21
+
18
 }
22
 }

+ 3
- 0
src/main/java/com/huiju/estateagents/service/ITaDocumentVerifyService.java 查看文件

1
 package com.huiju.estateagents.service;
1
 package com.huiju.estateagents.service;
2
 
2
 
3
+import com.baomidou.mybatisplus.core.metadata.IPage;
3
 import com.baomidou.mybatisplus.extension.service.IService;
4
 import com.baomidou.mybatisplus.extension.service.IService;
4
 import com.huiju.estateagents.entity.TaDocumentVerify;
5
 import com.huiju.estateagents.entity.TaDocumentVerify;
5
 
6
 
13
  */
14
  */
14
 public interface ITaDocumentVerifyService extends IService<TaDocumentVerify> {
15
 public interface ITaDocumentVerifyService extends IService<TaDocumentVerify> {
15
 
16
 
17
+    IPage<TaDocumentVerify> getDocumentVerifyList (Integer pageNum,Integer pageSize,String name,String tel,Integer orgId);
18
+
16
 }
19
 }

+ 18
- 0
src/main/java/com/huiju/estateagents/service/ITaPointsRecordsService.java 查看文件

14
  */
14
  */
15
 public interface ITaPointsRecordsService extends IService<TaPointsRecords> {
15
 public interface ITaPointsRecordsService extends IService<TaPointsRecords> {
16
 
16
 
17
+	// 分享赚积分
17
 	void sharePoints(TaShare taShare, Integer orgId);
18
 	void sharePoints(TaShare taShare, Integer orgId);
18
 
19
 
20
+	// 签到赚积分
19
 	void checkinPoints(TaPersonSign taPersonSign, Integer orgId);
21
 	void checkinPoints(TaPersonSign taPersonSign, Integer orgId);
20
 
22
 
23
+	// 注册送积分
21
 	void signUpPoints(TaPerson taPerson, Integer orgId);
24
 	void signUpPoints(TaPerson taPerson, Integer orgId);
22
 
25
 
26
+	// 推荐客户送积分
23
 	void recommendCustPoints(TaRecommendCustomer taRecommendCustomer, Integer orgId);
27
 	void recommendCustPoints(TaRecommendCustomer taRecommendCustomer, Integer orgId);
24
 
28
 
25
 	void consumeGoodsPoints(TaGoods taGoods, Integer orgId);
29
 	void consumeGoodsPoints(TaGoods taGoods, Integer orgId);
31
 	 * @param recommenderId
35
 	 * @param recommenderId
32
 	 */
36
 	 */
33
     void sharePosterAll(String recommenderId, Integer orgId);
37
     void sharePosterAll(String recommenderId, Integer orgId);
38
+
39
+	/**
40
+	 * 资料审核送积分
41
+	 * @param taDocumentVerify
42
+	 * @param orgId
43
+	 */
44
+	void documentVerify(TaDocumentVerify taDocumentVerify, Integer orgId);
45
+
46
+	/**
47
+	 * 活动核销送积分
48
+	 * @param helpInitiateRecord
49
+	 * @param orgId
50
+	 */
51
+	void activityVerificationSign(HelpInitiateRecord helpInitiateRecord, Integer orgId);
34
 }
52
 }

+ 9
- 0
src/main/java/com/huiju/estateagents/service/impl/HelpActivityServiceImpl.java 查看文件

9
 import com.huiju.estateagents.entity.HelpActivity;
9
 import com.huiju.estateagents.entity.HelpActivity;
10
 import com.huiju.estateagents.entity.HelpInitiateRecord;
10
 import com.huiju.estateagents.entity.HelpInitiateRecord;
11
 import com.huiju.estateagents.entity.HelpRecord;
11
 import com.huiju.estateagents.entity.HelpRecord;
12
+import com.huiju.estateagents.event.EventBus;
12
 import com.huiju.estateagents.excel.HelpInitiateRecordSucceed;
13
 import com.huiju.estateagents.excel.HelpInitiateRecordSucceed;
13
 import com.huiju.estateagents.excel.HelpProceedAndFinish;
14
 import com.huiju.estateagents.excel.HelpProceedAndFinish;
14
 import com.huiju.estateagents.excel.HelpRecordExport;
15
 import com.huiju.estateagents.excel.HelpRecordExport;
18
 import com.huiju.estateagents.service.IHelpActivityService;
19
 import com.huiju.estateagents.service.IHelpActivityService;
19
 import org.apache.commons.collections.CollectionUtils;
20
 import org.apache.commons.collections.CollectionUtils;
20
 import org.springframework.beans.factory.annotation.Autowired;
21
 import org.springframework.beans.factory.annotation.Autowired;
22
+import org.springframework.context.ApplicationContext;
21
 import org.springframework.stereotype.Service;
23
 import org.springframework.stereotype.Service;
22
 
24
 
23
 import javax.xml.crypto.Data;
25
 import javax.xml.crypto.Data;
45
     @Autowired
47
     @Autowired
46
     HelpRecordMapper helpRecordMapper;
48
     HelpRecordMapper helpRecordMapper;
47
 
49
 
50
+    @Autowired
51
+    ApplicationContext applicationContext;
52
+
48
     @Override
53
     @Override
49
     public ResponseBean helpActivityList(Integer pageNum, Integer pageSize, Integer cityId, String buildingId, String title, String startDate, String endDate, Integer activityStatus, Integer orgId) {
54
     public ResponseBean helpActivityList(Integer pageNum, Integer pageSize, Integer cityId, String buildingId, String title, String startDate, String endDate, Integer activityStatus, Integer orgId) {
50
         ResponseBean responseBean = new ResponseBean<>();
55
         ResponseBean responseBean = new ResponseBean<>();
142
         if (verifyCode.equals(Integer.valueOf(helpInitiateRecord.getVerification()))){
147
         if (verifyCode.equals(Integer.valueOf(helpInitiateRecord.getVerification()))){
143
             helpInitiateRecord.setVerificationStatus(1);
148
             helpInitiateRecord.setVerificationStatus(1);
144
             helpInitiateRecordMapper.updateById(helpInitiateRecord);
149
             helpInitiateRecordMapper.updateById(helpInitiateRecord);
150
+
151
+            // 活动核销加积分
152
+            applicationContext.publishEvent(new EventBus(helpInitiateRecord, EventBus.EventType.ActivityVerificationSign,helpInitiateRecord.getOrgId()));
153
+
145
             responseBean.addSuccess("成功");
154
             responseBean.addSuccess("成功");
146
         }else {
155
         }else {
147
             responseBean.addError("核销码错误,请重新输入");
156
             responseBean.addError("核销码错误,请重新输入");

+ 18
- 4
src/main/java/com/huiju/estateagents/service/impl/HelpRecordServiceImpl.java 查看文件

13
 import com.huiju.estateagents.mapper.HelpRecordMapper;
13
 import com.huiju.estateagents.mapper.HelpRecordMapper;
14
 import com.huiju.estateagents.service.IHelpRecordService;
14
 import com.huiju.estateagents.service.IHelpRecordService;
15
 import org.apache.commons.collections.CollectionUtils;
15
 import org.apache.commons.collections.CollectionUtils;
16
+import org.apache.commons.collections.map.HashedMap;
16
 import org.springframework.beans.factory.annotation.Autowired;
17
 import org.springframework.beans.factory.annotation.Autowired;
17
 import org.springframework.stereotype.Service;
18
 import org.springframework.stereotype.Service;
19
+import org.springframework.transaction.annotation.Transactional;
18
 
20
 
19
 import java.time.LocalDateTime;
21
 import java.time.LocalDateTime;
22
+import java.util.HashMap;
20
 import java.util.List;
23
 import java.util.List;
24
+import java.util.Map;
21
 
25
 
22
 /**
26
 /**
23
  * <p>
27
  * <p>
28
  * @since 2019-10-17
32
  * @since 2019-10-17
29
  */
33
  */
30
 @Service
34
 @Service
35
+@Transactional(rollbackFor = Exception.class)
31
 public class HelpRecordServiceImpl extends ServiceImpl<HelpRecordMapper, HelpRecord> implements IHelpRecordService {
36
 public class HelpRecordServiceImpl extends ServiceImpl<HelpRecordMapper, HelpRecord> implements IHelpRecordService {
32
 	
37
 	
33
 	@Autowired
38
 	@Autowired
57
 		
62
 		
58
 		HelpActivity helpActivity = helpActivityMapper.selectById(helpRecord.getHelpActivityId());
63
 		HelpActivity helpActivity = helpActivityMapper.selectById(helpRecord.getHelpActivityId());
59
 		//是否助力成功
64
 		//是否助力成功
60
-		if (helpActivity.getEnlistNum() >= helpActivity.getPersonNum()){
65
+		if (null != helpActivity.getEnlistNum() && helpActivity.getEnlistNum() >= helpActivity.getPersonNum()){
61
 			return ResponseBean.error("已经助力成功", ResponseBean.ERROR_UNAVAILABLE);
66
 			return ResponseBean.error("已经助力成功", ResponseBean.ERROR_UNAVAILABLE);
62
 		}
67
 		}
63
 		if (helpActivity.getEndDate().isBefore(LocalDateTime.now())){
68
 		if (helpActivity.getEndDate().isBefore(LocalDateTime.now())){
69
 		QueryWrapper<HelpRecord> queryWrapper = new QueryWrapper<>();
74
 		QueryWrapper<HelpRecord> queryWrapper = new QueryWrapper<>();
70
 		queryWrapper.eq("org_id",orgId);
75
 		queryWrapper.eq("org_id",orgId);
71
 		queryWrapper.eq("help_activity_id",helpRecord.getHelpActivityId());
76
 		queryWrapper.eq("help_activity_id",helpRecord.getHelpActivityId());
72
-		queryWrapper.eq("persion_id",person.getPersonId());
73
-		if (null != helpNum && helpNum >= 0){
77
+		queryWrapper.eq("person_id",person.getPersonId());
78
+		if (null != helpNum && helpNum > 0){
74
 			//查看这个人是否助力过,和助力了几次
79
 			//查看这个人是否助力过,和助力了几次
75
 			List<HelpRecord> helpRecords = helpRecordMapper.selectList(queryWrapper);
80
 			List<HelpRecord> helpRecords = helpRecordMapper.selectList(queryWrapper);
76
 			if (helpRecords.size() >= helpNum){
81
 			if (helpRecords.size() >= helpNum){
84
 			return ResponseBean.error("您已经助力过了,无需重复助力", ResponseBean.ERROR_UNAVAILABLE);
89
 			return ResponseBean.error("您已经助力过了,无需重复助力", ResponseBean.ERROR_UNAVAILABLE);
85
 		}
90
 		}
86
 		//反更新在入库
91
 		//反更新在入库
92
+		if (null == helpActivity.getEnlistNum()){
93
+			helpActivity.setEnlistNum(0);
94
+		}
87
 		helpActivity.setEnlistNum(helpActivity.getEnlistNum()+1);
95
 		helpActivity.setEnlistNum(helpActivity.getEnlistNum()+1);
88
 		helpActivityMapper.updateById(helpActivity);
96
 		helpActivityMapper.updateById(helpActivity);
89
 		//插入数据
97
 		//插入数据
99
 			helpInitiateRecord.setSucceedDate(LocalDateTime.now());
107
 			helpInitiateRecord.setSucceedDate(LocalDateTime.now());
100
 			helpInitiateRecord.setStatus(0);
108
 			helpInitiateRecord.setStatus(0);
101
 		}
109
 		}
110
+		if (null == helpInitiateRecord.getEnlistNum()){
111
+			helpInitiateRecord.setEnlistNum(0);
112
+		}
102
 		helpInitiateRecord.setEnlistNum(helpInitiateRecord.getEnlistNum()+1);
113
 		helpInitiateRecord.setEnlistNum(helpInitiateRecord.getEnlistNum()+1);
103
 		helpInitiateRecordMapper.updateById(helpInitiateRecord);
114
 		helpInitiateRecordMapper.updateById(helpInitiateRecord);
104
-		return ResponseBean.success(helpInitiateRecord);
115
+		Map<String,Object> map = new HashMap<>();
116
+		map.put("helpRecord",helpRecord);
117
+		map.put("helpInitiateRecord",helpInitiateRecord);
118
+		return ResponseBean.success(map);
105
 	}
119
 	}
106
 
120
 
107
 }
121
 }

+ 43
- 0
src/main/java/com/huiju/estateagents/service/impl/TaDocumentVerifyServiceImpl.java 查看文件

1
 package com.huiju.estateagents.service.impl;
1
 package com.huiju.estateagents.service.impl;
2
 
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;
3
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7
+import com.huiju.estateagents.entity.TaDocumentImg;
4
 import com.huiju.estateagents.entity.TaDocumentVerify;
8
 import com.huiju.estateagents.entity.TaDocumentVerify;
9
+import com.huiju.estateagents.mapper.TaDocumentImgMapper;
5
 import com.huiju.estateagents.mapper.TaDocumentVerifyMapper;
10
 import com.huiju.estateagents.mapper.TaDocumentVerifyMapper;
6
 import com.huiju.estateagents.service.ITaDocumentVerifyService;
11
 import com.huiju.estateagents.service.ITaDocumentVerifyService;
12
+import org.apache.commons.collections.CollectionUtils;
13
+import org.springframework.beans.factory.annotation.Autowired;
7
 import org.springframework.stereotype.Service;
14
 import org.springframework.stereotype.Service;
8
 
15
 
16
+import java.util.ArrayList;
17
+import java.util.List;
18
+
9
 /**
19
 /**
10
  * <p>
20
  * <p>
11
  * 资料审核  服务实现类
21
  * 资料审核  服务实现类
17
 @Service
27
 @Service
18
 public class TaDocumentVerifyServiceImpl extends ServiceImpl<TaDocumentVerifyMapper, TaDocumentVerify> implements ITaDocumentVerifyService {
28
 public class TaDocumentVerifyServiceImpl extends ServiceImpl<TaDocumentVerifyMapper, TaDocumentVerify> implements ITaDocumentVerifyService {
19
 
29
 
30
+    @Autowired
31
+    TaDocumentVerifyMapper documentVerifyMapper;
32
+    @Autowired
33
+    TaDocumentImgMapper taDocumentImgMapper;
34
+
35
+    @Override
36
+    public IPage<TaDocumentVerify> getDocumentVerifyList (Integer pageNum, Integer pageSize, String name, String tel,Integer orgId){
37
+        IPage<TaDocumentVerify>page = new Page<>(pageNum,pageSize);
38
+        IPage<TaDocumentVerify> data = documentVerifyMapper.getDocumentVerifyList(page,name,tel,orgId);
39
+        List<Integer> idList = new ArrayList<>();
40
+        for (int i = 0; i<data.getRecords().size();i++){
41
+            idList.add(data.getRecords().get(i).getDocumentVerifyId());
42
+        }
43
+
44
+        if (CollectionUtils.isNotEmpty(idList)) {
45
+            QueryWrapper<TaDocumentImg>imgQueryWrapper = new QueryWrapper<>();
46
+            imgQueryWrapper.in("document_verify_id",idList);
47
+            imgQueryWrapper.eq("org_id",orgId);
48
+            List<TaDocumentImg>allImgList = taDocumentImgMapper.selectList(imgQueryWrapper);
49
+            for (int i = 0;i<data.getRecords().size();i++){
50
+                List<TaDocumentImg>imgList = new ArrayList<>();
51
+                for(int j = 0; j<allImgList.size();j++){
52
+                    if(data.getRecords().get(i).getDocumentVerifyId().equals(allImgList.get(j).getDocumentVerifyId())){
53
+                        imgList.add(allImgList.get(j));
54
+                    }
55
+                }
56
+                data.getRecords().get(i).setImgList(imgList);
57
+            }
58
+        }
59
+
60
+        return data;
61
+    }
62
+
20
 }
63
 }

+ 57
- 0
src/main/java/com/huiju/estateagents/service/impl/TaPointsRecordsServiceImpl.java 查看文件

313
 	}
313
 	}
314
 
314
 
315
 
315
 
316
+	@Override
317
+	public void documentVerify(TaDocumentVerify taDocumentVerify, Integer orgId) {
318
+		// 是否开启积分规则
319
+		Integer pointsAmount = getRulePoints(CommConstant.POINTS_RULE_DOCUMENT_VERIFY);
320
+		if (pointsAmount == 0) {
321
+			return;
322
+		}
323
+
324
+		//
325
+		String changeType = CommConstant.POINTS_CHANGE_DOCUMENT_VERIFY;
326
+
327
+		// 已经领取过的不会再次领取
328
+		String[] params = {
329
+				"shareId="+String.valueOf(taDocumentVerify.getDocumentVerifyId()),
330
+				"openUser="+taDocumentVerify.getPersonId()
331
+		};
332
+		String changeParams = String.join("&", params);
333
+		boolean hasJoined = isPointsRecordsExist(taDocumentVerify.getPersonId(), changeType, changeParams);
334
+		if (hasJoined) {
335
+			return;
336
+		}
337
+
338
+		// 发放积分
339
+		TaPerson person = taPersonMapper.selectById(taDocumentVerify.getPersonId());
340
+		if (savePoints(person, changeType, changeParams, pointsAmount, orgId)) {
341
+			taPersonMapper.setFieldIncrement(person.getPersonId(), "points", pointsAmount);
342
+		}
343
+	}
344
+
345
+	@Override
346
+	public void activityVerificationSign(HelpInitiateRecord helpInitiateRecord, Integer orgId) {
347
+		// 是否开启积分规则
348
+		Integer pointsAmount = getRulePoints(CommConstant.POINTS_RULE_ACTIVITY_VERIFICATION);
349
+		if (pointsAmount == 0) {
350
+			return;
351
+		}
352
+
353
+		//
354
+		String changeType = CommConstant.POINTS_CHANGE_ACTIVITY_VERIFICATION;
355
+
356
+		// 已经领取过的不会再次领取
357
+		String[] params = {
358
+				"shareId="+String.valueOf(helpInitiateRecord.getHelpRecordInitiateId()),
359
+				"openUser="+helpInitiateRecord.getPersonId()
360
+		};
361
+		String changeParams = String.join("&", params);
362
+		boolean hasJoined = isPointsRecordsExist(helpInitiateRecord.getPersonId(), changeType, changeParams);
363
+		if (hasJoined) {
364
+			return;
365
+		}
366
+
367
+		// 发放积分
368
+		TaPerson person = taPersonMapper.selectById(helpInitiateRecord.getPersonId());
369
+		if (savePoints(person, changeType, changeParams, pointsAmount, orgId)) {
370
+			taPersonMapper.setFieldIncrement(person.getPersonId(), "points", pointsAmount);
371
+		}
372
+	}
316
 }
373
 }

+ 1
- 1
src/main/resources/mapper/HelpInitiateRecordMapper.xml 查看文件

87
         LEFT JOIN ta_help_activity a ON t.help_activity_id = a.help_activity_id
87
         LEFT JOIN ta_help_activity a ON t.help_activity_id = a.help_activity_id
88
     WHERE
88
     WHERE
89
         t.org_id = #{orgId}
89
         t.org_id = #{orgId}
90
-        AND t.persion_id = #{personId}
90
+        AND t.person_id = #{personId}
91
     </select>
91
     </select>
92
 </mapper>
92
 </mapper>

+ 18
- 0
src/main/resources/mapper/TaDocumentVerifyMapper.xml 查看文件

1
 <?xml version="1.0" encoding="UTF-8"?>
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">
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">
3
 <mapper namespace="com.huiju.estateagents.mapper.TaDocumentVerifyMapper">
4
+    <select id="getDocumentVerifyList" resultType="com.huiju.estateagents.entity.TaDocumentVerify">
5
+    SELECT
6
+	a.* ,
7
+	IFNULL(b.name,b.nickname) as name,
8
+    IFNULL(b.tel,b.phone) as tel
9
+    FROM
10
+	ta_document_verify a
11
+	LEFT JOIN ta_person b ON a.person_id = b.person_id
12
+	where a.status = 1
13
+	and a.org_id = #{orgId}
14
+	    <if test="name != '' and name !=null">
15
+            and IFNULL(b.name,b.nickname) like CONCAT('%',#{name}, '%')
16
+         </if>
17
+        <if test="tel != '' and tel !=null">
18
+            and IFNULL(b.tel,b.phone) = #{tel}
19
+        </if>
20
+        order by a.create_date desc
21
+    </select>
4
 
22
 
5
 </mapper>
23
 </mapper>

+ 1
- 0
src/main/resources/mapper/TaPersonMapper.xml 查看文件

18
         WHERE
18
         WHERE
19
             t.person_type = #{personType}
19
             t.person_type = #{personType}
20
         AND t.status = #{status}
20
         AND t.status = #{status}
21
+        and u.status != 9
21
         and t.org_id = #{orgId}
22
         and t.org_id = #{orgId}
22
         <if test="buildingId != null and buildingId != ''">
23
         <if test="buildingId != null and buildingId != ''">
23
             and p.building_id = #{buildingId}
24
             and p.building_id = #{buildingId}