Sfoglia il codice sorgente

Merge branch 'v3.5' of http://git.ycjcjy.com/zhiyuxing/estateagents into v3.5

魏超 5 anni fa
parent
commit
47273496e5
32 ha cambiato i file con 246 aggiunte e 80 eliminazioni
  1. 1
    1
      pom.xml
  2. 17
    11
      src/main/java/com/huiju/estateagents/center/taUser/service/impl/TaUserServiceImpl.java
  3. 5
    0
      src/main/java/com/huiju/estateagents/common/CommConstant.java
  4. 9
    0
      src/main/java/com/huiju/estateagents/controller/CommonController.java
  5. 2
    3
      src/main/java/com/huiju/estateagents/controller/HelpActivityController.java
  6. 34
    5
      src/main/java/com/huiju/estateagents/controller/HelpInitiateRecordController.java
  7. 0
    1
      src/main/java/com/huiju/estateagents/controller/MiniAppController.java
  8. 1
    1
      src/main/java/com/huiju/estateagents/controller/TaBuildingDynamicController.java
  9. 10
    15
      src/main/java/com/huiju/estateagents/controller/TaDocumentVerifyController.java
  10. 4
    1
      src/main/java/com/huiju/estateagents/controller/TaPersonController.java
  11. 1
    1
      src/main/java/com/huiju/estateagents/controller/TaShareRecordController.java
  12. 1
    5
      src/main/java/com/huiju/estateagents/entity/TaDocumentVerifyModel.java
  13. 3
    0
      src/main/java/com/huiju/estateagents/entity/TaRecommendCustomer.java
  14. 27
    0
      src/main/java/com/huiju/estateagents/entity/TdMiniappTemplateType.java
  15. 2
    1
      src/main/java/com/huiju/estateagents/mapper/HelpActivityMapper.java
  16. 9
    0
      src/main/java/com/huiju/estateagents/mapper/TdMiniappTemplateTypeMapper.java
  17. 3
    0
      src/main/java/com/huiju/estateagents/mapper/TdPointsRulesMapper.java
  18. 1
    1
      src/main/java/com/huiju/estateagents/service/IHelpActivityService.java
  19. 1
    1
      src/main/java/com/huiju/estateagents/service/ITaBuildingDynamicService.java
  20. 10
    0
      src/main/java/com/huiju/estateagents/service/ITdMiniappTemplateTypeService.java
  21. 3
    21
      src/main/java/com/huiju/estateagents/service/impl/HelpActivityServiceImpl.java
  22. 8
    0
      src/main/java/com/huiju/estateagents/service/impl/HelpRecordServiceImpl.java
  23. 2
    1
      src/main/java/com/huiju/estateagents/service/impl/TaBuildingDynamicServiceImpl.java
  24. 16
    2
      src/main/java/com/huiju/estateagents/service/impl/TaBuildingServiceImpl.java
  25. 6
    0
      src/main/java/com/huiju/estateagents/service/impl/TaShareChildRecordServiceImpl.java
  26. 22
    3
      src/main/java/com/huiju/estateagents/service/impl/TaShareRecordServiceImpl.java
  27. 20
    0
      src/main/java/com/huiju/estateagents/service/impl/TdMiniappTemplateTypeServiceImpl.java
  28. 16
    4
      src/main/resources/mapper/HelpActivityMapper.xml
  29. 1
    0
      src/main/resources/mapper/TaPersonIntentionRecordMapper.xml
  30. 3
    1
      src/main/resources/mapper/TaRecommendCustomerMapper.xml
  31. 5
    0
      src/main/resources/mapper/TdMiniappTemplateTypeMapper.xml
  32. 3
    1
      src/main/resources/mapper/TdPointsRulesMapper.xml

+ 1
- 1
pom.xml Vedi File

10
 	</parent>
10
 	</parent>
11
 	<groupId>com.huiju</groupId>
11
 	<groupId>com.huiju</groupId>
12
 	<artifactId>estateagents</artifactId>
12
 	<artifactId>estateagents</artifactId>
13
-	<version>v3.4.2</version>
13
+	<version>v3.4.4</version>
14
 	<name>estateages</name>
14
 	<name>estateages</name>
15
 	<description>置业经纪人</description>
15
 	<description>置业经纪人</description>
16
 
16
 

+ 17
- 11
src/main/java/com/huiju/estateagents/center/taUser/service/impl/TaUserServiceImpl.java Vedi File

14
 import com.huiju.estateagents.common.CommConstant;
14
 import com.huiju.estateagents.common.CommConstant;
15
 import com.huiju.estateagents.common.MD5Utils;
15
 import com.huiju.estateagents.common.MD5Utils;
16
 import com.huiju.estateagents.common.StringUtils;
16
 import com.huiju.estateagents.common.StringUtils;
17
-import com.huiju.estateagents.entity.TaMiniapp;
18
-import com.huiju.estateagents.entity.TaMiniappTemplate;
19
-import com.huiju.estateagents.entity.TaOrg;
20
-import com.huiju.estateagents.entity.TaPerson;
21
-import com.huiju.estateagents.entity.TaPersonBuilding;
22
-import com.huiju.estateagents.mapper.TaMiniappMapper;
23
-import com.huiju.estateagents.mapper.TaMiniappTemplateMapper;
24
-import com.huiju.estateagents.mapper.TaOrgMapper;
25
-import com.huiju.estateagents.mapper.TaPersonBuildingMapper;
26
-import com.huiju.estateagents.mapper.TaPersonMapper;
27
-import org.checkerframework.checker.units.qual.A;
17
+import com.huiju.estateagents.entity.*;
18
+import com.huiju.estateagents.mapper.*;
28
 import org.springframework.beans.factory.annotation.Autowired;
19
 import org.springframework.beans.factory.annotation.Autowired;
29
 import org.springframework.stereotype.Service;
20
 import org.springframework.stereotype.Service;
30
 
21
 
66
 	
57
 	
67
 	@Autowired
58
 	@Autowired
68
 	private TaUserRoleMapper taUserRoleMapper;
59
 	private TaUserRoleMapper taUserRoleMapper;
60
+
61
+	@Autowired
62
+	private TdPointsRulesMapper tdPointsRulesMapper;
69
 	
63
 	
70
 	@Override
64
 	@Override
71
 	public IPage<Map<String,Object>> getPageList(IPage pg) {
65
 	public IPage<Map<String,Object>> getPageList(IPage pg) {
103
 			throw new Exception("生成用户公司信息失败");
97
 			throw new Exception("生成用户公司信息失败");
104
 		}
98
 		}
105
 
99
 
100
+		// 插入积分, 默认全部 1 积分
101
+		List<TdPointsRules> pointsRules = tdPointsRulesMapper.getTPLRules();
102
+		if (pointsRules != null) {
103
+			for (int i = 0; i < pointsRules.size(); i ++) {
104
+				TdPointsRules rule = pointsRules.get(i);
105
+				rule.setOrgId(taOrg.getOrgId());
106
+				rule.setStatus(CommConstant.STATUS_NORMAL);
107
+				rule.setPointsAmount(1);	// 默认1积分
108
+				tdPointsRulesMapper.insert(rule);
109
+			}
110
+		}
111
+
106
 		taUser.setOrgId(taOrg.getOrgId());
112
 		taUser.setOrgId(taOrg.getOrgId());
107
 		taUser.setIsAdmin(true);
113
 		taUser.setIsAdmin(true);
108
 		taUser.setLoginPassword(MD5Utils.md5(taUser.getLoginPassword()));
114
 		taUser.setLoginPassword(MD5Utils.md5(taUser.getLoginPassword()));

+ 5
- 0
src/main/java/com/huiju/estateagents/common/CommConstant.java Vedi File

447
      * 必须存在表   td_miniapp_template_type 中
447
      * 必须存在表   td_miniapp_template_type 中
448
      */
448
      */
449
     public static final String MINIAPP_TPL_GROUP = "group-result";
449
     public static final String MINIAPP_TPL_GROUP = "group-result";
450
+    
451
+    /**
452
+     * 活动以结束
453
+     */
454
+    public static final Integer ACTIVITY_STATUS_FINISH = 2;
450
 }
455
 }

+ 9
- 0
src/main/java/com/huiju/estateagents/controller/CommonController.java Vedi File

6
 import com.huiju.estateagents.common.CommConstant;
6
 import com.huiju.estateagents.common.CommConstant;
7
 import com.huiju.estateagents.common.SMSUtils;
7
 import com.huiju.estateagents.common.SMSUtils;
8
 import com.huiju.estateagents.common.StringUtils;
8
 import com.huiju.estateagents.common.StringUtils;
9
+import com.huiju.estateagents.service.ITdMiniappTemplateTypeService;
9
 import org.apache.ibatis.annotations.Mapper;
10
 import org.apache.ibatis.annotations.Mapper;
10
 import org.springframework.beans.factory.annotation.Autowired;
11
 import org.springframework.beans.factory.annotation.Autowired;
11
 import org.springframework.web.bind.annotation.*;
12
 import org.springframework.web.bind.annotation.*;
23
     @Autowired
24
     @Autowired
24
     SMSUtils smsUtils;
25
     SMSUtils smsUtils;
25
 
26
 
27
+    @Autowired
28
+    ITdMiniappTemplateTypeService iTdMiniappTemplateTypeService;
29
+
26
     /**
30
     /**
27
      * 图片上传
31
      * 图片上传
28
      * @param multipartFile
32
      * @param multipartFile
74
         }
78
         }
75
     }
79
     }
76
 
80
 
81
+    @GetMapping("/center/dict/templateType")
82
+    public ResponseBean getAllTplTypes() {
83
+        return ResponseBean.success(iTdMiniappTemplateTypeService.getAllTypes());
84
+    }
85
+
77
     @GetMapping("/wx/awesome/dict/{typeFor}")
86
     @GetMapping("/wx/awesome/dict/{typeFor}")
78
     public ResponseBean dicts(@PathVariable String typeFor) {
87
     public ResponseBean dicts(@PathVariable String typeFor) {
79
 
88
 

+ 2
- 3
src/main/java/com/huiju/estateagents/controller/HelpActivityController.java Vedi File

512
     })
512
     })
513
     @RequestMapping(value = "/wx/helpActivityAndGroup", method = RequestMethod.GET)
513
     @RequestMapping(value = "/wx/helpActivityAndGroup", method = RequestMethod.GET)
514
     public ResponseBean wxhelpActivityAndGroup(HttpServletRequest request,
514
     public ResponseBean wxhelpActivityAndGroup(HttpServletRequest request,
515
-                                               @RequestParam(value = "buildingId",required = false) String buildingId,
516
-                                               @RequestParam(value = "type",required = false)Integer type) {
517
-            ResponseBean lsit = taHelpActivityService.wxhelpActivityAndGroup(getOrgId(request),type,buildingId);
515
+                                               @RequestParam(value = "buildingId",required = false) String buildingId) {
516
+            ResponseBean lsit = taHelpActivityService.wxhelpActivityAndGroup(getOrgId(request),buildingId);
518
                 return lsit;
517
                 return lsit;
519
         }
518
         }
520
 
519
 

+ 34
- 5
src/main/java/com/huiju/estateagents/controller/HelpInitiateRecordController.java Vedi File

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;
8
 import com.huiju.estateagents.common.CommConstant;
9
+import com.huiju.estateagents.entity.HelpActivity;
9
 import com.huiju.estateagents.entity.HelpInitiateRecord;
10
 import com.huiju.estateagents.entity.HelpInitiateRecord;
11
+import com.huiju.estateagents.entity.HelpRecord;
10
 import com.huiju.estateagents.entity.TaPerson;
12
 import com.huiju.estateagents.entity.TaPerson;
13
+import com.huiju.estateagents.service.IHelpActivityService;
11
 import com.huiju.estateagents.service.IHelpInitiateRecordService;
14
 import com.huiju.estateagents.service.IHelpInitiateRecordService;
15
+import com.huiju.estateagents.service.IHelpRecordService;
12
 import com.huiju.estateagents.service.ITaPersonService;
16
 import com.huiju.estateagents.service.ITaPersonService;
13
 import org.slf4j.Logger;
17
 import org.slf4j.Logger;
14
 import org.slf4j.LoggerFactory;
18
 import org.slf4j.LoggerFactory;
23
 
27
 
24
 import javax.servlet.http.HttpServletRequest;
28
 import javax.servlet.http.HttpServletRequest;
25
 import java.time.LocalDateTime;
29
 import java.time.LocalDateTime;
30
+import java.util.ArrayList;
31
+import java.util.HashMap;
26
 import java.util.List;
32
 import java.util.List;
33
+import java.util.Map;
27
 
34
 
28
 /**
35
 /**
29
  * <p>
36
  * <p>
44
     
51
     
45
     @Autowired
52
     @Autowired
46
     private ITaPersonService taPersonService;
53
     private ITaPersonService taPersonService;
47
-
48
-
54
+    
55
+    @Autowired
56
+    public IHelpRecordService helpRecordService;
57
+    
58
+    @Autowired
59
+    public IHelpActivityService taHelpActivityService;
60
+    
49
     /**
61
     /**
50
      * 分页查询列表
62
      * 分页查询列表
51
      * @param pageNum
63
      * @param pageNum
164
      * @return
176
      * @return
165
      */
177
      */
166
     @RequestMapping(value="/wx/helpInitiateRecord",method= RequestMethod.GET)
178
     @RequestMapping(value="/wx/helpInitiateRecord",method= RequestMethod.GET)
167
-    public ResponseBean wxhelpInitiateRecordList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNumber,
179
+    public ResponseBean wxhelpInitiateRecordList(@RequestParam(value ="pageNumber",defaultValue = "1") Integer pageNumber,
168
                                                  @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
180
                                                  @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
169
                                                  HttpServletRequest request){
181
                                                  HttpServletRequest request){
170
         String openid = getOpenId(request);
182
         String openid = getOpenId(request);
202
             return ResponseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
214
             return ResponseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
203
         }
215
         }
204
         TaPerson person = taPersons.get(0);
216
         TaPerson person = taPersons.get(0);
217
+        Map<String,Object> map = new HashMap<>();
218
+        HelpActivity helpActivity = taHelpActivityService.getById(helpInitiateRecord.getHelpActivityId());
219
+        if(helpActivity.getActivityStatus().equals(CommConstant.ACTIVITY_STATUS_FINISH)){
220
+            return ResponseBean.error("活动已结束", ResponseBean.ERROR_UNAVAILABLE);
221
+        }
222
+        if(helpActivity.getStatus().equals(CommConstant.STATUS_UNACCALIMED)){
223
+            return ResponseBean.error("活动已失效", ResponseBean.ERROR_UNAVAILABLE);
224
+        }
205
         try {
225
         try {
206
  
226
  
207
             //查看是否发起过助力
227
             //查看是否发起过助力
212
             helpInitiateRecordQueryWrapper.ne("status",-1);
232
             helpInitiateRecordQueryWrapper.ne("status",-1);
213
             HelpInitiateRecord recordServiceOne = taHelpInitiateRecordService.getOne(helpInitiateRecordQueryWrapper);
233
             HelpInitiateRecord recordServiceOne = taHelpInitiateRecordService.getOne(helpInitiateRecordQueryWrapper);
214
             if (null != recordServiceOne){
234
             if (null != recordServiceOne){
215
-                responseBean.addSuccess(recordServiceOne);
235
+                map.put("helpInitiateRecord",recordServiceOne);
236
+                QueryWrapper<HelpRecord> helpRecordQueryWrapper = new QueryWrapper<>();
237
+                helpRecordQueryWrapper.eq("help_activity_id",helpInitiateRecord.getHelpActivityId());
238
+                helpRecordQueryWrapper.eq("org_id",orgId);
239
+                helpRecordQueryWrapper.eq("help_record_initiate_id",recordServiceOne.getHelpRecordInitiateId());
240
+                List<HelpRecord> list = helpRecordService.list(helpRecordQueryWrapper);
241
+                map.put("helpRecordList",list);
242
+                responseBean.addSuccess(map);
216
                 return responseBean;
243
                 return responseBean;
217
             }
244
             }
218
  
245
  
222
             helpInitiateRecord.setOrgId(orgId);
249
             helpInitiateRecord.setOrgId(orgId);
223
             helpInitiateRecord.setStatus(1);
250
             helpInitiateRecord.setStatus(1);
224
             if (taHelpInitiateRecordService.save(helpInitiateRecord)){
251
             if (taHelpInitiateRecordService.save(helpInitiateRecord)){
225
-                responseBean.addSuccess(helpInitiateRecord);
252
+                map.put("helpInitiateRecord",helpInitiateRecord);
253
+                map.put("helpRecordList",new ArrayList<>());
254
+                responseBean.addSuccess(map);
226
             }else {
255
             }else {
227
                 responseBean.addError("fail");
256
                 responseBean.addError("fail");
228
             }
257
             }

+ 0
- 1
src/main/java/com/huiju/estateagents/controller/MiniAppController.java Vedi File

197
                     taSharePersonFrom.setIsFirstTime(true);
197
                     taSharePersonFrom.setIsFirstTime(true);
198
                 }
198
                 }
199
                 taSharePersonFromService.save(taSharePersonFrom);
199
                 taSharePersonFromService.save(taSharePersonFrom);
200
-
201
             }
200
             }
202
 
201
 
203
             taPerson.setPassword(null);
202
             taPerson.setPassword(null);

+ 1
- 1
src/main/java/com/huiju/estateagents/controller/TaBuildingDynamicController.java Vedi File

161
                 return responseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
161
                 return responseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
162
             }
162
             }
163
             TaPerson person = taPersons.get(0);
163
             TaPerson person = taPersons.get(0);
164
-            responseBean.addSuccess(iBuildingDynamicService.getJoinedActivity(pageNumber,pageSize,"",person));
164
+            responseBean.addSuccess(iBuildingDynamicService.getJoinedActivity(pageNumber,pageSize,"",person,orgId));
165
         }else {
165
         }else {
166
             responseBean = iBuildingDynamicService.getWxBuildingDynamiceList(pageNumber,pageSize,buildingId,openid,cityId,orgId);
166
             responseBean = iBuildingDynamicService.getWxBuildingDynamiceList(pageNumber,pageSize,buildingId,openid,cityId,orgId);
167
         }
167
         }

+ 10
- 15
src/main/java/com/huiju/estateagents/controller/TaDocumentVerifyController.java Vedi File

12
 import com.huiju.estateagents.service.ITaDocumentImgService;
12
 import com.huiju.estateagents.service.ITaDocumentImgService;
13
 import com.huiju.estateagents.service.ITaDocumentVerifyService;
13
 import com.huiju.estateagents.service.ITaDocumentVerifyService;
14
 import com.huiju.estateagents.service.ITaPersonService;
14
 import com.huiju.estateagents.service.ITaPersonService;
15
+import io.swagger.models.auth.In;
15
 import org.apache.ibatis.annotations.Param;
16
 import org.apache.ibatis.annotations.Param;
16
 import org.slf4j.Logger;
17
 import org.slf4j.Logger;
17
 import org.slf4j.LoggerFactory;
18
 import org.slf4j.LoggerFactory;
110
 
111
 
111
     /**
112
     /**
112
      * 保存对象
113
      * 保存对象
113
-     * @param list List<TaDocumentImg>
114
+     * @param documentVerify List<TaDocumentImg>
114
      * @return
115
      * @return
115
      */
116
      */
116
     @RequestMapping(value="/wx/documentVerify",method= RequestMethod.POST)
117
     @RequestMapping(value="/wx/documentVerify",method= RequestMethod.POST)
117
-    public ResponseBean wxDocumentVerifyAdd(@RequestBody List<TaDocumentImg>list,@RequestParam(value ="documentTitle",required = false)String documentTitle, HttpServletRequest request){
118
+    public ResponseBean wxDocumentVerifyAdd(@RequestBody TaDocumentVerify documentVerify, HttpServletRequest request){
118
         ResponseBean responseBean = new ResponseBean();
119
         ResponseBean responseBean = new ResponseBean();
119
         Integer orgId = getOrgId(request);
120
         Integer orgId = getOrgId(request);
120
         String openid = getOpenId(request);
121
         String openid = getOpenId(request);
123
             return responseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
124
             return responseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
124
         }
125
         }
125
         TaPerson person = taPersons.get(0);
126
         TaPerson person = taPersons.get(0);
126
-        TaDocumentVerify documentVerify = new TaDocumentVerify();
127
         documentVerify.setCreateDate(LocalDateTime.now());
127
         documentVerify.setCreateDate(LocalDateTime.now());
128
         documentVerify.setOrgId(orgId);
128
         documentVerify.setOrgId(orgId);
129
         documentVerify.setPersonId(person.getPersonId());
129
         documentVerify.setPersonId(person.getPersonId());
130
         documentVerify.setStatus(CommConstant.STATUS_NORMAL);
130
         documentVerify.setStatus(CommConstant.STATUS_NORMAL);
131
         documentVerify.setVerifyStatus(CommConstant.VERIFY_READY);
131
         documentVerify.setVerifyStatus(CommConstant.VERIFY_READY);
132
-        documentVerify.setDocumentTitle(documentTitle);
132
+        List<TaDocumentImg>list = documentVerify.getImgList();
133
         try {
133
         try {
134
             if (iTaDocumentVerifyService.save(documentVerify)){
134
             if (iTaDocumentVerifyService.save(documentVerify)){
135
                 for(int i =0; i<list.size();i++){
135
                 for(int i =0; i<list.size();i++){
200
     /**
200
     /**
201
      * 微信修改对象
201
      * 微信修改对象
202
      * @param id  实体ID
202
      * @param id  实体ID
203
-     * @param list List<TaDocumentImg>
204
      * @return
203
      * @return
205
      */
204
      */
206
     @RequestMapping(value="/wx/documentVerify/{id}",method= RequestMethod.PUT)
205
     @RequestMapping(value="/wx/documentVerify/{id}",method= RequestMethod.PUT)
207
     public ResponseBean wxDocumentVerifyUpdate(@PathVariable Integer id,
206
     public ResponseBean wxDocumentVerifyUpdate(@PathVariable Integer id,
208
-                                               @RequestBody List<TaDocumentImg>list,
209
-                                               @RequestParam(value ="documentTitle",required = false)String documentTitle,
207
+                                               @RequestBody TaDocumentVerify documentVerify,
210
                                                HttpServletRequest request){
208
                                                HttpServletRequest request){
211
         ResponseBean responseBean = new ResponseBean();
209
         ResponseBean responseBean = new ResponseBean();
212
         Integer orgId = getOrgId(request);
210
         Integer orgId = getOrgId(request);
216
             return responseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
214
             return responseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
217
         }
215
         }
218
         TaPerson person = taPersons.get(0);
216
         TaPerson person = taPersons.get(0);
219
-        TaDocumentVerify documentVerify = iTaDocumentVerifyService.getById(id);
217
+        documentVerify.setDocumentVerifyId(id);
220
         documentVerify.setVerifyStatus(CommConstant.VERIFY_READY);
218
         documentVerify.setVerifyStatus(CommConstant.VERIFY_READY);
221
-        if(!StringUtils.isEmpty(documentTitle)){
222
-            documentVerify.setDocumentTitle(documentTitle);
223
-        }
219
+        List<TaDocumentImg>list = documentVerify.getImgList();
224
         try {
220
         try {
225
             if (iTaDocumentVerifyService.updateById(documentVerify)){
221
             if (iTaDocumentVerifyService.updateById(documentVerify)){
226
                 QueryWrapper<TaDocumentImg>queryWrapper = new QueryWrapper<>();
222
                 QueryWrapper<TaDocumentImg>queryWrapper = new QueryWrapper<>();
258
                                              HttpServletRequest request){
254
                                              HttpServletRequest request){
259
         ResponseBean responseBean = new ResponseBean();
255
         ResponseBean responseBean = new ResponseBean();
260
         if (documentVerify.getVerifyStatus().equals(CommConstant.STATUS_NORMAL)){
256
         if (documentVerify.getVerifyStatus().equals(CommConstant.STATUS_NORMAL)){
261
-            String personId = getPersonId(request);
262
-            TaPerson person = taPersonService.getById(personId);
263
-            documentVerify.setVerifyUser(person.getUserId().toString());
257
+            Integer userId = getUserId(request);
258
+            documentVerify.setVerifyUser(userId.toString());
264
         }
259
         }
265
         try {
260
         try {
266
             documentVerify.setDocumentVerifyId(id);
261
             documentVerify.setDocumentVerifyId(id);
294
     @RequestMapping(value="/admin/documentVerify/{id}",method= RequestMethod.GET)
289
     @RequestMapping(value="/admin/documentVerify/{id}",method= RequestMethod.GET)
295
     public ResponseBean documentVerifyGet(@PathVariable String id,
290
     public ResponseBean documentVerifyGet(@PathVariable String id,
296
                                           @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
291
                                           @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
297
-                                          @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
292
+                                          @RequestParam(value ="pageSize",defaultValue = "5") Integer pageSize,
298
                                           HttpServletRequest request){
293
                                           HttpServletRequest request){
299
         ResponseBean responseBean = new ResponseBean();
294
         ResponseBean responseBean = new ResponseBean();
300
         try {
295
         try {

+ 4
- 1
src/main/java/com/huiju/estateagents/controller/TaPersonController.java Vedi File

128
             person.setDepartment(user.getDepartment());
128
             person.setDepartment(user.getDepartment());
129
             person.setPost(user.getPosition());
129
             person.setPost(user.getPosition());
130
             person.setPhoto(user.getPhoto());
130
             person.setPhoto(user.getPhoto());
131
+            if(StringUtils.isEmpty(person.getPhone())){
132
+                person.setPhone(user.getPhone());
133
+            }
131
             taPersonService.updateById(person);
134
             taPersonService.updateById(person);
132
             responseBean.addSuccess(person);
135
             responseBean.addSuccess(person);
133
         }else {
136
         }else {
134
-            responseBean.addError("手机号不存在。");
137
+            responseBean.addError("此手机号未录入到后台系统,请联系营销云管理员。");
135
         }
138
         }
136
         return responseBean;
139
         return responseBean;
137
     }
140
     }

+ 1
- 1
src/main/java/com/huiju/estateagents/controller/TaShareRecordController.java Vedi File

285
      * @return
285
      * @return
286
      */
286
      */
287
     @RequestMapping(value="/wx/taShareRecord",method= RequestMethod.GET)
287
     @RequestMapping(value="/wx/taShareRecord",method= RequestMethod.GET)
288
-    public ResponseBean wxShareRecordList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNumber,
288
+    public ResponseBean wxShareRecordList(@RequestParam(value ="pageNumber",defaultValue = "1") Integer pageNumber,
289
                                                  @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
289
                                                  @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
290
                                                  HttpServletRequest request){
290
                                                  HttpServletRequest request){
291
         ResponseBean responseBean = new ResponseBean();
291
         ResponseBean responseBean = new ResponseBean();

+ 1
- 5
src/main/java/com/huiju/estateagents/entity/TaDocumentVerifyModel.java Vedi File

1
 package com.huiju.estateagents.entity;
1
 package com.huiju.estateagents.entity;
2
 import lombok.Data;
2
 import lombok.Data;
3
-import lombok.EqualsAndHashCode;
4
-import lombok.experimental.Accessors;
5
-
6
 import java.io.Serializable;
3
 import java.io.Serializable;
7
 import java.time.LocalDateTime;
4
 import java.time.LocalDateTime;
8
 
5
 
15
  * @since 2019-10-23
12
  * @since 2019-10-23
16
  */
13
  */
17
 @Data
14
 @Data
18
-@EqualsAndHashCode(callSuper = false)
19
-@Accessors(chain = true)
15
+
20
 public class TaDocumentVerifyModel implements Serializable {
16
 public class TaDocumentVerifyModel implements Serializable {
21
 
17
 
22
     private static final long serialVersionUID = 1L;
18
     private static final long serialVersionUID = 1L;

+ 3
- 0
src/main/java/com/huiju/estateagents/entity/TaRecommendCustomer.java Vedi File

176
     @TableField(exist = false)
176
     @TableField(exist = false)
177
     private String recommendTel;
177
     private String recommendTel;
178
 
178
 
179
+    @TableField(exist = false)
180
+    private String intentionName;
181
+
179
     /**
182
     /**
180
      * 推广人
183
      * 推广人
181
      */
184
      */

+ 27
- 0
src/main/java/com/huiju/estateagents/entity/TdMiniappTemplateType.java Vedi File

1
+package com.huiju.estateagents.entity;
2
+
3
+
4
+import com.baomidou.mybatisplus.annotation.IdType;
5
+import com.baomidou.mybatisplus.annotation.TableId;
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
+@Data
14
+@EqualsAndHashCode(callSuper = false)
15
+@Accessors(chain = true)
16
+public class TdMiniappTemplateType  implements Serializable {
17
+
18
+    private static final long serialVersionUID = 1L;
19
+
20
+
21
+    @TableId(value = "code", type = IdType.INPUT)
22
+    private String code;
23
+
24
+    private String name;
25
+    private String remark;
26
+    private LocalDateTime createDate;
27
+}

+ 2
- 1
src/main/java/com/huiju/estateagents/mapper/HelpActivityMapper.java Vedi File

40
     /**
40
     /**
41
      * 微信端查询拼团和助力推首页的活动的
41
      * 微信端查询拼团和助力推首页的活动的
42
      * @param orgId
42
      * @param orgId
43
+     * @param buildingId
43
      * @return
44
      * @return
44
      */
45
      */
45
-    List<HelpActivity> selectWxhelpActivityAndGroup(Integer orgId);
46
+    List<HelpActivity> selectWxhelpActivityAndGroup(@Param("orgId")Integer orgId,@Param("buildingId") String buildingId);
46
 
47
 
47
     /**
48
     /**
48
      * 列表 已开始 和 未开始
49
      * 列表 已开始 和 未开始

+ 9
- 0
src/main/java/com/huiju/estateagents/mapper/TdMiniappTemplateTypeMapper.java Vedi File

1
+package com.huiju.estateagents.mapper;
2
+
3
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import com.huiju.estateagents.entity.TdMiniappTemplateType;
5
+import org.apache.ibatis.annotations.Mapper;
6
+
7
+@Mapper
8
+public interface TdMiniappTemplateTypeMapper extends BaseMapper<TdMiniappTemplateType> {
9
+}

+ 3
- 0
src/main/java/com/huiju/estateagents/mapper/TdPointsRulesMapper.java Vedi File

4
 import com.huiju.estateagents.entity.TdPointsRules;
4
 import com.huiju.estateagents.entity.TdPointsRules;
5
 import org.apache.ibatis.annotations.Mapper;
5
 import org.apache.ibatis.annotations.Mapper;
6
 
6
 
7
+import java.util.List;
8
+
7
 /**
9
 /**
8
  * <p>
10
  * <p>
9
  * 积分获取规则字典表  Mapper 接口
11
  * 积分获取规则字典表  Mapper 接口
15
 @Mapper
17
 @Mapper
16
 public interface TdPointsRulesMapper extends BaseMapper<TdPointsRules> {
18
 public interface TdPointsRulesMapper extends BaseMapper<TdPointsRules> {
17
 
19
 
20
+    List<TdPointsRules> getTPLRules();
18
 }
21
 }

+ 1
- 1
src/main/java/com/huiju/estateagents/service/IHelpActivityService.java Vedi File

130
      * @param orgId
130
      * @param orgId
131
      * @return
131
      * @return
132
      */
132
      */
133
-    ResponseBean wxhelpActivityAndGroup(Integer orgId,Integer type,String buildingId);
133
+    ResponseBean wxhelpActivityAndGroup(Integer orgId,String buildingId);
134
 
134
 
135
     /**
135
     /**
136
      * 列表  已开始 和 未开始
136
      * 列表  已开始 和 未开始

+ 1
- 1
src/main/java/com/huiju/estateagents/service/ITaBuildingDynamicService.java Vedi File

83
      */
83
      */
84
     ResponseBean signList(Page<TaActivityDynamicEnlist> page,String dynamicId, Integer orgId,String isCheckin,String name,String phone);
84
     ResponseBean signList(Page<TaActivityDynamicEnlist> page,String dynamicId, Integer orgId,String isCheckin,String name,String phone);
85
 
85
 
86
-    IPage<TaBuildingDynamic> getJoinedActivity(int pageNumber, int pageSize, String building, TaPerson person);
86
+    IPage<TaBuildingDynamic> getJoinedActivity(int pageNumber, int pageSize, String building, TaPerson person,Integer orgId);
87
 
87
 
88
     void setExtendInfo(TaBuildingDynamic taBuildingDynamic, TaPerson taPerson);
88
     void setExtendInfo(TaBuildingDynamic taBuildingDynamic, TaPerson taPerson);
89
 
89
 

+ 10
- 0
src/main/java/com/huiju/estateagents/service/ITdMiniappTemplateTypeService.java Vedi File

1
+package com.huiju.estateagents.service;
2
+
3
+import com.baomidou.mybatisplus.extension.service.IService;
4
+import com.huiju.estateagents.entity.TdMiniappTemplateType;
5
+
6
+import java.util.List;
7
+
8
+public interface ITdMiniappTemplateTypeService extends IService<TdMiniappTemplateType> {
9
+    public List<TdMiniappTemplateType> getAllTypes();
10
+}

+ 3
- 21
src/main/java/com/huiju/estateagents/service/impl/HelpActivityServiceImpl.java Vedi File

207
     }
207
     }
208
 
208
 
209
     @Override
209
     @Override
210
-    public ResponseBean wxhelpActivityAndGroup(Integer orgId,Integer type,String buildingId) {
210
+    public ResponseBean wxhelpActivityAndGroup(Integer orgId,String buildingId) {
211
         ResponseBean responseBean = new ResponseBean<>();
211
         ResponseBean responseBean = new ResponseBean<>();
212
-        // 根据楼盘id查助力
213
-        if ("1".equals(type)){
214
-            QueryWrapper<HelpActivity> helpActivityQuery= new QueryWrapper<>();
215
-            helpActivityQuery.eq("building_id",buildingId);
216
-            helpActivityQuery.eq("org_id",orgId);
217
-            List<HelpActivity> list = taHelpActivityMapper.selectList(helpActivityQuery);
218
-            responseBean.addSuccess(list);
219
-            return responseBean;
220
-        }
221
-        // 根据楼盘id查拼团
222
-        if ("2".equals(type)){
223
-            QueryWrapper<TaShareActivity> taShareActivityQuery= new QueryWrapper<>();
224
-            taShareActivityQuery.eq("building_id",buildingId);
225
-            taShareActivityQuery.eq("org_id",orgId);
226
-            List<TaShareActivity> list = taShareActivityMapper.selectList(taShareActivityQuery);
227
-            responseBean.addSuccess(list);
228
-            return responseBean;
229
-        }
230
-
231
-        List<HelpActivity> HelpActivity = taHelpActivityMapper.selectWxhelpActivityAndGroup(orgId);
212
+        // buildingId 楼盘ID为空时首页只查置顶的活动,楼盘ID不为空查所有拼团和助力
213
+        List<HelpActivity> HelpActivity = taHelpActivityMapper.selectWxhelpActivityAndGroup(orgId,buildingId);
232
         responseBean.addSuccess(HelpActivity);
214
         responseBean.addSuccess(HelpActivity);
233
         return responseBean;
215
         return responseBean;
234
     }
216
     }

+ 8
- 0
src/main/java/com/huiju/estateagents/service/impl/HelpRecordServiceImpl.java Vedi File

3
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
3
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
5
 import com.huiju.estateagents.base.ResponseBean;
5
 import com.huiju.estateagents.base.ResponseBean;
6
+import com.huiju.estateagents.common.CommConstant;
6
 import com.huiju.estateagents.common.StringUtils;
7
 import com.huiju.estateagents.common.StringUtils;
7
 import com.huiju.estateagents.entity.HelpActivity;
8
 import com.huiju.estateagents.entity.HelpActivity;
8
 import com.huiju.estateagents.entity.HelpInitiateRecord;
9
 import com.huiju.estateagents.entity.HelpInitiateRecord;
76
 		if (helpActivity.getEndDate().isBefore(LocalDateTime.now())){
77
 		if (helpActivity.getEndDate().isBefore(LocalDateTime.now())){
77
 			return ResponseBean.error("活动已超时", ResponseBean.ERROR_UNAVAILABLE);
78
 			return ResponseBean.error("活动已超时", ResponseBean.ERROR_UNAVAILABLE);
78
 		}
79
 		}
80
+		if(helpActivity.getActivityStatus().equals(CommConstant.ACTIVITY_STATUS_FINISH)){
81
+			return ResponseBean.error("活动已结束", ResponseBean.ERROR_UNAVAILABLE);
82
+		}
83
+		if(helpActivity.getStatus().equals(CommConstant.STATUS_UNACCALIMED)){
84
+			return ResponseBean.error("活动已失效", ResponseBean.ERROR_UNAVAILABLE);
85
+		}
86
+		
79
 		//查看每个人的助力次数
87
 		//查看每个人的助力次数
80
 		Integer helpNum = helpActivity.getHelpNum();
88
 		Integer helpNum = helpActivity.getHelpNum();
81
 		
89
 		

+ 2
- 1
src/main/java/com/huiju/estateagents/service/impl/TaBuildingDynamicServiceImpl.java Vedi File

357
     }
357
     }
358
 
358
 
359
     @Override
359
     @Override
360
-    public IPage<TaBuildingDynamic> getJoinedActivity(int pageNumber, int pageSize,String building,TaPerson person){
360
+    public IPage<TaBuildingDynamic> getJoinedActivity(int pageNumber, int pageSize,String building,TaPerson person,Integer orgId){
361
         QueryWrapper<TaActivityDynamicEnlist> activityDynamicEnlistQueryWrapper = new QueryWrapper<>();
361
         QueryWrapper<TaActivityDynamicEnlist> activityDynamicEnlistQueryWrapper = new QueryWrapper<>();
362
         activityDynamicEnlistQueryWrapper.eq("phone",person.getPhone());
362
         activityDynamicEnlistQueryWrapper.eq("phone",person.getPhone());
363
+        activityDynamicEnlistQueryWrapper.eq("org_id",orgId);
363
         if(!StringUtils.isEmpty(building)){
364
         if(!StringUtils.isEmpty(building)){
364
             activityDynamicEnlistQueryWrapper.eq("building_id",building);
365
             activityDynamicEnlistQueryWrapper.eq("building_id",building);
365
         }
366
         }

+ 16
- 2
src/main/java/com/huiju/estateagents/service/impl/TaBuildingServiceImpl.java Vedi File

87
         Page<TaBuilding> page = new Page<>();
87
         Page<TaBuilding> page = new Page<>();
88
         page.setSize(pageSize == null ? 10 : pageSize);
88
         page.setSize(pageSize == null ? 10 : pageSize);
89
         page.setCurrent(pageNum == null ? 1 : pageNum);
89
         page.setCurrent(pageNum == null ? 1 : pageNum);
90
-        List<TaBuilding> building = taBuildingMapper.buildingList(page, name, code,startDate,buildingStatus,marketStatus,cityId,isMain, orgId);
91
-        page.setRecords(building);
90
+
91
+        List<TaBuilding> buildings = taBuildingMapper.buildingList(page, name, code,startDate,buildingStatus,marketStatus,cityId,isMain, orgId);
92
+
93
+        if (null != buildings) {
94
+            for(TaBuilding taBuilding: buildings) {
95
+                //查询当前图片
96
+                QueryWrapper<TaBuildingImg> queryWrapper = new QueryWrapper<>();
97
+                queryWrapper.eq("building_id", taBuilding.getBuildingId());
98
+                queryWrapper.eq("img_type", "banner");
99
+                queryWrapper.orderByAsc("create_date");
100
+                List<TaBuildingImg> buildingImg = taBuildingImgMapper.selectList(queryWrapper);
101
+                taBuilding.setBuildingImg(buildingImg);
102
+            }
103
+        }
104
+
105
+        page.setRecords(buildings);
92
 
106
 
93
         return ResponseBean.success(page);
107
         return ResponseBean.success(page);
94
     }
108
     }

+ 6
- 0
src/main/java/com/huiju/estateagents/service/impl/TaShareChildRecordServiceImpl.java Vedi File

133
         if (taShareActivity.getEndTime().isBefore(LocalDateTime.now())){
133
         if (taShareActivity.getEndTime().isBefore(LocalDateTime.now())){
134
             return ResponseBean.error("活动已超时", ResponseBean.ERROR_UNAVAILABLE);
134
             return ResponseBean.error("活动已超时", ResponseBean.ERROR_UNAVAILABLE);
135
         }
135
         }
136
+        if(taShareActivity.getActivityStatus().equals(CommConstant.ACTIVITY_STATUS_FINISH)){
137
+            return ResponseBean.error("活动已结束", ResponseBean.ERROR_UNAVAILABLE);
138
+        }
139
+        if(taShareActivity.getStatus().equals(CommConstant.STATUS_UNACCALIMED)){
140
+            return ResponseBean.error("活动已失效", ResponseBean.ERROR_UNAVAILABLE);
141
+        }
136
         
142
         
137
         //查看这个人是否是团员
143
         //查看这个人是否是团员
138
         QueryWrapper<TaShareChildRecord> taShareChildRecordQueryWrapper = new QueryWrapper<>();
144
         QueryWrapper<TaShareChildRecord> taShareChildRecordQueryWrapper = new QueryWrapper<>();

+ 22
- 3
src/main/java/com/huiju/estateagents/service/impl/TaShareRecordServiceImpl.java Vedi File

5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7
 import com.huiju.estateagents.base.ResponseBean;
7
 import com.huiju.estateagents.base.ResponseBean;
8
+import com.huiju.estateagents.common.CommConstant;
8
 import com.huiju.estateagents.entity.TaPerson;
9
 import com.huiju.estateagents.entity.TaPerson;
9
 import com.huiju.estateagents.entity.TaShareActivity;
10
 import com.huiju.estateagents.entity.TaShareActivity;
10
 import com.huiju.estateagents.entity.TaShareChildRecord;
11
 import com.huiju.estateagents.entity.TaShareChildRecord;
23
 import org.springframework.stereotype.Service;
24
 import org.springframework.stereotype.Service;
24
 
25
 
25
 import java.time.LocalDateTime;
26
 import java.time.LocalDateTime;
27
+import java.util.ArrayList;
28
+import java.util.HashMap;
26
 import java.util.List;
29
 import java.util.List;
30
+import java.util.Map;
27
 
31
 
28
 /**
32
 /**
29
  * <p>
33
  * <p>
181
      */
185
      */
182
     @Override
186
     @Override
183
     public ResponseBean saveShareRecord(TaShareRecord taShareRecord, Integer orgId, TaPerson person) {
187
     public ResponseBean saveShareRecord(TaShareRecord taShareRecord, Integer orgId, TaPerson person) {
188
+        Map<String,Object> map = new HashMap<>();
184
         TaShareActivity taShareActivity = activityMapper.selectTaShareActivityById(taShareRecord.getGroupActivityId());
189
         TaShareActivity taShareActivity = activityMapper.selectTaShareActivityById(taShareRecord.getGroupActivityId());
185
-    
190
+        if(taShareActivity.getActivityStatus().equals(CommConstant.ACTIVITY_STATUS_FINISH)){
191
+            return ResponseBean.error("活动已结束", ResponseBean.ERROR_UNAVAILABLE);
192
+        }
193
+        if(taShareActivity.getStatus().equals(CommConstant.STATUS_UNACCALIMED)){
194
+            return ResponseBean.error("活动已失效", ResponseBean.ERROR_UNAVAILABLE);
195
+        }
186
         QueryWrapper<TaShareRecord> queryWrapper = new QueryWrapper<>();
196
         QueryWrapper<TaShareRecord> queryWrapper = new QueryWrapper<>();
187
         queryWrapper.eq("person_id", taShareRecord.getPersonId());
197
         queryWrapper.eq("person_id", taShareRecord.getPersonId());
188
         queryWrapper.eq("group_activity_id",taShareRecord.getGroupActivityId());
198
         queryWrapper.eq("group_activity_id",taShareRecord.getGroupActivityId());
189
         TaShareRecord record = taShareRecordMapper.selectOne(queryWrapper);
199
         TaShareRecord record = taShareRecordMapper.selectOne(queryWrapper);
190
     
200
     
191
         if (record != null){
201
         if (record != null){
192
-            return ResponseBean.error("您已经发起拼团,请勿再次发起,加入好友的拼团吧",ResponseBean.ERROR_UNAVAILABLE);
202
+            map.put("record",record);
203
+            QueryWrapper<TaShareChildRecord> taShareChildRecordQueryWrapper = new QueryWrapper<>();
204
+            taShareChildRecordQueryWrapper.eq("group_activity_id",taShareRecord.getGroupActivityId());
205
+            taShareChildRecordQueryWrapper.eq("org_id",orgId);
206
+            taShareChildRecordQueryWrapper.eq("record_id",record.getRecordId());
207
+            List<TaShareChildRecord> shareChildRecordList = taShareChildRecordMapper.selectList(taShareChildRecordQueryWrapper);
208
+            map.put("shareChildRecordList",shareChildRecordList);
209
+            return ResponseBean.success(map);
193
         }
210
         }
194
         if (null == taShareActivity.getIntegral()){
211
         if (null == taShareActivity.getIntegral()){
195
             taShareActivity.setIntegral(0);
212
             taShareActivity.setIntegral(0);
207
         taShareRecord.setCreateTime(LocalDateTime.now());
224
         taShareRecord.setCreateTime(LocalDateTime.now());
208
         taShareRecord.setStatus(1);
225
         taShareRecord.setStatus(1);
209
         taShareRecordMapper.insert(taShareRecord);
226
         taShareRecordMapper.insert(taShareRecord);
210
-        return ResponseBean.success(taShareRecord);
227
+        map.put("record",taShareRecord);
228
+        map.put("shareChildRecordList",new ArrayList<>());
229
+        return ResponseBean.success(map);
211
     }
230
     }
212
 }
231
 }

+ 20
- 0
src/main/java/com/huiju/estateagents/service/impl/TdMiniappTemplateTypeServiceImpl.java Vedi File

1
+package com.huiju.estateagents.service.impl;
2
+
3
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
5
+import com.huiju.estateagents.entity.TdMiniappTemplateType;
6
+import com.huiju.estateagents.mapper.TdMiniappTemplateTypeMapper;
7
+import com.huiju.estateagents.service.ITdMiniappTemplateTypeService;
8
+import org.springframework.stereotype.Service;
9
+
10
+import java.util.List;
11
+
12
+@Service
13
+public class TdMiniappTemplateTypeServiceImpl extends ServiceImpl<TdMiniappTemplateTypeMapper, TdMiniappTemplateType> implements ITdMiniappTemplateTypeService {
14
+    @Override
15
+    public List<TdMiniappTemplateType> getAllTypes() {
16
+        QueryWrapper<TdMiniappTemplateType> queryWrapper = new QueryWrapper<>();
17
+        queryWrapper.orderByAsc("create_date");
18
+        return this.list(queryWrapper);
19
+    }
20
+}

+ 16
- 4
src/main/resources/mapper/HelpActivityMapper.xml Vedi File

60
 				1 AS type
60
 				1 AS type
61
 			FROM
61
 			FROM
62
 				ta_help_activity a
62
 				ta_help_activity a
63
-				WHERE a.is_main = 1
64
-				and org_id =#{orgId}
63
+				WHERE
64
+                  org_id =#{orgId}
65
+                <if test="buildingId  == null ">
66
+                  and  a.is_main = 1
67
+                </if>
68
+                <if test="buildingId != null and buildingId != ''">
69
+                  and a.building_id = #{buildingId}
70
+                </if>
65
 		)
71
 		)
66
 		UNION ALL
72
 		UNION ALL
67
 			(
73
 			(
71
 					2 AS type
77
 					2 AS type
72
 				FROM
78
 				FROM
73
 					ta_share_activity s
79
 					ta_share_activity s
74
-					WHERE s.sort = 1
75
-					and org_id =#{orgId}
80
+					WHERE
81
+                        org_id =#{orgId}
82
+                <if test="buildingId  == null ">
83
+                    and  s.sort = 1
84
+                </if>
85
+                <if test="buildingId != null and buildingId != ''">
86
+                    and s.building_id = #{buildingId}
87
+                </if>
76
 			)
88
 			)
77
     </select>
89
     </select>
78
 
90
 

+ 1
- 0
src/main/resources/mapper/TaPersonIntentionRecordMapper.xml Vedi File

34
             </trim>
34
             </trim>
35
         GROUP BY
35
         GROUP BY
36
             tpir.person_id, tpir.building_id
36
             tpir.person_id, tpir.building_id
37
+        ORDER BY SUM(tpir.intention) DESC
37
     </select>
38
     </select>
38
 </mapper>
39
 </mapper>

+ 3
- 1
src/main/resources/mapper/TaRecommendCustomerMapper.xml Vedi File

106
         a.*,
106
         a.*,
107
         a.customer_id AS customerId,
107
         a.customer_id AS customerId,
108
         b.NAME AS consultantName,
108
         b.NAME AS consultantName,
109
-        b.tel AS consultTel
109
+        b.tel AS consultTel,
110
+        c.building_name as intentionName
110
         FROM
111
         FROM
111
         ta_recommend_customer a
112
         ta_recommend_customer a
112
         LEFT JOIN ta_person b ON a.realty_consultant = b.person_id
113
         LEFT JOIN ta_person b ON a.realty_consultant = b.person_id
114
+        LEFT JOIN ta_building c ON a.building_id = c.building_id
113
         <where>
115
         <where>
114
             a.status > 0
116
             a.status > 0
115
             and a.report_recommend_status = 1
117
             and a.report_recommend_status = 1

+ 5
- 0
src/main/resources/mapper/TdMiniappTemplateTypeMapper.xml Vedi File

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.TdMiniappTemplateTypeMapper">
4
+
5
+</mapper>

+ 3
- 1
src/main/resources/mapper/TdPointsRulesMapper.xml Vedi File

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.TdPointsRulesMapper">
3
 <mapper namespace="com.huiju.estateagents.mapper.TdPointsRulesMapper">
4
-
4
+    <select id="getTPLRules" resultType="com.huiju.estateagents.entity.TdPointsRules">
5
+        select * from td_points_rules where org_id = -1
6
+    </select>
5
 </mapper>
7
 </mapper>