魏超 5 years ago
parent
commit
7473af4ac5

+ 1
- 1
src/main/java/com/huiju/estateagents/bo/request/HousingRaiseRequestBO.java View File

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 View File

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 View File

9
 import com.huiju.estateagents.common.CommConstant;
9
 import com.huiju.estateagents.common.CommConstant;
10
 import com.huiju.estateagents.entity.TaPersonBuilding;
10
 import com.huiju.estateagents.entity.TaPersonBuilding;
11
 import com.huiju.estateagents.entity.TaRaise;
11
 import com.huiju.estateagents.entity.TaRaise;
12
+import com.huiju.estateagents.entity.TaSalesBatch;
12
 import com.huiju.estateagents.service.ITaRaiseService;
13
 import com.huiju.estateagents.service.ITaRaiseService;
14
+import com.huiju.estateagents.service.ITaSalesBatchService;
15
+import com.huiju.estateagents.service.ITaSaveService;
13
 import com.huiju.estateagents.service.ITdCityService;
16
 import com.huiju.estateagents.service.ITdCityService;
14
 import io.swagger.models.auth.In;
17
 import io.swagger.models.auth.In;
15
 import org.slf4j.Logger;
18
 import org.slf4j.Logger;
41
     @Autowired
44
     @Autowired
42
     public ITdCityService iTdCityService;
45
     public ITdCityService iTdCityService;
43
 
46
 
47
+    @Autowired
48
+    public ITaSalesBatchService iTaSalesBatchService;
49
+
44
     /**
50
     /**
45
      * 获取认筹列表
51
      * 获取认筹列表
46
      *
52
      *
130
                 return responseBean;
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
             taRaise.setOrgId(orgId);
148
             taRaise.setOrgId(orgId);
134
             taRaise.setRaisePrice(taRaise.getRaisePrice() != null ? taRaise.getRaisePrice() : null );
149
             taRaise.setRaisePrice(taRaise.getRaisePrice() != null ? taRaise.getRaisePrice() : null );
135
-            taRaise.setStatus(CommConstant.IS_PUBLISH);
150
+            taRaise.setStatus(taSalesBatch.getStatus());
136
             taRaise.setCreateDate(LocalDateTime.now());
151
             taRaise.setCreateDate(LocalDateTime.now());
137
             if (iTaRaiseService.save(taRaise)) {
152
             if (iTaRaiseService.save(taRaise)) {
138
                 responseBean.addSuccess(taRaise);
153
                 responseBean.addSuccess(taRaise);

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

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

+ 1
- 1
src/main/resources/mapper/TaRaiseMapper.xml View File

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

+ 4
- 1
src/main/resources/mapper/TaRaiseRecordMapper.xml View File

38
         <if test="bo.status != null">
38
         <if test="bo.status != null">
39
             AND t.`status` = #{bo.status}
39
             AND t.`status` = #{bo.status}
40
         </if>
40
         </if>
41
-        <if test="bo.lockingStatus != null">
41
+        <if test="bo.lockingStatus == 'locked'">
42
             AND t.house_locking_status = #{bo.lockingStatus}
42
             AND t.house_locking_status = #{bo.lockingStatus}
43
         </if>
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
         <if test="bo.apartmentId != null and bo.apartmentId != ''">
47
         <if test="bo.apartmentId != null and bo.apartmentId != ''">
45
             AND t.apartment_id = #{bo.apartmentId}
48
             AND t.apartment_id = #{bo.apartmentId}
46
         </if>
49
         </if>