傅行帆 4 anos atrás
pai
commit
a6a5e466b3

+ 3
- 1
src/main/java/com/huiju/estateagents/controller/TpNewsController.java Ver arquivo

@@ -49,6 +49,8 @@ public class TpNewsController extends BaseController {
49 49
                                  @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
50 50
                                  @RequestParam(value = "newsName", required = false) String newsName,
51 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 54
                                  @PathVariable String client,
53 55
                                  HttpServletRequest request) {
54 56
         Integer orgId = getOrgId(request);
@@ -59,7 +61,7 @@ public class TpNewsController extends BaseController {
59 61
         }
60 62
 
61 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 66
         return ResponseBean.success(result);
65 67
     }

+ 6
- 0
src/main/java/com/huiju/estateagents/property/model/TpBillOrder.java Ver arquivo

@@ -124,4 +124,10 @@ public class TpBillOrder implements Serializable {
124 124
      */
125 125
     @TableField(exist = false)
126 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 Ver arquivo

@@ -62,6 +62,10 @@ public class BillStatementServiceImpl extends ServiceImpl<BillStatementMapper, B
62 62
         Integer billInvoiceId = jsonObject.getInteger("billInvoiceId");
63 63
         // 缴费人手机号
64 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 71
         Map<String, Object> map = Maps.newHashMap();
@@ -71,6 +75,8 @@ public class BillStatementServiceImpl extends ServiceImpl<BillStatementMapper, B
71 75
         map.put("billInvoiceId", billInvoiceId);
72 76
         map.put("payPhone", payPhone);
73 77
         map.put("orgId", userElement.getOrgId());
78
+        map.put("orderStatus", orderStatus);
79
+        map.put("payType", payType);
74 80
 
75 81
         Page<TpBillOrder> page = new Page<>();
76 82
         page.setCurrent(pageNum);

+ 1
- 1
src/main/java/com/huiju/estateagents/service/ITpNewsService.java Ver arquivo

@@ -15,5 +15,5 @@ import com.huiju.estateagents.entity.TpNews;
15 15
  */
16 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 Ver arquivo

@@ -22,13 +22,16 @@ import org.springframework.stereotype.Service;
22 22
 public class TpNewsServiceImpl extends ServiceImpl<TpNewsMapper, TpNews> implements ITpNewsService {
23 23
 
24 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 26
         QueryWrapper<TpNews> queryWrapper = new QueryWrapper<>();
27 27
         queryWrapper.eq("org_id", orgId);
28 28
         queryWrapper.eq(!StringUtils.isEmpty(newsTypeId),"news_type_id", newsTypeId);
29 29
         queryWrapper.eq(status != null, "status", status);
30 30
         queryWrapper.gt(status == null, "status", CommConstant.STATUS_DELETE);
31 31
         queryWrapper.like(!StringUtils.isEmpty(newsName), "news_name", "%" + newsName + "%");
32
+        if (!StringUtils.isEmpty(startCreateDate)){
33
+            queryWrapper.between("create_date",startCreateDate,endCreateDate);
34
+        }
32 35
         queryWrapper.orderByDesc("weight");
33 36
         queryWrapper.orderByDesc("create_date");
34 37
 

+ 8
- 1
src/main/resources/mapper/property/BillOrderMapper.xml Ver arquivo

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