|
@@ -6,13 +6,8 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
6
|
6
|
import com.huiju.estateagents.base.BaseController;
|
7
|
7
|
import com.huiju.estateagents.base.ResponseBean;
|
8
|
8
|
import com.huiju.estateagents.common.CommConstant;
|
9
|
|
-import com.huiju.estateagents.entity.TaMiniapp;
|
10
|
|
-import com.huiju.estateagents.entity.TaSalesBatch;
|
11
|
|
-import com.huiju.estateagents.entity.TaShareContent;
|
12
|
|
-import com.huiju.estateagents.service.IMiniAppService;
|
13
|
|
-import com.huiju.estateagents.service.ITaMiniappService;
|
14
|
|
-import com.huiju.estateagents.service.ITaSalesBatchService;
|
15
|
|
-import com.huiju.estateagents.service.TaShareContentService;
|
|
9
|
+import com.huiju.estateagents.entity.*;
|
|
10
|
+import com.huiju.estateagents.service.*;
|
16
|
11
|
import io.swagger.models.auth.In;
|
17
|
12
|
import org.slf4j.Logger;
|
18
|
13
|
import org.slf4j.LoggerFactory;
|
|
@@ -22,6 +17,7 @@ import sun.misc.Request;
|
22
|
17
|
|
23
|
18
|
import javax.servlet.http.HttpServletRequest;
|
24
|
19
|
import java.time.LocalDateTime;
|
|
20
|
+import java.util.ArrayList;
|
25
|
21
|
import java.util.List;
|
26
|
22
|
|
27
|
23
|
/**
|
|
@@ -50,6 +46,9 @@ public class TaSalesBatchController extends BaseController {
|
50
|
46
|
@Autowired
|
51
|
47
|
private TaShareContentService taShareContentService;
|
52
|
48
|
|
|
49
|
+ @Autowired
|
|
50
|
+ public IExtendContentService iExtendContentService;
|
|
51
|
+
|
53
|
52
|
/**
|
54
|
53
|
* 分页查询列表
|
55
|
54
|
*
|
|
@@ -133,6 +132,22 @@ public class TaSalesBatchController extends BaseController {
|
133
|
132
|
public ResponseBean taSalesBatchDel(@RequestBody List<TaSalesBatch> salesBatchs, HttpServletRequest request) {
|
134
|
133
|
ResponseBean responseBean = new ResponseBean();
|
135
|
134
|
try {
|
|
135
|
+ List<Integer> liveActivityIds = new ArrayList<>();
|
|
136
|
+ for(TaSalesBatch taSalesBatch : salesBatchs){
|
|
137
|
+ liveActivityIds.add(taSalesBatch.getSalesBatchId());
|
|
138
|
+ }
|
|
139
|
+ QueryWrapper<ExtendContent> queryWrapper = new QueryWrapper<>();
|
|
140
|
+ queryWrapper.eq("org_id",getOrgId(request));
|
|
141
|
+ queryWrapper.eq("content_type",CommConstant.HOUSE);
|
|
142
|
+ queryWrapper.in("target_id",liveActivityIds);
|
|
143
|
+ List<ExtendContent> list = iExtendContentService.list(queryWrapper);
|
|
144
|
+ list.forEach(e -> {
|
|
145
|
+ e.setStatus(CommConstant.NOT_PUBLISH);
|
|
146
|
+ });
|
|
147
|
+ if (list.size() > 0){
|
|
148
|
+ iExtendContentService.updateBatchById(list);
|
|
149
|
+ }
|
|
150
|
+
|
136
|
151
|
responseBean = iTaSalesBatchService.delSalesBatchList(getOrgId(request), salesBatchs);
|
137
|
152
|
} catch (Exception e) {
|
138
|
153
|
e.printStackTrace();
|
|
@@ -174,10 +189,29 @@ public class TaSalesBatchController extends BaseController {
|
174
|
189
|
*/
|
175
|
190
|
@RequestMapping(value = "/admin/taSalesBatch/{id}", method = RequestMethod.PUT)
|
176
|
191
|
public ResponseBean taSalesBatchUpdate(@PathVariable Integer id,
|
177
|
|
- @RequestBody TaSalesBatch taSalesBatch) {
|
|
192
|
+ @RequestBody TaSalesBatch taSalesBatch, HttpServletRequest request) {
|
178
|
193
|
ResponseBean responseBean = new ResponseBean();
|
179
|
194
|
try {
|
180
|
195
|
taSalesBatch.setSalesBatchId(id);
|
|
196
|
+
|
|
197
|
+ QueryWrapper<ExtendContent> queryWrapper = new QueryWrapper<>();
|
|
198
|
+ queryWrapper.eq("org_id",getOrgId(request));
|
|
199
|
+ queryWrapper.eq("content_type",CommConstant.HOUSE);
|
|
200
|
+ queryWrapper.eq("target_id",taSalesBatch.getSalesBatchId());
|
|
201
|
+ List<ExtendContent> list = iExtendContentService.list(queryWrapper);
|
|
202
|
+ if (CommConstant.NOT_PUBLISH.equals(taSalesBatch.getStatus())){
|
|
203
|
+ list.forEach(e -> {
|
|
204
|
+ e.setStatus(CommConstant.NOT_PUBLISH);
|
|
205
|
+ });
|
|
206
|
+ }else{
|
|
207
|
+ list.forEach(e -> {
|
|
208
|
+ e.setStatus(CommConstant.IS_PUBLISH);
|
|
209
|
+ });
|
|
210
|
+ }
|
|
211
|
+ if (list.size() > 0){
|
|
212
|
+ iExtendContentService.updateBatchById(list);
|
|
213
|
+ }
|
|
214
|
+
|
181
|
215
|
if (iTaSalesBatchService.updateById(taSalesBatch)) {
|
182
|
216
|
responseBean.addSuccess(taSalesBatch);
|
183
|
217
|
} else {
|