|
@@ -2,6 +2,7 @@ package com.huiju.estateagents.center.taUser.service.impl;
|
2
|
2
|
|
3
|
3
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
4
|
4
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
5
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
5
|
6
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
6
|
7
|
import com.huiju.estateagents.center.taUser.entity.TaTagUser;
|
7
|
8
|
import com.huiju.estateagents.center.taUser.entity.TaTags;
|
|
@@ -16,12 +17,16 @@ import com.huiju.estateagents.common.MD5Utils;
|
16
|
17
|
import com.huiju.estateagents.common.StringUtils;
|
17
|
18
|
import com.huiju.estateagents.entity.*;
|
18
|
19
|
import com.huiju.estateagents.mapper.*;
|
|
20
|
+import com.huiju.estateagents.service.ITaBuildingReportService;
|
|
21
|
+import com.huiju.estateagents.service.ITdReportService;
|
|
22
|
+import org.apache.commons.collections.CollectionUtils;
|
19
|
23
|
import org.springframework.beans.factory.annotation.Autowired;
|
20
|
24
|
import org.springframework.stereotype.Service;
|
21
|
25
|
|
22
|
26
|
import java.time.LocalDateTime;
|
23
|
27
|
import java.util.List;
|
24
|
28
|
import java.util.Map;
|
|
29
|
+import java.util.stream.Collectors;
|
25
|
30
|
|
26
|
31
|
/**
|
27
|
32
|
* <p>
|
|
@@ -60,6 +65,12 @@ public class TaUserServiceImpl extends ServiceImpl<TaUserMapper, TaUser> impleme
|
60
|
65
|
|
61
|
66
|
@Autowired
|
62
|
67
|
private TdPointsRulesMapper tdPointsRulesMapper;
|
|
68
|
+
|
|
69
|
+ @Autowired
|
|
70
|
+ private ITdReportService iTdReportService;
|
|
71
|
+
|
|
72
|
+ @Autowired
|
|
73
|
+ private ITaBuildingReportService iTaBuildingReportService;
|
63
|
74
|
|
64
|
75
|
@Override
|
65
|
76
|
public IPage<Map<String,Object>> getPageList(IPage pg) {
|
|
@@ -109,6 +120,24 @@ public class TaUserServiceImpl extends ServiceImpl<TaUserMapper, TaUser> impleme
|
109
|
120
|
}
|
110
|
121
|
}
|
111
|
122
|
|
|
123
|
+ // 插入统计,默认全部显示
|
|
124
|
+ QueryWrapper<TdReport> queryWrapper = new QueryWrapper<>();
|
|
125
|
+ queryWrapper.orderByDesc("create_date");
|
|
126
|
+ queryWrapper.eq("status", 1);
|
|
127
|
+ List<TdReport> tdReportList = iTdReportService.list(queryWrapper);
|
|
128
|
+ if (CollectionUtils.isNotEmpty(tdReportList)) {
|
|
129
|
+ List<TaBuildingReport> buildingReportList = tdReportList.stream().map(e -> {
|
|
130
|
+ TaBuildingReport taBuildingReport = new TaBuildingReport();
|
|
131
|
+ taBuildingReport.setOrgId(taOrg.getOrgId());
|
|
132
|
+ taBuildingReport.setReportCode(e.toString());
|
|
133
|
+ taBuildingReport.setCreateDate(LocalDateTime.now());
|
|
134
|
+
|
|
135
|
+ return taBuildingReport;
|
|
136
|
+ }).collect(Collectors.toList());
|
|
137
|
+
|
|
138
|
+ iTaBuildingReportService.saveBatch(buildingReportList);
|
|
139
|
+ }
|
|
140
|
+
|
112
|
141
|
taUser.setOrgId(taOrg.getOrgId());
|
113
|
142
|
taUser.setIsAdmin(true);
|
114
|
143
|
taUser.setLoginPassword(MD5Utils.md5(taUser.getLoginPassword()));
|