浏览代码

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

傅行帆 5 年前
父节点
当前提交
01c4b2ef6f

+ 1
- 1
src/main/java/com/huiju/estateagents/controller/TaRaiseController.java 查看文件

@@ -122,7 +122,7 @@ public class TaRaiseController extends BaseController {
122 122
             // 校验批次是否已经认筹过
123 123
             QueryWrapper<TaRaise> taRaiseQueryWrapper = new QueryWrapper<>();
124 124
             taRaiseQueryWrapper.eq("org_Id", orgId);
125
-            taRaiseQueryWrapper.eq("sales_batch_id", orgId);
125
+            taRaiseQueryWrapper.eq("sales_batch_id", taRaise.getSalesBatchId());
126 126
             taRaiseQueryWrapper.eq("status", 1);
127 127
             TaRaise tr = iTaRaiseService.getOne(taRaiseQueryWrapper);
128 128
             if (tr != null) {

+ 26
- 9
src/main/java/com/huiju/estateagents/controller/TaSalesBatchController.java 查看文件

@@ -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 查看文件

@@ -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 查看文件

@@ -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 查看文件

@@ -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 查看文件

@@ -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 查看文件

@@ -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 查看文件

@@ -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 查看文件

@@ -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

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

@@ -40,7 +40,7 @@
40 40
         <if test="bo.lockingStatus != null">
41 41
             AND t.house_locking_status = #{bo.lockingStatus}
42 42
         </if>
43
-        <if test="bo.apartmentId != null and t.apartmentId != ''">
43
+        <if test="bo.apartmentId != null and bo.apartmentId != ''">
44 44
             AND t.apartment_id = #{bo.apartmentId}
45 45
         </if>
46 46
         <if test="bo.houseId != null">

+ 15
- 0
src/main/resources/mapper/TaSalesBatchMapper.xml 查看文件

@@ -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>