魏超 5 years ago
parent
commit
5a1f5766fd

+ 2
- 0
src/main/java/com/huiju/estateagents/center/taUser/controller/TaUserController.java View File

@@ -388,6 +388,7 @@ public class TaUserController extends BaseController {
388 388
                                    @RequestParam(value ="phone",required = false) String phone,
389 389
                                    @RequestParam(value ="status",required = false) Integer status,
390 390
                                    @RequestParam(value ="isConsultant",required = false) Integer isConsultant,
391
+                                   @RequestParam(value ="buildingId",required = false) String buildingId,
391 392
                                    HttpServletRequest request){
392 393
         ResponseBean responseBean = new ResponseBean();
393 394
         try {
@@ -398,6 +399,7 @@ public class TaUserController extends BaseController {
398 399
             taUser.setUserName(userName);
399 400
             taUser.setPhone(phone);
400 401
             taUser.setStatus(status);
402
+            taUser.setBuildingId(buildingId);
401 403
             if(null != isConsultant && isConsultant == 1){
402 404
                 taUser.setIsConsultant(true);
403 405
             }else if (null != isConsultant && isConsultant == 0){

+ 1
- 1
src/main/java/com/huiju/estateagents/controller/TaBuildingController.java View File

@@ -174,7 +174,7 @@ public class TaBuildingController extends BaseController {
174 174
     })
175 175
     @RequestMapping(value = "/admin/building/add", method = RequestMethod.POST)
176 176
     public ResponseBean buildingAdd(@RequestBody String parameter, HttpServletRequest request) {
177
-        return taBuildingService.buildingAdd(parameter, getOrgId(request));
177
+        return taBuildingService.buildingAdd(parameter, getOrgId(request), getUserId(request));
178 178
     }
179 179
 
180 180
     /**

+ 1
- 4
src/main/java/com/huiju/estateagents/controller/TaPointsRecordsController.java View File

@@ -274,10 +274,7 @@ public class TaPointsRecordsController extends BaseController {
274 274
             queryWrapper.eq("person_id",id);
275 275
             queryWrapper.orderByDesc("create_date");
276 276
             IPage<TaPointsRecords> result = iTaPointsRecordsService.page(pg, queryWrapper);
277
-            Integer totalPoints = 0;
278
-            for (int i = 0;i<result.getRecords().size();i++){
279
-                totalPoints += result.getRecords().get(i).getPointsAmount();
280
-            }
277
+            Integer totalPoints = iTaPointsRecordsService.sumPointByPersonId(id);
281 278
             Map<String,Object> data = new HashMap<>();
282 279
             data.put("totalPoints",totalPoints);
283 280
             data.put("result",result);

+ 2
- 2
src/main/java/com/huiju/estateagents/controller/TaRaiseRecordController.java View File

@@ -730,7 +730,7 @@ public class TaRaiseRecordController extends BaseController {
730 730
      */
731 731
     @RequestMapping(value = "/wx/taRaiseRecord/list", method = RequestMethod.GET)
732 732
     public ResponseBean wxGetRaiseRecordList(@RequestParam(value = "buildingId", required = false) String buildingId,
733
-                                             @RequestParam(value = "salesBtchId", required = false) Integer salesBtchId,
733
+                                             @RequestParam(value = "salesBatchId", required = false) Integer salesBatchId,
734 734
                                              @RequestParam(value = "houseLockingStatus", required = false) String houseLockingStatus,
735 735
                                              @RequestParam(value = "pageNumber", defaultValue = "1") Integer pageNumber,
736 736
                                              @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest request) {
@@ -742,7 +742,7 @@ public class TaRaiseRecordController extends BaseController {
742 742
             taRaiseRecordQueryWrapper.eq("org_id", getOrgId(request));
743 743
             taRaiseRecordQueryWrapper.eq("person_id", getPersonId(request));
744 744
             taRaiseRecordQueryWrapper.eq(StringUtils.isNotEmpty(buildingId), "building_id", buildingId);
745
-            taRaiseRecordQueryWrapper.eq(null != salesBtchId, "sales_batch_id", salesBtchId);
745
+            taRaiseRecordQueryWrapper.eq(null != salesBatchId, "sales_batch_id", salesBatchId);
746 746
             taRaiseRecordQueryWrapper.eq(StringUtils.isNotEmpty(houseLockingStatus), "house_locking_status", houseLockingStatus);
747 747
             taRaiseRecordQueryWrapper.orderByDesc("create_date");
748 748
             IPage<TaRaiseRecord> page = iTaRaiseRecordService.page(pg, taRaiseRecordQueryWrapper);

+ 1
- 1
src/main/java/com/huiju/estateagents/mapper/TaPointsRecordsMapper.java View File

@@ -18,6 +18,6 @@ import org.apache.ibatis.annotations.Param;
18 18
 public interface TaPointsRecordsMapper extends BaseMapper<TaPointsRecords> {
19 19
     IPage<TaPointsRecords> getCustomerPointsList(IPage<TaPointsRecords> page, @Param("personId") String personId);
20 20
 
21
-
21
+    Integer sumPointByPersonId(@Param("personId") String personId);
22 22
 
23 23
 }

+ 1
- 1
src/main/java/com/huiju/estateagents/service/ITaBuildingService.java View File

@@ -68,7 +68,7 @@ public interface ITaBuildingService extends IService<TaBuilding> {
68 68
      * @param parameter
69 69
      * @return
70 70
      */
71
-    ResponseBean buildingAdd(String parameter, Integer orgId);
71
+    ResponseBean buildingAdd(String parameter, Integer orgId, Integer userId);
72 72
 
73 73
     /**
74 74
      * 修改成已发布

+ 2
- 0
src/main/java/com/huiju/estateagents/service/ITaPointsRecordsService.java View File

@@ -69,4 +69,6 @@ public interface ITaPointsRecordsService extends IService<TaPointsRecords> {
69 69
 	 * @param groupActivityId
70 70
 	 */
71 71
 	void saveGroupRecord(TaPerson person, Integer integral, String buildingId, Integer groupActivityId);
72
+
73
+	Integer sumPointByPersonId(String personId);
72 74
 }

+ 15
- 1
src/main/java/com/huiju/estateagents/service/impl/TaBuildingServiceImpl.java View File

@@ -63,6 +63,9 @@ public class TaBuildingServiceImpl extends ServiceImpl<TaBuildingMapper, TaBuild
63 63
     @Autowired
64 64
     TaPersonMapper taPersonMapper;
65 65
 
66
+    @Autowired
67
+    TaUserMapper taUserMapper;
68
+
66 69
     @Autowired
67 70
     TdCityMapper tdCityMapper;
68 71
 
@@ -111,6 +114,9 @@ public class TaBuildingServiceImpl extends ServiceImpl<TaBuildingMapper, TaBuild
111 114
     @Autowired
112 115
     private ITaSalesBatchService iTaSalesBatchService;
113 116
 
117
+    @Autowired
118
+    private TaPersonBuildingMapper taPersonBuildingMapper;
119
+
114 120
     @Override
115 121
     public ResponseBean buildingList(Integer pageNum, Integer pageSize, String name, String code, LocalDateTime startDate, String buildingStatus, String marketStatus, Integer cityId, Integer isMain, Integer orgId, List<TaPersonBuilding> taPersonBuildingList) {
116 122
         Page<TaBuilding> page = new Page<>();
@@ -488,7 +494,7 @@ public class TaBuildingServiceImpl extends ServiceImpl<TaBuildingMapper, TaBuild
488 494
     }
489 495
 
490 496
     @Override
491
-    public ResponseBean buildingAdd(String parameter, Integer orgId) {
497
+    public ResponseBean buildingAdd(String parameter, Integer orgId, Integer userId) {
492 498
         ResponseBean responseBean = new ResponseBean();
493 499
 
494 500
         JSONObject object = JSONObject.parseObject(parameter);
@@ -524,6 +530,14 @@ public class TaBuildingServiceImpl extends ServiceImpl<TaBuildingMapper, TaBuild
524 530
             tdCityMapper.updateById(city);
525 531
         }
526 532
 
533
+        //新建项目以后自动授权给当前用户
534
+        TaUser taUser = taUserMapper.selectById(userId);
535
+        TaPersonBuilding taPersonBuilding = new TaPersonBuilding();
536
+        taPersonBuilding.setBuildingId(building.getBuildingId());
537
+        taPersonBuilding.setUserId(taUser.getUserId());
538
+        taPersonBuilding.setCreateDate(LocalDateTime.now());
539
+        taPersonBuildingMapper.insert(taPersonBuilding);
540
+
527 541
         // 项目主图
528 542
         String imgStr = object.getString("img");
529 543
         List<TaBuildingImg> buildingImgs = JSONObject.parseArray(imgStr, TaBuildingImg.class);

+ 5
- 0
src/main/java/com/huiju/estateagents/service/impl/TaPointsRecordsServiceImpl.java View File

@@ -427,4 +427,9 @@ public class TaPointsRecordsServiceImpl extends ServiceImpl<TaPointsRecordsMappe
427 427
 		taPointsRecords.setStatus(CommConstant.STATUS_NORMAL);
428 428
 		taPointsRecordsMapper.insert(taPointsRecords);
429 429
 	}
430
+
431
+	@Override
432
+	public Integer sumPointByPersonId(String personId) {
433
+		return taPointsRecordsMapper.sumPointByPersonId(personId);
434
+	}
430 435
 }

+ 3
- 0
src/main/resources/mapper/TaPointsRecordsMapper.xml View File

@@ -4,5 +4,8 @@
4 4
     <select id="getCustomerPointsList" resultType="com.huiju.estateagents.entity.TaPointsRecords">
5 5
 
6 6
     </select>
7
+    <select id="sumPointByPersonId" resultType="java.lang.Integer">
8
+        select sum(points_amount) from ta_points_records t where t.person_id = #{personId}
9
+    </select>
7 10
 
8 11
 </mapper>

+ 3
- 0
src/main/resources/mapper/TaUserMapper.xml View File

@@ -83,6 +83,9 @@
83 83
             <if test="taUser.isConsultant != null and taUser.isConsultant != '' or taUser.isConsultant ==0">
84 84
                 and t.is_consultant = #{taUser.isConsultant}
85 85
             </if>
86
+            <if test="taUser.buildingId != null and taUser.buildingId != ''">
87
+                and b.building_id = #{taUser.buildingId}
88
+            </if>
86 89
             <if test="personBuildingList != null and personBuildingList.size > 0">
87 90
                 AND b.building_id in
88 91
                 <foreach collection="personBuildingList" item="personBuilding" open="(" close=")" separator=",">