傅行帆 4 years ago
parent
commit
a6a5e466b3

+ 3
- 1
src/main/java/com/huiju/estateagents/controller/TpNewsController.java View File

49
                                  @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
49
                                  @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
50
                                  @RequestParam(value = "newsName", required = false) String newsName,
50
                                  @RequestParam(value = "newsName", required = false) String newsName,
51
                                  @RequestParam(value = "newsTypeId", required = false) String newsTypeId,
51
                                  @RequestParam(value = "newsTypeId", required = false) String newsTypeId,
52
+                                 @RequestParam(value ="startCreateDate",required = false) String startCreateDate,
53
+                                 @RequestParam(value ="endCreateDate",required = false) String endCreateDate,
52
                                  @PathVariable String client,
54
                                  @PathVariable String client,
53
                                  HttpServletRequest request) {
55
                                  HttpServletRequest request) {
54
         Integer orgId = getOrgId(request);
56
         Integer orgId = getOrgId(request);
59
         }
61
         }
60
 
62
 
61
         IPage<TpNews> page = new Page<>(pageNum, pageSize);
63
         IPage<TpNews> page = new Page<>(pageNum, pageSize);
62
-        IPage<TpNews> result = iTpNewsService.getListBy(page, orgId, newsName, status,newsTypeId);
64
+        IPage<TpNews> result = iTpNewsService.getListBy(page, orgId, newsName, status,newsTypeId,startCreateDate,endCreateDate);
63
 
65
 
64
         return ResponseBean.success(result);
66
         return ResponseBean.success(result);
65
     }
67
     }

+ 6
- 0
src/main/java/com/huiju/estateagents/property/model/TpBillOrder.java View File

124
      */
124
      */
125
     @TableField(exist = false)
125
     @TableField(exist = false)
126
     private List<BillInvoice> billList;
126
     private List<BillInvoice> billList;
127
+
128
+    /**
129
+     * 缴费时间
130
+     */
131
+    @TableField(exist = false)
132
+    private LocalDateTime createTime;
127
 }
133
 }

+ 6
- 0
src/main/java/com/huiju/estateagents/property/service/impl/BillStatementServiceImpl.java View File

62
         Integer billInvoiceId = jsonObject.getInteger("billInvoiceId");
62
         Integer billInvoiceId = jsonObject.getInteger("billInvoiceId");
63
         // 缴费人手机号
63
         // 缴费人手机号
64
         String payPhone = jsonObject.getString("payPhone");
64
         String payPhone = jsonObject.getString("payPhone");
65
+        // 订单状态
66
+        String orderStatus = jsonObject.getString("orderStatus");
67
+        // 缴费方式
68
+        String payType = jsonObject.getString("payType");
65
 
69
 
66
         // 参数
70
         // 参数
67
         Map<String, Object> map = Maps.newHashMap();
71
         Map<String, Object> map = Maps.newHashMap();
71
         map.put("billInvoiceId", billInvoiceId);
75
         map.put("billInvoiceId", billInvoiceId);
72
         map.put("payPhone", payPhone);
76
         map.put("payPhone", payPhone);
73
         map.put("orgId", userElement.getOrgId());
77
         map.put("orgId", userElement.getOrgId());
78
+        map.put("orderStatus", orderStatus);
79
+        map.put("payType", payType);
74
 
80
 
75
         Page<TpBillOrder> page = new Page<>();
81
         Page<TpBillOrder> page = new Page<>();
76
         page.setCurrent(pageNum);
82
         page.setCurrent(pageNum);

+ 1
- 1
src/main/java/com/huiju/estateagents/service/ITpNewsService.java View File

15
  */
15
  */
16
 public interface ITpNewsService extends IService<TpNews> {
16
 public interface ITpNewsService extends IService<TpNews> {
17
 
17
 
18
-    IPage<TpNews> getListBy(IPage<TpNews> page, Integer orgId, String newsName, Integer status,String newsTypeId);
18
+    IPage<TpNews> getListBy(IPage<TpNews> page, Integer orgId, String newsName, Integer status, String newsTypeId, String startCreateDate, String endCreateDate);
19
 }
19
 }

+ 4
- 1
src/main/java/com/huiju/estateagents/service/impl/TpNewsServiceImpl.java View File

22
 public class TpNewsServiceImpl extends ServiceImpl<TpNewsMapper, TpNews> implements ITpNewsService {
22
 public class TpNewsServiceImpl extends ServiceImpl<TpNewsMapper, TpNews> implements ITpNewsService {
23
 
23
 
24
     @Override
24
     @Override
25
-    public IPage<TpNews> getListBy(IPage<TpNews> page, Integer orgId, String newsName, Integer status,String newsTypeId) {
25
+    public IPage<TpNews> getListBy(IPage<TpNews> page, Integer orgId, String newsName, Integer status, String newsTypeId, String startCreateDate, String endCreateDate) {
26
         QueryWrapper<TpNews> queryWrapper = new QueryWrapper<>();
26
         QueryWrapper<TpNews> queryWrapper = new QueryWrapper<>();
27
         queryWrapper.eq("org_id", orgId);
27
         queryWrapper.eq("org_id", orgId);
28
         queryWrapper.eq(!StringUtils.isEmpty(newsTypeId),"news_type_id", newsTypeId);
28
         queryWrapper.eq(!StringUtils.isEmpty(newsTypeId),"news_type_id", newsTypeId);
29
         queryWrapper.eq(status != null, "status", status);
29
         queryWrapper.eq(status != null, "status", status);
30
         queryWrapper.gt(status == null, "status", CommConstant.STATUS_DELETE);
30
         queryWrapper.gt(status == null, "status", CommConstant.STATUS_DELETE);
31
         queryWrapper.like(!StringUtils.isEmpty(newsName), "news_name", "%" + newsName + "%");
31
         queryWrapper.like(!StringUtils.isEmpty(newsName), "news_name", "%" + newsName + "%");
32
+        if (!StringUtils.isEmpty(startCreateDate)){
33
+            queryWrapper.between("create_date",startCreateDate,endCreateDate);
34
+        }
32
         queryWrapper.orderByDesc("weight");
35
         queryWrapper.orderByDesc("weight");
33
         queryWrapper.orderByDesc("create_date");
36
         queryWrapper.orderByDesc("create_date");
34
 
37
 

+ 8
- 1
src/main/resources/mapper/property/BillOrderMapper.xml View File

6
         SELECT
6
         SELECT
7
         tbo.*,
7
         tbo.*,
8
         tbs.pay_remark as payRemark,
8
         tbs.pay_remark as payRemark,
9
-        tbs.pay_type as payType
9
+        tbs.pay_type as payType,
10
+        tbs.create_time
10
         FROM
11
         FROM
11
         tp_bill_order tbo LEFT JOIN tp_bill_statement tbs on tbo.tp_bill_invoice_id = tbs.bill_invoice_id
12
         tp_bill_order tbo LEFT JOIN tp_bill_statement tbs on tbo.tp_bill_invoice_id = tbs.bill_invoice_id
12
         LEFT JOIN tp_bill tb on tbo.tp_bill_id = tb.id
13
         LEFT JOIN tp_bill tb on tbo.tp_bill_id = tb.id
30
                 <if test="map.orgId != null">
31
                 <if test="map.orgId != null">
31
                     and tbo.org_id = #{map.orgId}
32
                     and tbo.org_id = #{map.orgId}
32
                 </if>
33
                 </if>
34
+                <if test="map.orderStatus != null">
35
+                    and tbo.order_status = #{map.orderStatus}
36
+                </if>
37
+                <if test="map.payType != null">
38
+                    and tbs.pay_type = #{map.payType}
39
+                </if>
33
             </trim>
40
             </trim>
34
         </where>
41
         </where>
35
         group by tbo.order_bumber
42
         group by tbo.order_bumber