|
@@ -1,8 +1,14 @@
|
1
|
1
|
package com.huiju.estateagents.redpack.controller;
|
2
|
2
|
|
|
3
|
+import java.time.LocalDate;
|
|
4
|
+import java.time.LocalDateTime;
|
|
5
|
+
|
|
6
|
+import javax.servlet.http.HttpServletRequest;
|
|
7
|
+
|
3
|
8
|
import org.slf4j.Logger;
|
4
|
9
|
import org.slf4j.LoggerFactory;
|
5
|
10
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
11
|
+import org.springframework.format.annotation.DateTimeFormat;
|
6
|
12
|
import org.springframework.web.bind.annotation.PathVariable;
|
7
|
13
|
import org.springframework.web.bind.annotation.RequestBody;
|
8
|
14
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
@@ -16,8 +22,10 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
16
|
22
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
17
|
23
|
import com.huiju.estateagents.base.BaseController;
|
18
|
24
|
import com.huiju.estateagents.base.ResponseBean;
|
|
25
|
+import com.huiju.estateagents.entity.TaPerson;
|
19
|
26
|
import com.huiju.estateagents.redpack.entity.TaOrgOrder;
|
20
|
27
|
import com.huiju.estateagents.redpack.service.ITaOrgOrderService;
|
|
28
|
+import com.huiju.estateagents.service.ITaPersonService;
|
21
|
29
|
|
22
|
30
|
/**
|
23
|
31
|
* <p>
|
|
@@ -36,6 +44,9 @@ public class TaOrgOrderController extends BaseController {
|
36
|
44
|
@Autowired
|
37
|
45
|
public ITaOrgOrderService iTaOrgOrderService;
|
38
|
46
|
|
|
47
|
+ @Autowired
|
|
48
|
+ public ITaPersonService iTaPersonService;
|
|
49
|
+
|
39
|
50
|
|
40
|
51
|
/**
|
41
|
52
|
* 分页查询列表
|
|
@@ -47,12 +58,19 @@ public class TaOrgOrderController extends BaseController {
|
47
|
58
|
public ResponseBean taOrgOrderList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
|
48
|
59
|
@RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
|
49
|
60
|
@RequestParam( value = "orderType", required = false) String orderType,
|
50
|
|
- @RequestParam( value = "orgId", required = false) Integer orgId){
|
|
61
|
+ @RequestParam( value = "orgId", required = false) Integer orgId,
|
|
62
|
+ @RequestParam( value = "tradeNo", required = false) String tradeNo,
|
|
63
|
+ @RequestParam( value = "isOffline", required = false) Integer isOffline,
|
|
64
|
+ @RequestParam( value = "tradingStatus", required = false) String tradingStatus,
|
|
65
|
+ @RequestParam( value = "receivePhone", required = false) String receivePhone,
|
|
66
|
+ @RequestParam( value = "itemType", required = false) String itemType,
|
|
67
|
+ @RequestParam(value = "startDate", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDate startDate,
|
|
68
|
+ @RequestParam(value = "endDate", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDate endDate){
|
51
|
69
|
ResponseBean responseBean = new ResponseBean();
|
52
|
70
|
try {
|
53
|
71
|
//使用分页插件
|
54
|
72
|
IPage<TaOrgOrder> pg = new Page<>(pageNum, pageSize);
|
55
|
|
- IPage<TaOrgOrder> result = iTaOrgOrderService.listByCondition(pg, orderType, orgId);
|
|
73
|
+ IPage<TaOrgOrder> result = iTaOrgOrderService.listByCondition(pg, orderType, orgId, tradeNo, isOffline, tradingStatus, receivePhone, itemType, startDate, endDate);
|
56
|
74
|
responseBean.addSuccess(result);
|
57
|
75
|
}catch (Exception e){
|
58
|
76
|
e.printStackTrace();
|
|
@@ -146,4 +164,24 @@ public class TaOrgOrderController extends BaseController {
|
146
|
164
|
}
|
147
|
165
|
return responseBean;
|
148
|
166
|
}
|
|
167
|
+
|
|
168
|
+ /**
|
|
169
|
+ * 查询接收人信息
|
|
170
|
+ * @param id 实体ID
|
|
171
|
+ */
|
|
172
|
+ @RequestMapping(value="/channel/receiveInfo/{id}",method= RequestMethod.GET)
|
|
173
|
+ public ResponseBean receiveInfoGet(@PathVariable String id, HttpServletRequest request){
|
|
174
|
+ ResponseBean responseBean = new ResponseBean();
|
|
175
|
+ try {
|
|
176
|
+ QueryWrapper<TaPerson> taPersonQueryWrapper = new QueryWrapper<>();
|
|
177
|
+ taPersonQueryWrapper.eq("phone", id);
|
|
178
|
+ taPersonQueryWrapper.eq("org_id", getOrgId(request));
|
|
179
|
+ responseBean.addSuccess(iTaPersonService.getOne(taPersonQueryWrapper));
|
|
180
|
+ }catch (Exception e){
|
|
181
|
+ e.printStackTrace();
|
|
182
|
+ logger.error("receiveInfoGet -=- {}",e.toString());
|
|
183
|
+ responseBean.addError(e.getMessage());
|
|
184
|
+ }
|
|
185
|
+ return responseBean;
|
|
186
|
+ }
|
149
|
187
|
}
|