Sfoglia il codice sorgente

Merge branch 'master' of http://git.ycjcjy.com/zhiyuxing/estateagents

张延森 5 anni fa
parent
commit
58632a7c79

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

@@ -45,9 +45,9 @@ public class TaBuildingController extends BaseController {
45 45
      */
46 46
     @GetMapping("/admin/buildinglist")
47 47
     public ResponseBean buildingList(@RequestParam("pageNum")Integer pageNum,
48
-                                                         @RequestParam("pageSize")Integer pageSize,
49
-                                                         @RequestParam(value = "name", required = false)String name,
50
-                                                         @RequestParam(value = "code", required = false)String code){
48
+                                     @RequestParam("pageSize")Integer pageSize,
49
+                                     @RequestParam(value = "name", required = false)String name,
50
+                                     @RequestParam(value = "code", required = false)String code){
51 51
         return taBuildingService.buildingList(pageNum,pageSize,name,code);
52 52
     }
53 53
 

+ 4
- 6
src/main/java/com/huiju/estateagents/controller/TaPointsExchangeController.java Vedi File

@@ -42,18 +42,16 @@ public class TaPointsExchangeController extends BaseController {
42 42
      * @param pageSize
43 43
      * @return
44 44
      */
45
-    @RequestMapping(value="/taPointsExchange",method= RequestMethod.GET)
45
+    @RequestMapping(value="/admin/taPointsExchange",method= RequestMethod.GET)
46 46
     public ResponseBean taPointsExchangeList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
47 47
                                              @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
48 48
         ResponseBean responseBean = new ResponseBean();
49 49
         try {
50 50
             //使用分页插件
51
-		    IPage<TaPointsExchange> pg = new Page<>(pageNum, pageSize);
52
-            QueryWrapper<TaPointsExchange> queryWrapper = new QueryWrapper<>();
53
-            queryWrapper.orderByDesc("create_date");
51
+            TaPointsExchange taPointsExchange = new TaPointsExchange();
52
+            
53
+            responseBean = iTaPointsExchangeService.selectList(pageNum,pageSize,taPointsExchange);
54 54
 
55
-            IPage<TaPointsExchange> result = iTaPointsExchangeService.page(pg, queryWrapper);
56
-            responseBean.addSuccess(result);
57 55
         }catch (Exception e){
58 56
             e.printStackTrace();
59 57
             logger.error("taPointsExchangeList -=- {}",e.toString());

+ 25
- 5
src/main/java/com/huiju/estateagents/controller/TaRecommendCustomerController.java Vedi File

@@ -87,14 +87,16 @@ public class TaRecommendCustomerController extends BaseController {
87 87
     }
88 88
 
89 89
     @PostMapping("/wx/customer/recommend")
90
-    public ResponseBean getUnSignedCustomerList (@RequestParam int pageNumber, @RequestParam int pageSize,HttpServletRequest request){
90
+    public ResponseBean getUnSignedCustomerList ( @RequestParam(value ="pageNumber",defaultValue = "1") Integer pageNumber,
91
+                                                  @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
92
+                                                  @RequestParam(value ="today",defaultValue = "false") String buildingId,
93
+                                                  HttpServletRequest request){
91 94
         String openid = JWTUtils.getSubject(request);
92 95
         List<TaPerson> taPersons = taPersonService.getPersonsByOpenId(openid);
93 96
         if (null == taPersons || taPersons.size() != 1) {
94 97
             return ResponseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
95 98
         }
96 99
         TaPerson person = taPersons.get(0);
97
-        String buildingId = "";
98 100
         try{
99 101
             return ResponseBean.success(taRecommendCustomerService.getUnSignedCustomerList(pageNumber,pageSize,buildingId,person.getPersonId()));
100 102
         }catch (Exception e){
@@ -104,10 +106,15 @@ public class TaRecommendCustomerController extends BaseController {
104 106
     }
105 107
 
106 108
     @PostMapping("/customer/recommend")
107
-    public ResponseBean getCustomerList (@RequestParam int pageNumber, @RequestParam int pageSize){
109
+    public ResponseBean getCustomerList (@RequestParam(value ="name",defaultValue = "false") String name,
110
+                                         @RequestParam(value ="tel",defaultValue = "false") String tel,
111
+                                         @RequestParam(value ="buildingId",defaultValue = "false") String buildingId,
112
+                                         @RequestParam(value ="consultName",defaultValue = "false") String consultName,
113
+                                         @RequestParam(value ="consultTel",defaultValue = "false") String consultTel,
114
+                                         @RequestParam(value ="pageNumber",defaultValue = "1") Integer pageNumber,
115
+                                         @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
108 116
         try{
109
-            String buildingId="";
110
-            return ResponseBean.success(taRecommendCustomerService.getCustomerList(pageNumber,pageSize,buildingId));
117
+            return ResponseBean.success(taRecommendCustomerService.getCustomerList(pageNumber,pageSize,buildingId,name,tel,consultName,consultTel));
111 118
         }catch (Exception e){
112 119
             e.printStackTrace();
113 120
             return ResponseBean.error(e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);
@@ -193,4 +200,17 @@ public class TaRecommendCustomerController extends BaseController {
193 200
         }
194 201
         return responseBean;
195 202
     }
203
+
204
+    @PostMapping("/customer/recommend/drift")
205
+    public ResponseBean getDriftCustomerList (@RequestParam(value ="buildingId",defaultValue = "false") String buildingId,
206
+                                         @RequestParam(value ="pageNumber",defaultValue = "1") Integer pageNumber,
207
+                                         @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
208
+        try{
209
+            return ResponseBean.success(taPersonService.getDriftCustomerList(pageNumber,pageSize,buildingId));
210
+        }catch (Exception e){
211
+            e.printStackTrace();
212
+            return ResponseBean.error(e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);
213
+        }
214
+    }
215
+
196 216
 }

+ 20
- 0
src/main/java/com/huiju/estateagents/entity/TaBuilding.java Vedi File

@@ -156,6 +156,26 @@ public class TaBuilding implements Serializable {
156 156
 
157 157
     private String buildingRestaurant;
158 158
 
159
+    private String greeningRate;
160
+
161
+    private String buildingType;
162
+
163
+    private String serviceBuilding;
164
+
165
+    private String serviceFee;
166
+
167
+    private String decoration;
168
+
169
+    private String receivedDate;
170
+
171
+    private String rightsYear;
172
+
173
+    private String familyNum;
174
+
175
+    private String parkingRate;
176
+
177
+    private String volumeRate;
178
+
159 179
 
160 180
     /**
161 181
      * 图片

+ 21
- 2
src/main/java/com/huiju/estateagents/entity/TaPointsExchange.java Vedi File

@@ -1,6 +1,7 @@
1 1
 package com.huiju.estateagents.entity;
2 2
 
3 3
 import com.baomidou.mybatisplus.annotation.IdType;
4
+import com.baomidou.mybatisplus.annotation.TableField;
4 5
 import com.baomidou.mybatisplus.annotation.TableId;
5 6
 import lombok.Data;
6 7
 import lombok.EqualsAndHashCode;
@@ -89,6 +90,11 @@ public class TaPointsExchange implements Serializable {
89 90
      * 创建时间
90 91
      */
91 92
     private LocalDateTime createDate;
93
+    
94
+    /**
95
+     * 领取时间
96
+     */
97
+    private LocalDateTime verifyDate;
92 98
 
93 99
     /**
94 100
      * 公司id
@@ -99,6 +105,19 @@ public class TaPointsExchange implements Serializable {
99 105
      * 楼盘id
100 106
      */
101 107
     private String buildingId;
102
-
103
-
108
+    
109
+    @TableField(exist = false)
110
+    private String personType;
111
+    
112
+    @TableField(exist = false)
113
+    private String startCreateDate;
114
+    
115
+    @TableField(exist = false)
116
+    private String endCreateDate;
117
+    
118
+    @TableField(exist = false)
119
+    private String startVerifyDate;
120
+    
121
+    @TableField(exist = false)
122
+    private String endVerifyDate;
104 123
 }

+ 4
- 0
src/main/java/com/huiju/estateagents/mapper/TaPersonMapper.java Vedi File

@@ -39,4 +39,8 @@ public interface TaPersonMapper extends BaseMapper<TaPerson> {
39 39
 
40 40
     TaPerson selectByIdPerson(@Param("openid") String openid);
41 41
 
42
+    List<String> getConsultantByName(@Param("name")String name);
43
+
44
+    String getConsultantByTel(@Param("tel")String tel);
45
+
42 46
 }

+ 5
- 1
src/main/java/com/huiju/estateagents/mapper/TaPointsExchangeMapper.java Vedi File

@@ -1,9 +1,12 @@
1 1
 package com.huiju.estateagents.mapper;
2 2
 
3 3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
4 5
 import com.huiju.estateagents.entity.TaPointsExchange;
5 6
 import org.apache.ibatis.annotations.Mapper;
6 7
 
8
+import java.util.List;
9
+
7 10
 /**
8 11
  * <p>
9 12
  * 积分兑换记录  Mapper 接口
@@ -14,5 +17,6 @@ import org.apache.ibatis.annotations.Mapper;
14 17
  */
15 18
 @Mapper
16 19
 public interface TaPointsExchangeMapper extends BaseMapper<TaPointsExchange> {
17
-
20
+	
21
+	List<TaPointsExchange> selectListByParams(Page page, TaPointsExchange taPointsExchange);
18 22
 }

+ 2
- 0
src/main/java/com/huiju/estateagents/service/ITaPersonService.java Vedi File

@@ -53,4 +53,6 @@ public interface ITaPersonService extends IService<TaPerson> {
53 53
     List<TaPerson> getPersonsByOpenId(String openid);
54 54
 
55 55
     IPage<TaPerson> getDriftCustomerList (int pageNumber, int pageSize,String building);
56
+
57
+
56 58
 }

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

@@ -1,6 +1,8 @@
1 1
 package com.huiju.estateagents.service;
2 2
 
3
+import com.baomidou.mybatisplus.core.metadata.IPage;
3 4
 import com.baomidou.mybatisplus.extension.service.IService;
5
+import com.huiju.estateagents.base.ResponseBean;
4 6
 import com.huiju.estateagents.entity.TaPointsExchange;
5 7
 
6 8
 /**
@@ -12,5 +14,6 @@ import com.huiju.estateagents.entity.TaPointsExchange;
12 14
  * @since 2019-07-25
13 15
  */
14 16
 public interface ITaPointsExchangeService extends IService<TaPointsExchange> {
15
-
17
+	
18
+	ResponseBean selectList(Integer pageNum, Integer pageSize, TaPointsExchange taPointsExchange);
16 19
 }

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

@@ -25,7 +25,7 @@ public interface ITaRecommendCustomerService extends IService<TaRecommendCustome
25 25
 
26 26
     IPage<TaRecommendCustomer> getUnSignedCustomerList(int pageNumber, int pageSize, String building,String personId);
27 27
 
28
-    IPage<TaRecommendCustomer> getCustomerList(int pageNumber, int pageSize, String building);
28
+    IPage<TaRecommendCustomer> getCustomerList(int pageNumber, int pageSize, String building,String name,String tel,String consultName,String consultTel);
29 29
 
30 30
     TaRecommendCustomer getCustomerDetail(String customerId);
31 31
 

+ 3
- 1
src/main/java/com/huiju/estateagents/service/impl/TaPersonServiceImpl.java Vedi File

@@ -628,7 +628,9 @@ public class TaPersonServiceImpl extends ServiceImpl<TaPersonMapper, TaPerson> i
628 628
     public IPage<TaPerson> getDriftCustomerList (int pageNumber, int pageSize,String building){
629 629
         QueryWrapper<TaPerson> queryWrapper = new QueryWrapper<>();
630 630
         queryWrapper.isNull("person_type");
631
-        queryWrapper.eq("building_id",building);
631
+        if(building.equals("") && null != building){
632
+            queryWrapper.eq("building_id",building);
633
+        }
632 634
         IPage<TaPerson> page = new Page<>(pageNumber, pageSize);
633 635
         return taPersonMapper.selectPage(page,queryWrapper);
634 636
     }

+ 25
- 1
src/main/java/com/huiju/estateagents/service/impl/TaPointsExchangeServiceImpl.java Vedi File

@@ -1,11 +1,17 @@
1 1
 package com.huiju.estateagents.service.impl;
2 2
 
3
+import com.baomidou.mybatisplus.core.metadata.IPage;
4
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
3 5
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6
+import com.huiju.estateagents.base.ResponseBean;
4 7
 import com.huiju.estateagents.entity.TaPointsExchange;
5 8
 import com.huiju.estateagents.mapper.TaPointsExchangeMapper;
6 9
 import com.huiju.estateagents.service.ITaPointsExchangeService;
10
+import org.springframework.beans.factory.annotation.Autowired;
7 11
 import org.springframework.stereotype.Service;
8 12
 
13
+import java.util.List;
14
+
9 15
 /**
10 16
  * <p>
11 17
  * 积分兑换记录  服务实现类
@@ -16,5 +22,23 @@ import org.springframework.stereotype.Service;
16 22
  */
17 23
 @Service
18 24
 public class TaPointsExchangeServiceImpl extends ServiceImpl<TaPointsExchangeMapper, TaPointsExchange> implements ITaPointsExchangeService {
19
-
25
+	
26
+	@Autowired
27
+	private TaPointsExchangeMapper taPointsExchangeMapper;
28
+	
29
+	
30
+	/**
31
+	 * 分页获取数据
32
+	 *
33
+	 * @param taPointsExchange
34
+	 * @return
35
+	 */
36
+	@Override
37
+	public ResponseBean selectList(Integer pageNum, Integer pageSize,TaPointsExchange taPointsExchange) {
38
+		Page page = new Page(pageNum,pageSize);
39
+		// 分页查询
40
+		List<TaPointsExchange> list = taPointsExchangeMapper.selectListByParams(page,taPointsExchange);
41
+		page.setRecords(list);
42
+		return ResponseBean.success(page);
43
+	}
20 44
 }

+ 19
- 2
src/main/java/com/huiju/estateagents/service/impl/TaRecommendCustomerServiceImpl.java Vedi File

@@ -246,9 +246,26 @@ public class TaRecommendCustomerServiceImpl extends ServiceImpl<TaRecommendCusto
246 246
     }
247 247
 
248 248
     @Override
249
-    public IPage<TaRecommendCustomer> getCustomerList(int pageNumber, int pageSize,String building){
249
+    public IPage<TaRecommendCustomer> getCustomerList(int pageNumber, int pageSize,String building,String name,String tel,String consultName,String consultTel){
250 250
         QueryWrapper<TaRecommendCustomer>queryWrapper = new QueryWrapper<>();
251
-//        queryWrapper.eq("building_id",building);
251
+        if(building.equals("") && null != building){
252
+            queryWrapper.eq("building_id",building);
253
+        }
254
+        if(name.equals("") && null != name){
255
+            queryWrapper.like("name",name);
256
+        }
257
+        if(tel.equals("") && null != tel){
258
+            queryWrapper.eq("phone",tel);
259
+        }
260
+        if(consultName.equals("") && null != consultName){
261
+            List<String> consultIds = taPersonMapper.getConsultantByName(consultName);
262
+            queryWrapper.in("realty_consultant",consultIds);
263
+        }
264
+        if(consultTel.equals("") && null != consultTel){
265
+            String consultId = taPersonMapper.getConsultantByTel(consultTel);
266
+            queryWrapper.eq("realty_consultant",consultId);
267
+        }
268
+
252 269
         queryWrapper.gt("status", CommConstant.MESSAGE_UNREAD);
253 270
         IPage<TaRecommendCustomer>page = new Page<>(pageNumber,pageSize);
254 271
         return taRecommendCustomerMapper.selectPage(page,queryWrapper);

+ 8
- 0
src/main/resources/mapper/TaPersonMapper.xml Vedi File

@@ -105,4 +105,12 @@ FROM
105 105
         select * from ta_person where mini_openid = #{openid};
106 106
 
107 107
     </select>
108
+
109
+    <select id="getConsultantByName" resultType="java.lang.String">
110
+        select person_id from ta_person where name like CONCAT('%',#{name}, '%')
111
+    </select>
112
+
113
+    <select id="getConsultantByTel" resultType="java.lang.String">
114
+        select person_id from ta_person where tel = #{tel}
115
+    </select>
108 116
 </mapper>

+ 23
- 0
src/main/resources/mapper/TaPointsExchangeMapper.xml Vedi File

@@ -2,4 +2,27 @@
2 2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3 3
 <mapper namespace="com.huiju.estateagents.mapper.TaPointsExchangeMapper">
4 4
 
5
+    <select id="selectListByParams" resultType="com.huiju.estateagents.entity.TaPointsExchange">
6
+        SELECT
7
+            t.rec_id,
8
+            t.person_id,
9
+            t.person_name,
10
+            t.phone,
11
+            t.avatar,
12
+            t.target_id,
13
+            t.target_name,
14
+            t.image,
15
+            t.points,
16
+            t.address,
17
+            t.`status`,
18
+            t.expired_date,
19
+            t.create_date,
20
+            t.org_id,
21
+            t.building_id,
22
+            t.verify_date,
23
+            p.person_type
24
+        FROM
25
+            ta_points_exchange t
26
+            LEFT JOIN ta_person p ON t.person_id = p.person_id
27
+    </select>
5 28
 </mapper>