傅行帆 преди 5 години
родител
ревизия
9b6a45137a

+ 2
- 8
src/main/java/com/huiju/estateagents/controller/ExtendContentController.java Целия файл

5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
 import com.huiju.estateagents.base.BaseController;
6
 import com.huiju.estateagents.base.BaseController;
7
 import com.huiju.estateagents.base.ResponseBean;
7
 import com.huiju.estateagents.base.ResponseBean;
8
-import com.huiju.estateagents.center.taUser.entity.TaUser;
9
-import com.huiju.estateagents.common.CommConstant;
10
-import com.huiju.estateagents.common.MD5Utils;
11
 import com.huiju.estateagents.entity.*;
8
 import com.huiju.estateagents.entity.*;
12
 import com.huiju.estateagents.service.*;
9
 import com.huiju.estateagents.service.*;
13
 import com.huiju.estateagents.service.impl.HelpActivityServiceImpl;
10
 import com.huiju.estateagents.service.impl.HelpActivityServiceImpl;
14
-import io.jsonwebtoken.lang.Collections;
15
 import io.swagger.annotations.Api;
11
 import io.swagger.annotations.Api;
16
 import io.swagger.annotations.ApiImplicitParam;
12
 import io.swagger.annotations.ApiImplicitParam;
17
 import io.swagger.annotations.ApiImplicitParams;
13
 import io.swagger.annotations.ApiImplicitParams;
18
 import io.swagger.annotations.ApiOperation;
14
 import io.swagger.annotations.ApiOperation;
19
-import jodd.util.StringUtil;
20
 import org.apache.commons.lang3.StringUtils;
15
 import org.apache.commons.lang3.StringUtils;
21
-import org.apache.ibatis.annotations.Param;
22
 import org.slf4j.Logger;
16
 import org.slf4j.Logger;
23
 import org.slf4j.LoggerFactory;
17
 import org.slf4j.LoggerFactory;
24
 import org.springframework.beans.factory.annotation.Autowired;
18
 import org.springframework.beans.factory.annotation.Autowired;
26
 
20
 
27
 import javax.servlet.http.HttpServletRequest;
21
 import javax.servlet.http.HttpServletRequest;
28
 import java.time.LocalDateTime;
22
 import java.time.LocalDateTime;
29
-import java.util.Collection;
30
 import java.util.List;
23
 import java.util.List;
31
 import java.util.stream.Collectors;
24
 import java.util.stream.Collectors;
32
 
25
 
104
             queryWrapper.ne("status",9);
97
             queryWrapper.ne("status",9);
105
             queryWrapper.eq(status != null, "status", status);
98
             queryWrapper.eq(status != null, "status", status);
106
             queryWrapper.eq( "org_id", getOrgId(request));
99
             queryWrapper.eq( "org_id", getOrgId(request));
107
-            queryWrapper.and(taPersonBuildingList.size() > 0, wapper -> wapper.in("building_id",taPersonBuildingList.stream().map(TaPersonBuilding::getBuildingId).collect(Collectors.toList())).or().isNull("building_id"));
100
+            queryWrapper.and(taPersonBuildingList.size() > 0, wapper -> wapper.in("building_id",taPersonBuildingList.stream().map(TaPersonBuilding::getBuildingId).collect(Collectors.toList())).or().eq("create_user",getUserId(request)));
108
             queryWrapper.orderByDesc("order_no");
101
             queryWrapper.orderByDesc("order_no");
109
             queryWrapper.orderByDesc("create_date");
102
             queryWrapper.orderByDesc("create_date");
110
             IPage<ExtendContent> result = iExtendContentService.page(pg, queryWrapper);
103
             IPage<ExtendContent> result = iExtendContentService.page(pg, queryWrapper);
192
         if (StringUtils.isEmpty(extendContent.getContentType())){
185
         if (StringUtils.isEmpty(extendContent.getContentType())){
193
             extendContent.setContentType("nothing");
186
             extendContent.setContentType("nothing");
194
         }
187
         }
188
+        extendContent.setCreateUser(getUserId(request));
195
         responseBean = iExtendContentService.extendContentAdd(extendContent);
189
         responseBean = iExtendContentService.extendContentAdd(extendContent);
196
         responseBean.addSuccess(extendContent);
190
         responseBean.addSuccess(extendContent);
197
         return responseBean;
191
         return responseBean;

+ 6
- 12
src/main/java/com/huiju/estateagents/drainage/controller/TaDrainageController.java Целия файл

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

+ 6
- 0
src/main/java/com/huiju/estateagents/drainage/entity/TaDrainage.java Целия файл

61
      */
61
      */
62
     private Integer enlistNum;
62
     private Integer enlistNum;
63
 
63
 
64
+    /**
65
+     * 创建人
66
+     */
67
+    private Integer createUser;
68
+
64
     /** 是否投放小程序 */
69
     /** 是否投放小程序 */
65
     private Boolean isMiniapp ;
70
     private Boolean isMiniapp ;
66
     /** H5活动链接 */
71
     /** H5活动链接 */
80
     
85
     
81
     @TableField(exist = false)
86
     @TableField(exist = false)
82
     private String appSecret;
87
     private String appSecret;
88
+
83
 }
89
 }

+ 8
- 3
src/main/java/com/huiju/estateagents/entity/ExtendContent.java Целия файл

1
 package com.huiju.estateagents.entity;
1
 package com.huiju.estateagents.entity;
2
 
2
 
3
 import com.baomidou.mybatisplus.annotation.*;
3
 import com.baomidou.mybatisplus.annotation.*;
4
-
5
-import java.time.LocalDateTime;
6
-import java.io.Serializable;
7
 import lombok.Data;
4
 import lombok.Data;
8
 import lombok.EqualsAndHashCode;
5
 import lombok.EqualsAndHashCode;
9
 import lombok.experimental.Accessors;
6
 import lombok.experimental.Accessors;
10
 
7
 
8
+import java.io.Serializable;
9
+import java.time.LocalDateTime;
10
+
11
 /**
11
 /**
12
  * <p>
12
  * <p>
13
  * 辅助内容表 
13
  * 辅助内容表 
99
 
99
 
100
     private Integer cityId;
100
     private Integer cityId;
101
 
101
 
102
+    /**
103
+     * 创建人id
104
+     */
105
+    private Integer createUser;
106
+
102
     /**
107
     /**
103
      * 排序
108
      * 排序
104
      */
109
      */