魏超 5 年前
父节点
当前提交
7473af4ac5

+ 1
- 1
src/main/java/com/huiju/estateagents/bo/request/HousingRaiseRequestBO.java 查看文件

@@ -61,5 +61,5 @@ public class HousingRaiseRequestBO {
61 61
     /**
62 62
      * 房源锁定状态
63 63
      */
64
-    private Integer lockingStatus;
64
+    private String lockingStatus;
65 65
 }

+ 1
- 1
src/main/java/com/huiju/estateagents/bo/request/RaiseRecordRequestBO.java 查看文件

@@ -61,7 +61,7 @@ public class RaiseRecordRequestBO {
61 61
     /**
62 62
      * 房源锁定状态
63 63
      */
64
-    private Integer lockingStatus;
64
+    private String lockingStatus;
65 65
 
66 66
     /**
67 67
      * 认筹手机号

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

@@ -9,7 +9,10 @@ import com.huiju.estateagents.base.ResponseBean;
9 9
 import com.huiju.estateagents.common.CommConstant;
10 10
 import com.huiju.estateagents.entity.TaPersonBuilding;
11 11
 import com.huiju.estateagents.entity.TaRaise;
12
+import com.huiju.estateagents.entity.TaSalesBatch;
12 13
 import com.huiju.estateagents.service.ITaRaiseService;
14
+import com.huiju.estateagents.service.ITaSalesBatchService;
15
+import com.huiju.estateagents.service.ITaSaveService;
13 16
 import com.huiju.estateagents.service.ITdCityService;
14 17
 import io.swagger.models.auth.In;
15 18
 import org.slf4j.Logger;
@@ -41,6 +44,9 @@ public class TaRaiseController extends BaseController {
41 44
     @Autowired
42 45
     public ITdCityService iTdCityService;
43 46
 
47
+    @Autowired
48
+    public ITaSalesBatchService iTaSalesBatchService;
49
+
44 50
     /**
45 51
      * 获取认筹列表
46 52
      *
@@ -130,9 +136,18 @@ public class TaRaiseController extends BaseController {
130 136
                 return responseBean;
131 137
             }
132 138
 
139
+            //获取销售批次状态
140
+            TaSalesBatch taSalesBatch = new TaSalesBatch();
141
+            if (taRaise.getSalesBatchId() != null){
142
+                QueryWrapper<TaSalesBatch> taSalesBatchQueryWrapper = new QueryWrapper<>();
143
+                taSalesBatchQueryWrapper.eq("sales_batch_id", taRaise.getSalesBatchId());
144
+                taSalesBatch = iTaSalesBatchService.getOne(taSalesBatchQueryWrapper);
145
+
146
+            }
147
+
133 148
             taRaise.setOrgId(orgId);
134 149
             taRaise.setRaisePrice(taRaise.getRaisePrice() != null ? taRaise.getRaisePrice() : null );
135
-            taRaise.setStatus(CommConstant.IS_PUBLISH);
150
+            taRaise.setStatus(taSalesBatch.getStatus());
136 151
             taRaise.setCreateDate(LocalDateTime.now());
137 152
             if (iTaRaiseService.save(taRaise)) {
138 153
                 responseBean.addSuccess(taRaise);

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

@@ -163,7 +163,7 @@ public class TaSalesBatchController extends BaseController {
163 163
                 raiseQueryWrapper.eq("status", 1);
164 164
                 TaRaise raise = taRaiseService.getOne(raiseQueryWrapper);
165 165
                 if (raise != null) {
166
-                    responseBean.addError(String.format("销售批次%s关联有认筹,请先删除关联的预选模块", ts.getSalesBatchName()));
166
+                    responseBean.addError(String.format("销售批次%s关联有认筹,请先删除关联的认筹模块", ts.getSalesBatchName()));
167 167
                     return responseBean;
168 168
                 }
169 169
             }

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

@@ -17,7 +17,7 @@
17 17
             t.pay_description_online,
18 18
             t.pay_description_offline,
19 19
             t.pay_protocol,
20
-            t.`status`,
20
+            t2.`status`,
21 21
             t.create_date,
22 22
             t2.sales_batch_name,
23 23
             t2.sales_number,

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

@@ -38,9 +38,12 @@
38 38
         <if test="bo.status != null">
39 39
             AND t.`status` = #{bo.status}
40 40
         </if>
41
-        <if test="bo.lockingStatus != null">
41
+        <if test="bo.lockingStatus == 'locked'">
42 42
             AND t.house_locking_status = #{bo.lockingStatus}
43 43
         </if>
44
+        <if test="bo.lockingStatus == 'unlocked'">
45
+            AND (t.house_locking_status = #{bo.lockingStatus} || t.house_locking_status is null)
46
+        </if>
44 47
         <if test="bo.apartmentId != null and bo.apartmentId != ''">
45 48
             AND t.apartment_id = #{bo.apartmentId}
46 49
         </if>