魏超 5 年前
父节点
当前提交
6d8f04f2b3

+ 21
- 6
src/main/java/com/huiju/estateagents/controller/TaPersonVisitRecordController.java 查看文件

272
     @RequestMapping(value = "/wx/activityVisitRecord", method = RequestMethod.GET)
272
     @RequestMapping(value = "/wx/activityVisitRecord", method = RequestMethod.GET)
273
     public ResponseBean wxPersonActivityVisitRecordList(@RequestParam(value = "pageNumber", defaultValue = "1") Integer pageNumber,
273
     public ResponseBean wxPersonActivityVisitRecordList(@RequestParam(value = "pageNumber", defaultValue = "1") Integer pageNumber,
274
                                                         @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
274
                                                         @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
275
-                                                        @RequestParam(value = "personId") String personId,
275
+                                                        @RequestParam(value = "personId", required = false) String personId,
276
+                                                        @RequestParam(value = "userId", required = false) Integer userId,
276
                                                         @RequestParam(value = "targetId") String targetId,
277
                                                         @RequestParam(value = "targetId") String targetId,
277
                                                         @RequestParam(value = "eventType") String eventType,
278
                                                         @RequestParam(value = "eventType") String eventType,
278
                                                         HttpServletRequest request) {
279
                                                         HttpServletRequest request) {
279
         try {
280
         try {
281
+            QueryWrapper<TaPerson> taPersonQueryWrapper = new QueryWrapper<>();
282
+            if (userId == null){
283
+                taPersonQueryWrapper.eq("person_id", personId);
284
+            }
285
+            if (personId == null){
286
+                taPersonQueryWrapper.eq("user_id", userId);
287
+            }
288
+            TaPerson taPerson = taPersonService.getOne(taPersonQueryWrapper);
280
             //使用分页插件
289
             //使用分页插件
281
             IPage<TaPersonVisitRecord> pg = new Page<>(pageNumber, pageSize);
290
             IPage<TaPersonVisitRecord> pg = new Page<>(pageNumber, pageSize);
282
-            IPage<TaPersonVisitRecord> result = iTaPersonVisitRecordService.getWxActivityVisitRecordList(pg, personId, getOrgId(request), targetId, eventType);
291
+            IPage<TaPersonVisitRecord> result = iTaPersonVisitRecordService.getWxActivityVisitRecordList(pg, taPerson.getPersonId(), getOrgId(request), targetId, eventType);
283
             return ResponseBean.success(result);
292
             return ResponseBean.success(result);
284
         } catch (Exception e) {
293
         } catch (Exception e) {
285
             e.printStackTrace();
294
             e.printStackTrace();
300
     @RequestMapping(value = "/wx/shareRecords", method = RequestMethod.GET)
309
     @RequestMapping(value = "/wx/shareRecords", method = RequestMethod.GET)
301
     public ResponseBean wxShareRecordsByUserId(@RequestParam(value = "pageNumber", defaultValue = "1") Integer pageNumber,
310
     public ResponseBean wxShareRecordsByUserId(@RequestParam(value = "pageNumber", defaultValue = "1") Integer pageNumber,
302
                                                @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
311
                                                @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
303
-                                               @RequestParam(value = "personId") String personId,
312
+                                               @RequestParam(value = "personId", required = false) String personId,
313
+                                               @RequestParam(value = "userId", required = false) Integer userId,
304
                                                HttpServletRequest request) {
314
                                                HttpServletRequest request) {
305
         ResponseBean responseBean = new ResponseBean();
315
         ResponseBean responseBean = new ResponseBean();
306
-        if (personId == null) {
316
+        if (personId == null && userId == null) {
307
             return responseBean;
317
             return responseBean;
308
         }
318
         }
309
         //使用分页插件
319
         //使用分页插件
310
         IPage<TaConsultantInfo> pg = new Page<>(pageNumber, pageSize);
320
         IPage<TaConsultantInfo> pg = new Page<>(pageNumber, pageSize);
311
         QueryWrapper<TaPerson> taPersonQueryWrapper = new QueryWrapper<>();
321
         QueryWrapper<TaPerson> taPersonQueryWrapper = new QueryWrapper<>();
312
-        taPersonQueryWrapper.eq("person_id", personId);
322
+        if (userId == null){
323
+            taPersonQueryWrapper.eq("person_id", personId);
324
+        }
325
+        if (personId == null){
326
+            taPersonQueryWrapper.eq("user_id", userId);
327
+        }
313
         TaPerson taPerson = taPersonService.getOne(taPersonQueryWrapper);
328
         TaPerson taPerson = taPersonService.getOne(taPersonQueryWrapper);
314
-        IPage<TaConsultantInfo> result = iTaPersonVisitRecordService.getConsultantShareInfoList(pg, personId);
329
+        IPage<TaConsultantInfo> result = iTaPersonVisitRecordService.getConsultantShareInfoList(pg, taPerson.getPersonId());
315
 
330
 
316
         List<TaConsultantInfo> taConsultantInfos = result.getRecords();
331
         List<TaConsultantInfo> taConsultantInfos = result.getRecords();
317
         taConsultantInfos.forEach(e -> {
332
         taConsultantInfos.forEach(e -> {

+ 9
- 5
src/main/java/com/huiju/estateagents/sample/controller/TaH5DemandController.java 查看文件

18
 import org.springframework.web.bind.annotation.ResponseBody;
18
 import org.springframework.web.bind.annotation.ResponseBody;
19
 import org.springframework.web.bind.annotation.RestController;
19
 import org.springframework.web.bind.annotation.RestController;
20
 
20
 
21
+import javax.servlet.http.HttpServletRequest;
22
+
21
 
23
 
22
 /**
24
 /**
23
  * <p>
25
  * <p>
28
  * @since 2020-03-18
30
  * @since 2020-03-18
29
  */
31
  */
30
 @RestController
32
 @RestController
31
-@RequestMapping("/")
33
+@RequestMapping("/api")
32
 public class TaH5DemandController extends BaseController {
34
 public class TaH5DemandController extends BaseController {
33
 
35
 
34
     private final Logger logger = LoggerFactory.getLogger(TaH5DemandController.class);
36
     private final Logger logger = LoggerFactory.getLogger(TaH5DemandController.class);
43
      * @param pageSize
45
      * @param pageSize
44
      * @return
46
      * @return
45
      */
47
      */
46
-    @RequestMapping(value="/taH5Demand",method= RequestMethod.GET)
48
+    @RequestMapping(value="/admin/taH5Demand",method= RequestMethod.GET)
47
     public ResponseBean taH5DemandList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
49
     public ResponseBean taH5DemandList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
48
-                                       @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
50
+                                       @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
51
+                                       HttpServletRequest request){
49
         ResponseBean responseBean = new ResponseBean();
52
         ResponseBean responseBean = new ResponseBean();
50
         try {
53
         try {
51
             //使用分页插件
54
             //使用分页插件
52
 		    IPage<TaH5Demand> pg = new Page<>(pageNum, pageSize);
55
 		    IPage<TaH5Demand> pg = new Page<>(pageNum, pageSize);
53
             QueryWrapper<TaH5Demand> queryWrapper = new QueryWrapper<>();
56
             QueryWrapper<TaH5Demand> queryWrapper = new QueryWrapper<>();
57
+            queryWrapper.eq("org_id", getOrgId(request));
54
             queryWrapper.orderByDesc("create_date");
58
             queryWrapper.orderByDesc("create_date");
55
 
59
 
56
             IPage<TaH5Demand> result = iTaH5DemandService.page(pg, queryWrapper);
60
             IPage<TaH5Demand> result = iTaH5DemandService.page(pg, queryWrapper);
68
      * @param taH5Demand 实体对象
72
      * @param taH5Demand 实体对象
69
      * @return
73
      * @return
70
      */
74
      */
71
-    @RequestMapping(value="/taH5Demand",method= RequestMethod.POST)
75
+    @RequestMapping(value="/admin/taH5Demand",method= RequestMethod.POST)
72
     public ResponseBean taH5DemandAdd(@RequestBody TaH5Demand taH5Demand){
76
     public ResponseBean taH5DemandAdd(@RequestBody TaH5Demand taH5Demand){
73
         ResponseBean responseBean = new ResponseBean();
77
         ResponseBean responseBean = new ResponseBean();
74
         try {
78
         try {
135
      * 根据id查询对象
139
      * 根据id查询对象
136
      * @param id  实体ID
140
      * @param id  实体ID
137
      */
141
      */
138
-    @RequestMapping(value="/taH5Demand/{id}",method= RequestMethod.GET)
142
+    @RequestMapping(value="/admin/taH5Demand/{id}",method= RequestMethod.GET)
139
     public ResponseBean taH5DemandGet(@PathVariable Integer id){
143
     public ResponseBean taH5DemandGet(@PathVariable Integer id){
140
         ResponseBean responseBean = new ResponseBean();
144
         ResponseBean responseBean = new ResponseBean();
141
         try {
145
         try {