|
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
4
|
4
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
5
|
5
|
import com.huiju.estateagents.base.ResponseBean;
|
6
|
6
|
import com.huiju.estateagents.common.StringUtils;
|
|
7
|
+import com.huiju.estateagents.entity.TaBuilding;
|
7
|
8
|
import com.huiju.estateagents.entity.TaPersonBuilding;
|
8
|
9
|
import com.huiju.estateagents.excel.ActivityStatistics.*;
|
9
|
10
|
import com.huiju.estateagents.statistic.mapper.TaActicityStaticMapper;
|
|
@@ -151,13 +152,13 @@ public class TaActivityStaticServiceImpl {
|
151
|
152
|
return taActicityStaticMapper.selectActivityAddRegistNumExport(orgId, LocalDateTime.of(startDate, LocalTime.MIN), LocalDateTime.of(endDate, LocalTime.MAX), personFrom, activityId, activityType, buildingId, province, taPersonBuildings, userId);
|
152
|
153
|
}
|
153
|
154
|
|
154
|
|
- public ResponseBean selectActivityVisitNum(Integer pageNum, Integer pageSize, Integer orgId, LocalDate startDate, LocalDate endDate, String personFrom, String provice, String realtyConsultant, String realtyConsultantPhone, String activityId, String activityType, String personId, String buildingId){
|
|
155
|
+ public ResponseBean selectActivityVisitNum(Integer pageNum, Integer pageSize, Integer orgId, LocalDate startDate, LocalDate endDate, String personFrom, String provice, String realtyConsultant, String realtyConsultantPhone, String activityId, String activityType, String personId, String buildingId, List<TaPersonBuilding> taPersonBuildings){
|
155
|
156
|
IPage<VisitNum> iPage = new Page<>(pageNum, pageSize);
|
156
|
157
|
IPage<VisitNum> data;
|
157
|
158
|
if (StringUtils.isEmpty(personId)){
|
158
|
|
- data = taActicityStaticMapper.selectActivityVisitNum(iPage, orgId, LocalDateTime.of(startDate, LocalTime.MIN), LocalDateTime.of(endDate, LocalTime.MAX), personFrom, provice, realtyConsultant, realtyConsultantPhone, activityId, activityType, buildingId);
|
|
159
|
+ data = taActicityStaticMapper.selectActivityVisitNum(iPage, orgId, LocalDateTime.of(startDate, LocalTime.MIN), LocalDateTime.of(endDate, LocalTime.MAX), personFrom, provice, realtyConsultant, realtyConsultantPhone, activityId, activityType, buildingId, taPersonBuildings);
|
159
|
160
|
}else{
|
160
|
|
- data = taActicityStaticMapper.selectActivityVisitNumByPersonId(iPage, orgId, LocalDateTime.of(startDate, LocalTime.MIN), LocalDateTime.of(endDate, LocalTime.MAX), personId, activityId, activityType, buildingId);
|
|
161
|
+ data = taActicityStaticMapper.selectActivityVisitNumByPersonId(iPage, orgId, LocalDateTime.of(startDate, LocalTime.MIN), LocalDateTime.of(endDate, LocalTime.MAX), personId, activityId, activityType, buildingId, taPersonBuildings);
|
161
|
162
|
}
|
162
|
163
|
|
163
|
164
|
return ResponseBean.success(data);
|
|
@@ -173,24 +174,48 @@ public class TaActivityStaticServiceImpl {
|
173
|
174
|
return list;
|
174
|
175
|
}
|
175
|
176
|
|
176
|
|
- public ResponseBean selectActivityVisitPersonNum(Integer pageNum, Integer pageSize, Integer orgId, LocalDate startDate, LocalDate endDate, String personFrom, String provice, String realtyConsultant, String realtyConsultantPhone, String activityId, String activityType, String buildingId, String personId){
|
|
177
|
+ public ResponseBean selectActivityVisitPersonNum(Integer pageNum,
|
|
178
|
+ Integer pageSize,
|
|
179
|
+ Integer orgId,
|
|
180
|
+ LocalDate startDate,
|
|
181
|
+ LocalDate endDate,
|
|
182
|
+ String personFrom,
|
|
183
|
+ String provice,
|
|
184
|
+ String realtyConsultant,
|
|
185
|
+ String realtyConsultantPhone,
|
|
186
|
+ String activityId,
|
|
187
|
+ String activityType,
|
|
188
|
+ String buildingId,
|
|
189
|
+ String personId,
|
|
190
|
+ List<TaPersonBuilding> taBuildings){
|
177
|
191
|
IPage<VisitPersonNum> iPage = new Page<>(pageNum, pageSize);
|
178
|
192
|
IPage<VisitPersonNum> data;
|
179
|
193
|
if (StringUtils.isEmpty(personId)){
|
180
|
|
- data = taActicityStaticMapper.selectActivityVisitPersonNum(iPage, orgId, LocalDateTime.of(startDate, LocalTime.MIN), LocalDateTime.of(endDate, LocalTime.MAX), personFrom, provice, realtyConsultant, realtyConsultantPhone, activityId, activityType, buildingId);
|
|
194
|
+ data = taActicityStaticMapper.selectActivityVisitPersonNum(iPage, orgId, LocalDateTime.of(startDate, LocalTime.MIN), LocalDateTime.of(endDate, LocalTime.MAX), personFrom, provice, realtyConsultant, realtyConsultantPhone, activityId, activityType, buildingId, taBuildings);
|
181
|
195
|
}else{
|
182
|
|
- data = taActicityStaticMapper.selectActivityVisitPersonNumByPersonId(iPage, orgId, LocalDateTime.of(startDate, LocalTime.MIN), LocalDateTime.of(endDate, LocalTime.MAX), personId, activityId, activityType, buildingId);
|
|
196
|
+ data = taActicityStaticMapper.selectActivityVisitPersonNumByPersonId(iPage, orgId, LocalDateTime.of(startDate, LocalTime.MIN), LocalDateTime.of(endDate, LocalTime.MAX), personId, activityId, activityType, buildingId, taBuildings);
|
183
|
197
|
}
|
184
|
198
|
|
185
|
199
|
return ResponseBean.success(data);
|
186
|
200
|
}
|
187
|
201
|
|
188
|
|
- public List<VisitPersonNum> selectActivityVisitPersonNumExport(Integer orgId, LocalDate startDate, LocalDate endDate, String personFrom, String provice, String realtyConsultant, String realtyConsultantPhone, String activityId, String activityType, String buildingId, String personId){
|
|
202
|
+ public List<VisitPersonNum> selectActivityVisitPersonNumExport(Integer orgId,
|
|
203
|
+ LocalDate startDate,
|
|
204
|
+ LocalDate endDate,
|
|
205
|
+ String personFrom,
|
|
206
|
+ String provice,
|
|
207
|
+ String realtyConsultant,
|
|
208
|
+ String realtyConsultantPhone,
|
|
209
|
+ String activityId,
|
|
210
|
+ String activityType,
|
|
211
|
+ String buildingId,
|
|
212
|
+ String personId,
|
|
213
|
+ List<TaPersonBuilding> taBuildings){
|
189
|
214
|
List<VisitPersonNum> list = new ArrayList<>();
|
190
|
215
|
if (StringUtils.isEmpty(personId)){
|
191
|
|
- list = taActicityStaticMapper.selectActivityVisitPersonNumExport(orgId, LocalDateTime.of(startDate, LocalTime.MIN), LocalDateTime.of(endDate, LocalTime.MAX), personFrom, provice, realtyConsultant, realtyConsultantPhone, activityId, activityType, buildingId);
|
|
216
|
+ list = taActicityStaticMapper.selectActivityVisitPersonNumExport(orgId, LocalDateTime.of(startDate, LocalTime.MIN), LocalDateTime.of(endDate, LocalTime.MAX), personFrom, provice, realtyConsultant, realtyConsultantPhone, activityId, activityType, buildingId, taBuildings);
|
192
|
217
|
}else{
|
193
|
|
- list = taActicityStaticMapper.selectActivityVisitPersonNumExportByPersonId(orgId, LocalDateTime.of(startDate, LocalTime.MIN), LocalDateTime.of(endDate, LocalTime.MAX), personId, activityId, activityType, buildingId);
|
|
218
|
+ list = taActicityStaticMapper.selectActivityVisitPersonNumExportByPersonId(orgId, LocalDateTime.of(startDate, LocalTime.MIN), LocalDateTime.of(endDate, LocalTime.MAX), personId, activityId, activityType, buildingId, taBuildings);
|
194
|
219
|
}
|
195
|
220
|
return list;
|
196
|
221
|
}
|