|
@@ -10,11 +10,10 @@ import com.huiju.estateagents.common.CommConstant;
|
10
|
10
|
import com.huiju.estateagents.common.StringUtils;
|
11
|
11
|
import com.huiju.estateagents.entity.TaPersonBuilding;
|
12
|
12
|
import com.huiju.estateagents.entity.TaRaise;
|
|
13
|
+import com.huiju.estateagents.entity.TaRaiseInvite;
|
13
|
14
|
import com.huiju.estateagents.entity.TaSalesBatch;
|
14
|
|
-import com.huiju.estateagents.service.ITaRaiseService;
|
15
|
|
-import com.huiju.estateagents.service.ITaSalesBatchService;
|
16
|
|
-import com.huiju.estateagents.service.ITaSaveService;
|
17
|
|
-import com.huiju.estateagents.service.ITdCityService;
|
|
15
|
+import com.huiju.estateagents.service.*;
|
|
16
|
+import com.huiju.estateagents.service.impl.TaRaiseInviteServiceImpl;
|
18
|
17
|
import io.swagger.models.auth.In;
|
19
|
18
|
import org.slf4j.Logger;
|
20
|
19
|
import org.slf4j.LoggerFactory;
|
|
@@ -22,7 +21,9 @@ import org.springframework.beans.factory.annotation.Autowired;
|
22
|
21
|
import org.springframework.web.bind.annotation.*;
|
23
|
22
|
|
24
|
23
|
import javax.servlet.http.HttpServletRequest;
|
|
24
|
+import java.lang.reflect.Array;
|
25
|
25
|
import java.time.LocalDateTime;
|
|
26
|
+import java.util.ArrayList;
|
26
|
27
|
import java.util.List;
|
27
|
28
|
|
28
|
29
|
/**
|
|
@@ -48,6 +49,9 @@ public class TaRaiseController extends BaseController {
|
48
|
49
|
@Autowired
|
49
|
50
|
public ITaSalesBatchService iTaSalesBatchService;
|
50
|
51
|
|
|
52
|
+ @Autowired
|
|
53
|
+ private TaRaiseInviteServiceImpl iTaRaiseInviteService;
|
|
54
|
+
|
51
|
55
|
/**
|
52
|
56
|
* 获取认筹列表
|
53
|
57
|
*
|
|
@@ -139,22 +143,36 @@ public class TaRaiseController extends BaseController {
|
139
|
143
|
|
140
|
144
|
// 获取销售批次状态
|
141
|
145
|
TaSalesBatch taSalesBatch = new TaSalesBatch();
|
142
|
|
- if (taRaise.getSalesBatchId() != null){
|
|
146
|
+ if (taRaise.getSalesBatchId() != null) {
|
143
|
147
|
QueryWrapper<TaSalesBatch> taSalesBatchQueryWrapper = new QueryWrapper<>();
|
144
|
148
|
taSalesBatchQueryWrapper.eq("sales_batch_id", taRaise.getSalesBatchId());
|
145
|
149
|
taSalesBatch = iTaSalesBatchService.getOne(taSalesBatchQueryWrapper);
|
146
|
150
|
}
|
147
|
151
|
|
148
|
|
- // 为邀请制,添加认筹被邀请清单
|
149
|
|
- if(CommConstant.STATUS_NORMAL == taRaise.getIsInvite()){
|
150
|
|
-
|
151
|
|
- }
|
152
|
|
-
|
153
|
152
|
taRaise.setOrgId(orgId);
|
154
|
|
- taRaise.setRaisePrice(taRaise.getRaisePrice() != null ? taRaise.getRaisePrice() : null );
|
|
153
|
+ taRaise.setRaisePrice(taRaise.getRaisePrice() != null ? taRaise.getRaisePrice() : null);
|
155
|
154
|
taRaise.setStatus(taSalesBatch.getStatus());
|
156
|
155
|
taRaise.setCreateDate(LocalDateTime.now());
|
157
|
156
|
if (iTaRaiseService.save(taRaise)) {
|
|
157
|
+
|
|
158
|
+ // 为邀请制,添加认筹被邀请清单
|
|
159
|
+ if (CommConstant.STATUS_NORMAL == taRaise.getIsInvite()) {
|
|
160
|
+ TaRaiseInvite taRaiseInvite = new TaRaiseInvite();
|
|
161
|
+ taRaiseInvite.setOrgId(orgId);
|
|
162
|
+ taRaiseInvite.setRaiseId(taRaise.getRaiseId());
|
|
163
|
+ taRaiseInvite.setBuildingId(taRaise.getBuildingId());
|
|
164
|
+ taRaiseInvite.setSalesBatchId(taSalesBatch.getSalesBatchId());
|
|
165
|
+ taRaiseInvite.setCreateDate(LocalDateTime.now());
|
|
166
|
+ List<TaRaiseInvite> taRaiseInviteList = new ArrayList<>();
|
|
167
|
+ String[] inviteTelArr = StringUtils.isEmpty(taRaise.getInviteTel()) ?
|
|
168
|
+ new String[]{} : taRaise.getInviteTel().replace(",", ",").split(",");
|
|
169
|
+ for (String inviteTel : inviteTelArr) {
|
|
170
|
+ taRaiseInvite.setInviteTel(inviteTel);
|
|
171
|
+ taRaiseInviteList.add(taRaiseInvite);
|
|
172
|
+ }
|
|
173
|
+ iTaRaiseInviteService.saveBatch(taRaiseInviteList);
|
|
174
|
+ }
|
|
175
|
+
|
158
|
176
|
responseBean.addSuccess(taRaise);
|
159
|
177
|
} else {
|
160
|
178
|
responseBean.addError("fail");
|