|
@@ -6,12 +6,11 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
6
|
6
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
7
|
7
|
import com.huiju.estateagents.base.ResponseBean;
|
8
|
8
|
import com.huiju.estateagents.common.CommConstant;
|
9
|
|
-import com.huiju.estateagents.entity.TaPoster;
|
10
|
|
-import com.huiju.estateagents.entity.TaSalesBatch;
|
11
|
|
-import com.huiju.estateagents.entity.TaShareContent;
|
12
|
|
-import com.huiju.estateagents.entity.TdPosterTemplate;
|
|
9
|
+import com.huiju.estateagents.entity.*;
|
|
10
|
+import com.huiju.estateagents.mapper.TaHousingResourcesMapper;
|
13
|
11
|
import com.huiju.estateagents.mapper.TaPosterMapper;
|
14
|
12
|
import com.huiju.estateagents.mapper.TaSalesBatchMapper;
|
|
13
|
+import com.huiju.estateagents.service.ITaBuildingRoomService;
|
15
|
14
|
import com.huiju.estateagents.service.ITaSalesBatchService;
|
16
|
15
|
import org.apache.commons.collections.CollectionUtils;
|
17
|
16
|
import org.checkerframework.checker.units.qual.A;
|
|
@@ -53,6 +52,12 @@ public class TaSalesBatchServiceImpl extends ServiceImpl<TaSalesBatchMapper, TaS
|
53
|
52
|
@Autowired
|
54
|
53
|
private TaPosterServiceImpl taPosterService;
|
55
|
54
|
|
|
55
|
+ @Autowired
|
|
56
|
+ private TaHousingResourcesMapper taHousingResourcesMapper;
|
|
57
|
+
|
|
58
|
+ @Autowired
|
|
59
|
+ private ITaBuildingRoomService taBuildingRoomService;
|
|
60
|
+
|
56
|
61
|
@Override
|
57
|
62
|
public IPage<TaSalesBatch> selectByCondition(IPage<TaSalesBatch> page, String salesBatchName, String buildingId, Integer status, Integer orgId) {
|
58
|
63
|
return taSalesBatchMapper.selectByCondition(page, salesBatchName, buildingId, status, orgId);
|
|
@@ -66,6 +71,18 @@ public class TaSalesBatchServiceImpl extends ServiceImpl<TaSalesBatchMapper, TaS
|
66
|
71
|
responseBean.addError("已有用户预选,请先删除预选记录。");
|
67
|
72
|
return responseBean;
|
68
|
73
|
}
|
|
74
|
+ //无预选状态下删除销售批次的同时删除房源信息
|
|
75
|
+ List<TaHousingResources> housingList =taHousingResourcesMapper.selectHousingList(orgId,taSalesBatchList);
|
|
76
|
+ List<TaBuildingRoom> taBuildingRoomList = new ArrayList<>();
|
|
77
|
+ housingList.forEach(e -> {
|
|
78
|
+ TaBuildingRoom taBuildingRoom = new TaBuildingRoom();
|
|
79
|
+ taBuildingRoom.setRoomId(e.getRoomId());
|
|
80
|
+ taBuildingRoom.setStatus(CommConstant.STATUS_DELETE);
|
|
81
|
+ taBuildingRoomList.add(taBuildingRoom);
|
|
82
|
+ });
|
|
83
|
+ taBuildingRoomService.updateBatchById(taBuildingRoomList);
|
|
84
|
+
|
|
85
|
+ //删除销售批次
|
69
|
86
|
taSalesBatchMapper.updateSalesBatchStatus(orgId, taSalesBatchList);
|
70
|
87
|
return responseBean;
|
71
|
88
|
}
|