|
@@ -9,35 +9,26 @@ import com.huiju.estateagents.common.CommConstant;
|
9
|
9
|
import com.huiju.estateagents.common.DateUtils;
|
10
|
10
|
import com.huiju.estateagents.common.StringUtils;
|
11
|
11
|
import com.huiju.estateagents.drainage.entity.TaDrainage;
|
12
|
|
-import com.huiju.estateagents.drainage.entity.TaDrainageRecord;
|
13
|
12
|
import com.huiju.estateagents.drainage.service.ITaDrainageRecordService;
|
14
|
13
|
import com.huiju.estateagents.drainage.service.ITaDrainageService;
|
15
|
14
|
import com.huiju.estateagents.entity.ExtendContent;
|
16
|
15
|
import com.huiju.estateagents.entity.TaMiniapp;
|
|
16
|
+import com.huiju.estateagents.entity.TaPersonBuilding;
|
17
|
17
|
import com.huiju.estateagents.mapper.TaMiniappMapper;
|
18
|
18
|
import com.huiju.estateagents.service.IExtendContentService;
|
19
|
19
|
import com.huiju.estateagents.service.IMiniAppService;
|
20
|
20
|
import com.huiju.estateagents.third.entity.TaThirdPartyMiniappConfig;
|
21
|
21
|
import com.huiju.estateagents.third.service.ITaThirdPartyMiniappConfigService;
|
22
|
|
-import io.swagger.models.auth.In;
|
23
|
22
|
import org.slf4j.Logger;
|
24
|
23
|
import org.slf4j.LoggerFactory;
|
25
|
24
|
import org.springframework.beans.factory.annotation.Autowired;
|
26
|
|
-import org.springframework.boot.json.YamlJsonParser;
|
27
|
|
-import org.springframework.web.bind.annotation.PathVariable;
|
28
|
|
-import org.springframework.web.bind.annotation.RequestBody;
|
29
|
|
-import org.springframework.web.bind.annotation.RequestMapping;
|
30
|
|
-import org.springframework.web.bind.annotation.RequestMethod;
|
31
|
|
-import org.springframework.web.bind.annotation.RequestParam;
|
32
|
|
-import org.springframework.web.bind.annotation.ResponseBody;
|
33
|
|
-import org.springframework.web.bind.annotation.RestController;
|
|
25
|
+import org.springframework.web.bind.annotation.*;
|
34
|
26
|
|
35
|
27
|
import javax.servlet.http.HttpServletRequest;
|
36
|
|
-import java.text.DateFormat;
|
37
|
28
|
import java.time.LocalDateTime;
|
38
|
|
-import java.time.format.DateTimeFormatter;
|
39
|
29
|
import java.util.List;
|
40
|
30
|
import java.util.UUID;
|
|
31
|
+import java.util.stream.Collectors;
|
41
|
32
|
|
42
|
33
|
|
43
|
34
|
/**
|
|
@@ -89,6 +80,7 @@ public class TaDrainageController extends BaseController {
|
89
|
80
|
HttpServletRequest request){
|
90
|
81
|
ResponseBean responseBean = new ResponseBean();
|
91
|
82
|
try {
|
|
83
|
+ List<TaPersonBuilding> taPersonBuildingList = getTaPersonBuildingListByUserId(request);
|
92
|
84
|
//使用分页插件
|
93
|
85
|
IPage<TaDrainage> pg = new Page<>(pageNum, pageSize);
|
94
|
86
|
QueryWrapper<TaDrainage> queryWrapper = new QueryWrapper<>();
|
|
@@ -100,6 +92,7 @@ public class TaDrainageController extends BaseController {
|
100
|
92
|
queryWrapper.eq(null != status,"status",status);
|
101
|
93
|
queryWrapper.eq(!StringUtils.isEmpty(buildingId),"building_id",buildingId);
|
102
|
94
|
queryWrapper.eq(null != drainageId,"drainage_id",drainageId);
|
|
95
|
+ queryWrapper.and(taPersonBuildingList.size() > 0, wapper -> wapper.in("building_id",taPersonBuildingList.stream().map(TaPersonBuilding::getBuildingId).collect(Collectors.toList())).or().eq("create_user",getUserId(request)));
|
103
|
96
|
queryWrapper.like(!StringUtils.isEmpty(name),"name",name);
|
104
|
97
|
queryWrapper.orderByDesc("create_date");
|
105
|
98
|
|
|
@@ -141,6 +134,7 @@ public class TaDrainageController extends BaseController {
|
141
|
134
|
if (DateUtils.dayToLocalDateime(taDrainage.getEndDate()).isAfter(LocalDateTime.now())){
|
142
|
135
|
taDrainage.setStatus(CommConstant.STATUS_NORMAL);
|
143
|
136
|
}
|
|
137
|
+ taDrainage.setCreateUser(getUserId(request));
|
144
|
138
|
if (iTaDrainageService.save(taDrainage)){
|
145
|
139
|
// 根据ORGID查询当前小程序表的miniapp_id
|
146
|
140
|
QueryWrapper<TaMiniapp> taMiniappQuery= new QueryWrapper<>();
|