顾绍勇 5 anos atrás
pai
commit
0ed7d7e8d2

+ 26
- 9
src/main/java/com/huiju/estateagents/controller/TaSalesBatchController.java Ver arquivo

@@ -312,10 +312,10 @@ public class TaSalesBatchController extends BaseController {
312 312
 
313 313
     @RequestMapping(value = "/admin/salesBatchList", method = RequestMethod.GET)
314 314
     public ResponseBean salesBatchList(@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
315
-                                         @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
316
-                                         @RequestParam(value = "salesBatchName", required = false) String salesBatchName,
317
-                                         @RequestParam(value = "buildingId", required = false) String buildingId,
318
-                                         @RequestParam(value = "status", required = false) Integer status, HttpServletRequest request) {
315
+                                       @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
316
+                                       @RequestParam(value = "salesBatchName", required = false) String salesBatchName,
317
+                                       @RequestParam(value = "buildingId", required = false) String buildingId,
318
+                                       @RequestParam(value = "status", required = false) Integer status, HttpServletRequest request) {
319 319
         ResponseBean responseBean = new ResponseBean();
320 320
         try {
321 321
             //使用分页插件
@@ -334,16 +334,15 @@ public class TaSalesBatchController extends BaseController {
334 334
 
335 335
     /**
336 336
      * 查询销售批次列表--小程序
337
-     *
338 337
      */
339 338
     @RequestMapping(value = "/wx/taSalesBatch/choice", method = RequestMethod.GET)
340
-    public ResponseBean taSalesBatchGetForMiniApp(@RequestParam(value = "buildingId", required = false) String buildingId,HttpServletRequest request) {
339
+    public ResponseBean taSalesBatchGetForMiniApp(@RequestParam(value = "buildingId", required = false) String buildingId, HttpServletRequest request) {
341 340
         ResponseBean responseBean = new ResponseBean();
342 341
         try {
343 342
             QueryWrapper<TaSalesBatch> taSalesBatchQueryWrapper = new QueryWrapper<>();
344
-            taSalesBatchQueryWrapper.eq("org_id",getOrgId(request));
345
-            taSalesBatchQueryWrapper.eq(!StringUtils.isEmpty(buildingId),"building_id",buildingId);
346
-            taSalesBatchQueryWrapper.eq("status",CommConstant.STATUS_NORMAL);
343
+            taSalesBatchQueryWrapper.eq("org_id", getOrgId(request));
344
+            taSalesBatchQueryWrapper.eq(!StringUtils.isEmpty(buildingId), "building_id", buildingId);
345
+            taSalesBatchQueryWrapper.eq("status", CommConstant.STATUS_NORMAL);
347 346
             List<TaSalesBatch> list = iTaSalesBatchService.list(taSalesBatchQueryWrapper);
348 347
             responseBean.addSuccess(list);
349 348
         } catch (Exception e) {
@@ -354,4 +353,22 @@ public class TaSalesBatchController extends BaseController {
354 353
         return responseBean;
355 354
     }
356 355
 
356
+    /**
357
+     * 根据销售批次查询项目信息
358
+     *
359
+     * @param request
360
+     * @return
361
+     */
362
+    @RequestMapping(value = "/admin/taSalesBatch/getBuildingById/{id}", method = RequestMethod.GET)
363
+    public ResponseBean getBuildingById(@PathVariable("id") Integer id, HttpServletRequest request) {
364
+        ResponseBean responseBean = new ResponseBean();
365
+        try {
366
+            responseBean = iTaSalesBatchService.getBuildingById(id, getOrgId(request));
367
+        } catch (Exception e) {
368
+            logger.error("taSalesBatchGetForMiniApp -=- {}", e);
369
+            responseBean.addError(e.getMessage());
370
+        }
371
+        return responseBean;
372
+    }
373
+
357 374
 }

+ 6
- 0
src/main/java/com/huiju/estateagents/entity/TaPreselection.java Ver arquivo

@@ -107,4 +107,10 @@ public class TaPreselection implements Serializable {
107 107
      */
108 108
     @TableField(exist = false)
109 109
     private Integer preNum;
110
+
111
+    /**
112
+     * 销售批次状态
113
+     */
114
+    @TableField(exist = false)
115
+    private Integer salesBatchStatus;
110 116
 }

+ 6
- 0
src/main/java/com/huiju/estateagents/entity/TaRaise.java Ver arquivo

@@ -156,4 +156,10 @@ public class TaRaise implements Serializable {
156 156
      */
157 157
     @TableField(exist = false)
158 158
     private TaRaiseRecord record;
159
+
160
+    /**
161
+     * 销售批次状态
162
+     */
163
+    @TableField(exist = false)
164
+    private Integer salesBatchStatus;
159 165
 }

+ 10
- 0
src/main/java/com/huiju/estateagents/mapper/TaSalesBatchMapper.java Ver arquivo

@@ -2,6 +2,7 @@ package com.huiju.estateagents.mapper;
2 2
 
3 3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4 4
 import com.baomidou.mybatisplus.core.metadata.IPage;
5
+import com.huiju.estateagents.entity.TaBuilding;
5 6
 import com.huiju.estateagents.entity.TaHousingResources;
6 7
 import com.huiju.estateagents.entity.TaPersonBuilding;
7 8
 import com.huiju.estateagents.entity.TaSalesBatch;
@@ -42,4 +43,13 @@ public interface TaSalesBatchMapper extends BaseMapper<TaSalesBatch> {
42 43
      */
43 44
     Map<String, Object> getTotalHousesAndHeat(@Param("salesBatchId") Integer salesBatchId);
44 45
 
46
+    /**
47
+     * 根据销售批次获取项目信息
48
+     *
49
+     * @param salesBatchId
50
+     * @param orgId
51
+     * @return
52
+     */
53
+    TaBuilding getBuildingById(@Param("salesBatchId") Integer salesBatchId,
54
+                               @Param("orgId") Integer orgId);
45 55
 }

+ 8
- 0
src/main/java/com/huiju/estateagents/service/ITaSalesBatchService.java Ver arquivo

@@ -36,4 +36,12 @@ public interface ITaSalesBatchService extends IService<TaSalesBatch> {
36 36
      * @return
37 37
      */
38 38
     ResponseBean getSalesBatchById(Integer salesBatchId);
39
+
40
+    /**
41
+     *
42
+     * @param salesBatchId
43
+     * @param orgId
44
+     * @return
45
+     */
46
+    ResponseBean getBuildingById(Integer salesBatchId,Integer orgId);
39 47
 }

+ 7
- 0
src/main/java/com/huiju/estateagents/service/impl/TaSalesBatchServiceImpl.java Ver arquivo

@@ -195,4 +195,11 @@ public class TaSalesBatchServiceImpl extends ServiceImpl<TaSalesBatchMapper, TaS
195 195
         responseBean.addSuccess(result);
196 196
         return responseBean;
197 197
     }
198
+
199
+    @Override
200
+    public ResponseBean getBuildingById(Integer salesBatchId, Integer orgId) {
201
+        ResponseBean responseBean = new ResponseBean();
202
+        responseBean.addSuccess(taSalesBatchMapper.getBuildingById(salesBatchId, orgId));
203
+        return responseBean;
204
+    }
198 205
 }

+ 3
- 1
src/main/resources/mapper/TaPreselectionMapper.xml Ver arquivo

@@ -8,6 +8,7 @@
8 8
             t2.sales_number,t2.sales_batch_name,t2.remark,
9 9
             t2.sales_number,
10 10
             t2.remark,
11
+            t2.status salesBatchStatus,
11 12
             t3.building_name,
12 13
             ( SELECT sum( th.real_heat ) FROM ta_housing_resources th WHERE th.sales_batch_id = t2.sales_batch_id AND th.`status` = 1 ) real_heat
13 14
         FROM
@@ -17,6 +18,7 @@
17 18
         WHERE
18 19
             t.org_id = #{orgId}
19 20
             AND t.STATUS != - 1
21
+            AND t2.STATUS != -1
20 22
         <if test="buildingId != null and buildingId != ''">
21 23
             and t2.building_id = #{buildingId}
22 24
         </if>
@@ -24,7 +26,7 @@
24 26
             and t2.sales_batch_name like CONCAT('%',#{salesBatchName}, '%')
25 27
         </if>
26 28
         <if test="status != null">
27
-            and t.status = #{status}
29
+            and t2.status = #{status}
28 30
         </if>
29 31
         <if test="personBuildingList != null and personBuildingList.size > 0">
30 32
             AND t2.building_id in

+ 3
- 1
src/main/resources/mapper/TaRaiseMapper.xml Ver arquivo

@@ -8,6 +8,7 @@
8 8
             t2.sales_batch_name,
9 9
             t2.sales_number,
10 10
             t2.remark,
11
+            t2.status salesBatchStatus,
11 12
             t3.building_name,
12 13
             ( SELECT sum( th.raise_real_heat ) FROM ta_housing_resources th WHERE th.sales_batch_id = t2.sales_batch_id AND th.`status` = 1 ) raise_real_heat
13 14
         FROM
@@ -17,6 +18,7 @@
17 18
         WHERE
18 19
             t.org_id = #{orgId}
19 20
             AND t.`status` != - 1
21
+            AND t2.status != -1
20 22
         <if test="buildingId != null and buildingId != ''">
21 23
             and t3.building_id = #{buildingId}
22 24
         </if>
@@ -24,7 +26,7 @@
24 26
             and t2.sales_batch_name like CONCAT('%',#{salesBatchName}, '%')
25 27
         </if>
26 28
         <if test="status != null">
27
-            and t.status = #{status}
29
+            and t2.status = #{status}
28 30
         </if>
29 31
         <if test="personBuildingList != null and personBuildingList.size > 0">
30 32
             AND t2.building_id in

+ 15
- 0
src/main/resources/mapper/TaSalesBatchMapper.xml Ver arquivo

@@ -50,4 +50,19 @@
50 50
         WHERE
51 51
             t.STATUS = 1 and t.sales_batch_id = #{salesBatchId}
52 52
     </select>
53
+
54
+    <select id="getBuildingById" resultType="com.huiju.estateagents.entity.TaBuilding">
55
+
56
+        SELECT
57
+            t2.*
58
+        FROM
59
+            ta_sales_batch t,
60
+            ta_building t2
61
+        WHERE
62
+            t.building_id = t2.building_id
63
+            AND t.sales_batch_id = #{salesBatchId}
64
+            AND t.org_id = #{orgId}
65
+            AND t.`status` != -1
66
+
67
+    </select>
53 68
 </mapper>