Просмотр исходного кода

Merge branch 'dev' of http://git.ycjcjy.com/zhiyuxing/estateagents into dev

傅行帆 4 лет назад
Родитель
Сommit
01c0c5686e
21 измененных файлов: 156 добавлений и 114 удалений
  1. 1
    0
      src/main/java/com/huiju/estateagents/drainage/service/impl/TaDrainageServiceImpl.java
  2. 3
    0
      src/main/java/com/huiju/estateagents/entity/TaCustomerFrom.java
  3. 2
    2
      src/main/java/com/huiju/estateagents/excel/redPacket/AccountConsumeRecordExport.java
  4. 2
    2
      src/main/java/com/huiju/estateagents/excel/redPacket/AccountPayRecordExport.java
  5. 2
    2
      src/main/java/com/huiju/estateagents/excel/redPacket/AccountRefundRecordExport.java
  6. 1
    1
      src/main/java/com/huiju/estateagents/redpack/controller/TaOrgAccountController.java
  7. 13
    13
      src/main/java/com/huiju/estateagents/redpack/controller/TaOrgOrderController.java
  8. 5
    4
      src/main/java/com/huiju/estateagents/redpack/controller/TaRedPacketController.java
  9. 5
    0
      src/main/java/com/huiju/estateagents/redpack/entity/TaOrgRefundApplication.java
  10. 20
    21
      src/main/java/com/huiju/estateagents/redpack/mapper/TaOrgOrderMapper.java
  11. 1
    1
      src/main/java/com/huiju/estateagents/redpack/mapper/TaRedPacketHistoryMapper.java
  12. 5
    4
      src/main/java/com/huiju/estateagents/redpack/mapper/TaRedPacketMapper.java
  13. 7
    6
      src/main/java/com/huiju/estateagents/redpack/service/ITaOrgOrderService.java
  14. 3
    2
      src/main/java/com/huiju/estateagents/redpack/service/ITaRedPacketService.java
  15. 43
    27
      src/main/java/com/huiju/estateagents/redpack/service/impl/TaOrgOrderServiceImpl.java
  16. 3
    4
      src/main/java/com/huiju/estateagents/redpack/service/impl/TaRedPacketServiceImpl.java
  17. 11
    3
      src/main/java/com/huiju/estateagents/third/service/impl/TaThirdPartyMiniappConfigServiceImpl.java
  18. 16
    12
      src/main/resources/mapper/redpack/TaOrgOrderMapper.xml
  19. 1
    0
      src/main/resources/mapper/redpack/TaRedPacketHistoryMapper.xml
  20. 10
    6
      src/main/resources/mapper/redpack/TaRedPacketMapper.xml
  21. 2
    4
      src/main/resources/mapper/redpack/TaRedPacketPersonMapper.xml

+ 1
- 0
src/main/java/com/huiju/estateagents/drainage/service/impl/TaDrainageServiceImpl.java Просмотреть файл

@@ -113,6 +113,7 @@ public class TaDrainageServiceImpl extends ServiceImpl<TaDrainageMapper, TaDrain
113 113
                     taRedPacket.setStartDate(LocalDateTime.now().plusDays(1));
114 114
                     taRedPacket.setQrcode(taDrainage.getQrCode());
115 115
                     taRedPacket.setEndDate(DateUtils.dayToLocalDateime(taDrainage.getEndDate()));
116
+                    taRedPacket.setBuildingId(taDrainage.getBuildingId());
116 117
                     iTaRedPacketService.initializeRedPacket(taRedPacket,orgId);
117 118
 
118 119
                     taDrainage.setH5Address(String.format(taH5Template.getActivityUrl(), activityId));

+ 3
- 0
src/main/java/com/huiju/estateagents/entity/TaCustomerFrom.java Просмотреть файл

@@ -178,4 +178,7 @@ public class TaCustomerFrom implements Serializable {
178 178
      */
179 179
     @TableField(exist = false)
180 180
     private String name;
181
+
182
+    @TableField(exist = false)
183
+    private String phone;
181 184
 }

+ 2
- 2
src/main/java/com/huiju/estateagents/excel/redPacket/AccountConsumeRecordExport.java Просмотреть файл

@@ -15,11 +15,11 @@ public class AccountConsumeRecordExport {
15 15
 
16 16
     @ColumnWidth(15)
17 17
     @ExcelProperty(value = "订单编号", index = 0)
18
-    private String orderId;
18
+    private String tradeNo;
19 19
 
20 20
 
21 21
     @ColumnWidth(15)
22
-    @ExcelProperty(value = "消费金额", index = 1)
22
+    @ExcelProperty(value = "消费金额(元)", index = 1)
23 23
     private String amount;
24 24
 
25 25
 

+ 2
- 2
src/main/java/com/huiju/estateagents/excel/redPacket/AccountPayRecordExport.java Просмотреть файл

@@ -15,11 +15,11 @@ public class AccountPayRecordExport {
15 15
 
16 16
     @ColumnWidth(15)
17 17
     @ExcelProperty(value = "订单编号", index = 0)
18
-    private String orderId;
18
+    private String tradeNo;
19 19
 
20 20
 
21 21
     @ColumnWidth(15)
22
-    @ExcelProperty(value = "充值金额", index = 1)
22
+    @ExcelProperty(value = "充值金额(元)", index = 1)
23 23
     private String amount;
24 24
 
25 25
 

+ 2
- 2
src/main/java/com/huiju/estateagents/excel/redPacket/AccountRefundRecordExport.java Просмотреть файл

@@ -15,11 +15,11 @@ public class AccountRefundRecordExport {
15 15
 
16 16
     @ColumnWidth(15)
17 17
     @ExcelProperty(value = "订单编号", index = 0)
18
-    private String orderId;
18
+    private String tradeNo;
19 19
 
20 20
 
21 21
     @ColumnWidth(15)
22
-    @ExcelProperty(value = "退款金额", index = 1)
22
+    @ExcelProperty(value = "退款金额(元)", index = 1)
23 23
     private String amount;
24 24
 
25 25
 

+ 1
- 1
src/main/java/com/huiju/estateagents/redpack/controller/TaOrgAccountController.java Просмотреть файл

@@ -134,7 +134,7 @@ public class TaOrgAccountController extends BaseController {
134 134
             export.setConsumeAmount(NumberUtils.fenToYuan(e.getPurchaseAmount().toString()));
135 135
             export.setRefundAmount(NumberUtils.fenToYuan(e.getTotalRefund().toString()));
136 136
             Integer balance = totalRechargeAmount - e.getPurchaseAmount() - e.getTotalRefund() - totalBlockAmount;
137
-            export.setBalance(NumberUtils.fenToYuan(totalRechargeAmount.toString()));
137
+            export.setBalance(NumberUtils.fenToYuan(balance.toString()));
138 138
 
139 139
             data.add(export);
140 140
         });

+ 13
- 13
src/main/java/com/huiju/estateagents/redpack/controller/TaOrgOrderController.java Просмотреть файл

@@ -29,6 +29,7 @@ import javax.servlet.http.HttpServletRequest;
29 29
 import javax.servlet.http.HttpServletResponse;
30 30
 import java.io.IOException;
31 31
 import java.time.LocalDate;
32
+import java.time.LocalDateTime;
32 33
 import java.util.HashMap;
33 34
 import java.util.List;
34 35
 import java.util.Map;
@@ -268,7 +269,6 @@ public class TaOrgOrderController extends BaseController {
268 269
     /**
269 270
      * 查询接收人信息
270 271
      *
271
-     * @param id 实体ID
272 272
      */
273 273
     @RequestMapping(value = "/channel/receiveInfo", method = RequestMethod.GET)
274 274
     public ResponseBean receiveInfoGet(@RequestParam(required = false) String phone,
@@ -343,8 +343,8 @@ public class TaOrgOrderController extends BaseController {
343 343
     @RequestMapping(value = "/admin/orgOrder/cz/list", method = RequestMethod.GET)
344 344
     public ResponseBean listCzOrderByCondition(@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
345 345
                                                @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
346
-                                               @RequestParam(value = "payStartTime", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDate payStartTime,
347
-                                               @RequestParam(value = "payEndTime", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDate payEndTime,
346
+                                               @RequestParam(value = "payStartTime", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime payStartTime,
347
+                                               @RequestParam(value = "payEndTime", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime payEndTime,
348 348
                                                String orderId,
349 349
                                                String tradeNo,
350 350
                                                String wxOrderId,
@@ -374,8 +374,8 @@ public class TaOrgOrderController extends BaseController {
374 374
      * @return
375 375
      */
376 376
     @RequestMapping(value = "/admin/orgOrder/cz/exportList", method = RequestMethod.GET)
377
-    public void exportCzOrderByCondition(@RequestParam(value = "payStartTime", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDate payStartTime,
378
-                                         @RequestParam(value = "payEndTime", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDate payEndTime,
377
+    public void exportCzOrderByCondition(@RequestParam(value = "payStartTime", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime payStartTime,
378
+                                         @RequestParam(value = "payEndTime", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime payEndTime,
379 379
                                          String orderId,
380 380
                                          String tradeNo,
381 381
                                          String wxOrderId,
@@ -411,8 +411,8 @@ public class TaOrgOrderController extends BaseController {
411 411
     @RequestMapping(value = "/admin/orgOrder/refund/list", method = RequestMethod.GET)
412 412
     public ResponseBean listRefundOrderByCondition(@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
413 413
                                                    @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
414
-                                                   @RequestParam(value = "refundStartTime", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDate refundStartTime,
415
-                                                   @RequestParam(value = "refundEndTime", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDate refundEndTime,
414
+                                                   @RequestParam(value = "refundStartTime", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime refundStartTime,
415
+                                                   @RequestParam(value = "refundEndTime", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime refundEndTime,
416 416
                                                    String orderId,
417 417
                                                    String wxOrderId,
418 418
                                                    String tradeNo,
@@ -439,8 +439,8 @@ public class TaOrgOrderController extends BaseController {
439 439
      * @return
440 440
      */
441 441
     @RequestMapping(value = "/admin/orgOrder/refund/exportList", method = RequestMethod.GET)
442
-    public void exportRefundOrderByCondition(@RequestParam(value = "refundStartTime", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDate refundStartTime,
443
-                                             @RequestParam(value = "refundEndTime", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDate refundEndTime,
442
+    public void exportRefundOrderByCondition(@RequestParam(value = "refundStartTime", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime refundStartTime,
443
+                                             @RequestParam(value = "refundEndTime", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime refundEndTime,
444 444
                                              String orderId,
445 445
                                              String wxOrderId,
446 446
                                              String tradeNo,
@@ -478,8 +478,8 @@ public class TaOrgOrderController extends BaseController {
478 478
     @RequestMapping(value = "/admin/orgOrder/listConsumeOrderByCondition", method = RequestMethod.GET)
479 479
     public ResponseBean listConsumeOrderByCondition(@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
480 480
                                                     @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
481
-                                                    @RequestParam(value = "startTime", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDate startTime,
482
-                                                    @RequestParam(value = "endTime", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDate endTime,
481
+                                                    @RequestParam(value = "startTime", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime startTime,
482
+                                                    @RequestParam(value = "endTime", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime endTime,
483 483
                                                     String orderId,
484 484
                                                     String wxOrderId,
485 485
                                                     String tradeNo,
@@ -512,8 +512,8 @@ public class TaOrgOrderController extends BaseController {
512 512
      * @throws Exception
513 513
      */
514 514
     @RequestMapping(value = "/admin/orgOrder/exportConsumeOrderByCondition", method = RequestMethod.GET)
515
-    public void exportConsumeOrderByCondition(@RequestParam(value = "startTime", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDate startTime,
516
-                                              @RequestParam(value = "endTime", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDate endTime,
515
+    public void exportConsumeOrderByCondition(@RequestParam(value = "startTime", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime startTime,
516
+                                              @RequestParam(value = "endTime", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime endTime,
517 517
                                               String orderId,
518 518
                                               String wxOrderId,
519 519
                                               String tradeNo,

+ 5
- 4
src/main/java/com/huiju/estateagents/redpack/controller/TaRedPacketController.java Просмотреть файл

@@ -19,6 +19,7 @@ import org.springframework.web.bind.annotation.*;
19 19
 import javax.servlet.http.HttpServletRequest;
20 20
 import javax.servlet.http.HttpServletResponse;
21 21
 import java.time.LocalDate;
22
+import java.time.LocalDateTime;
22 23
 import java.util.HashMap;
23 24
 import java.util.Map;
24 25
 
@@ -261,8 +262,8 @@ public class TaRedPacketController extends BaseController {
261 262
     @RequestMapping(value = "/admin/redPacket/listVisitRecordByCondition", method = RequestMethod.GET)
262 263
     public ResponseBean listVisitRecordByCondition(@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
263 264
                                                    @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
264
-                                                   @RequestParam(value = "startTime", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDate startTime,
265
-                                                   @RequestParam(value = "endTime", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDate endTime,
265
+                                                   @RequestParam(value = "startTime", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime startTime,
266
+                                                   @RequestParam(value = "endTime", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime endTime,
266 267
                                                    String drainageId,
267 268
                                                    String phone,
268 269
                                                    String sharePersonPhone,
@@ -289,8 +290,8 @@ public class TaRedPacketController extends BaseController {
289 290
      * @return
290 291
      */
291 292
     @RequestMapping(value = "/admin/redPacket/exportVisitRecordByCondition", method = RequestMethod.GET)
292
-    public void exportVisitRecordByCondition(@RequestParam(value = "startTime", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDate startTime,
293
-                                             @RequestParam(value = "endTime", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDate endTime,
293
+    public void exportVisitRecordByCondition(@RequestParam(value = "startTime", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime startTime,
294
+                                             @RequestParam(value = "endTime", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime endTime,
294 295
                                              String drainageId,
295 296
                                              String phone,
296 297
                                              String sharePersonPhone,

+ 5
- 0
src/main/java/com/huiju/estateagents/redpack/entity/TaOrgRefundApplication.java Просмотреть файл

@@ -88,6 +88,11 @@ public class TaOrgRefundApplication implements Serializable {
88 88
      */
89 89
     private LocalDateTime createDate;
90 90
 
91
+    /**
92
+     * 冻结ID
93
+     */
94
+    private Integer blockedId;
95
+
91 96
     /**
92 97
      * 状态
93 98
      */

+ 20
- 21
src/main/java/com/huiju/estateagents/redpack/mapper/TaOrgOrderMapper.java Просмотреть файл

@@ -1,21 +1,20 @@
1 1
 package com.huiju.estateagents.redpack.mapper;
2 2
 
3
-import java.time.LocalDate;
4
-import java.util.List;
5
-import java.util.Map;
6
-
3
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
7 5
 import com.huiju.estateagents.excel.redPacket.AccountConsumeRecordExport;
8 6
 import com.huiju.estateagents.excel.redPacket.AccountPayRecordExport;
9 7
 import com.huiju.estateagents.excel.redPacket.AccountRefundRecordExport;
10
-import org.apache.ibatis.annotations.Mapper;
11
-import org.apache.ibatis.annotations.Param;
12
-
13
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
14
-import com.baomidou.mybatisplus.core.metadata.IPage;
15 8
 import com.huiju.estateagents.redpack.entity.ConsumeOrder;
16 9
 import com.huiju.estateagents.redpack.entity.RechargeOrder;
17 10
 import com.huiju.estateagents.redpack.entity.RefundOrder;
18 11
 import com.huiju.estateagents.redpack.entity.TaOrgOrder;
12
+import org.apache.ibatis.annotations.Mapper;
13
+import org.apache.ibatis.annotations.Param;
14
+
15
+import java.time.LocalDateTime;
16
+import java.util.List;
17
+import java.util.Map;
19 18
 
20 19
 /**
21 20
  * <p>
@@ -122,8 +121,8 @@ public interface TaOrgOrderMapper extends BaseMapper<TaOrgOrder> {
122 121
      * @return
123 122
      */
124 123
     IPage<TaOrgOrder> listCzOrderByCondition(IPage<TaOrgOrder> page,
125
-                                             @Param("payStartTime") LocalDate payStartTime,
126
-                                             @Param("payEndTime") LocalDate payEndTime,
124
+                                             @Param("payStartTime") LocalDateTime payStartTime,
125
+                                             @Param("payEndTime") LocalDateTime payEndTime,
127 126
                                              @Param("orderId") String orderId,
128 127
                                              @Param("tradeNo") String tradeNo,
129 128
                                              @Param("wxOrderId") String wxOrderId,
@@ -144,8 +143,8 @@ public interface TaOrgOrderMapper extends BaseMapper<TaOrgOrder> {
144 143
      * @param orgId
145 144
      * @return
146 145
      */
147
-    List<AccountPayRecordExport> exportCzOrderByCondition(@Param("payStartTime") LocalDate payStartTime,
148
-                                                          @Param("payEndTime") LocalDate payEndTime,
146
+    List<AccountPayRecordExport> exportCzOrderByCondition(@Param("payStartTime") LocalDateTime payStartTime,
147
+                                                          @Param("payEndTime") LocalDateTime payEndTime,
149 148
                                                           @Param("orderId") String orderId,
150 149
                                                           @Param("tradeNo") String tradeNo,
151 150
                                                           @Param("wxOrderId") String wxOrderId,
@@ -165,8 +164,8 @@ public interface TaOrgOrderMapper extends BaseMapper<TaOrgOrder> {
165 164
      * @return
166 165
      */
167 166
     IPage<TaOrgOrder> listRefundOrderByCondition(IPage<TaOrgOrder> page,
168
-                                                 @Param("refundStartTime") LocalDate refundStartTime,
169
-                                                 @Param("refundEndTime") LocalDate refundEndTime,
167
+                                                 @Param("refundStartTime") LocalDateTime refundStartTime,
168
+                                                 @Param("refundEndTime") LocalDateTime refundEndTime,
170 169
                                                  @Param("orderId") String orderId,
171 170
                                                  @Param("wxOrderId") String wxOrderId,
172 171
                                                  @Param("tradeNo") String tradeNo,
@@ -183,8 +182,8 @@ public interface TaOrgOrderMapper extends BaseMapper<TaOrgOrder> {
183 182
      * @param orgId
184 183
      * @return
185 184
      */
186
-    List<AccountRefundRecordExport> exportRefundOrderByCondition(@Param("refundStartTime") LocalDate refundStartTime,
187
-                                                                 @Param("refundEndTime") LocalDate refundEndTime,
185
+    List<AccountRefundRecordExport> exportRefundOrderByCondition(@Param("refundStartTime") LocalDateTime refundStartTime,
186
+                                                                 @Param("refundEndTime") LocalDateTime refundEndTime,
188 187
                                                                  @Param("orderId") String orderId,
189 188
                                                                  @Param("wxOrderId") String wxOrderId,
190 189
                                                                  @Param("tradeNo") String tradeNo,
@@ -234,8 +233,8 @@ public interface TaOrgOrderMapper extends BaseMapper<TaOrgOrder> {
234 233
      * @return
235 234
      */
236 235
     IPage<TaOrgOrder> listConsumeOrderByCondition(IPage<TaOrgOrder> page,
237
-                                                  @Param("startTime") LocalDate startTime,
238
-                                                  @Param("endTime") LocalDate endTime,
236
+                                                  @Param("startTime") LocalDateTime startTime,
237
+                                                  @Param("endTime") LocalDateTime endTime,
239 238
                                                   @Param("orderId") String orderId,
240 239
                                                   @Param("tradingStatus") String tradingStatus,
241 240
                                                   @Param("consumeType") String consumeType,
@@ -256,8 +255,8 @@ public interface TaOrgOrderMapper extends BaseMapper<TaOrgOrder> {
256 255
      * @param orgId
257 256
      * @return
258 257
      */
259
-    List<AccountConsumeRecordExport> exportConsumeOrderByCondition(@Param("startTime") LocalDate startTime,
260
-                                                                   @Param("endTime") LocalDate endTime,
258
+    List<AccountConsumeRecordExport> exportConsumeOrderByCondition(@Param("startTime") LocalDateTime startTime,
259
+                                                                   @Param("endTime") LocalDateTime endTime,
261 260
                                                                    @Param("orderId") String orderId,
262 261
                                                                    @Param("tradingStatus") String tradingStatus,
263 262
                                                                    @Param("consumeType") String consumeType,

+ 1
- 1
src/main/java/com/huiju/estateagents/redpack/mapper/TaRedPacketHistoryMapper.java Просмотреть файл

@@ -30,5 +30,5 @@ public interface TaRedPacketHistoryMapper extends BaseMapper<TaRedPacketHistory>
30 30
      * @param orgId
31 31
      * @return
32 32
      */
33
-    List<TaRedPacketHistory> getRanking(String activityId, Integer orgId);
33
+    List<TaRedPacketHistory> getRanking(String activityId, Integer orgId ,Integer top);
34 34
 }

+ 5
- 4
src/main/java/com/huiju/estateagents/redpack/mapper/TaRedPacketMapper.java Просмотреть файл

@@ -37,6 +37,7 @@ public interface TaRedPacketMapper extends BaseMapper<TaRedPacket> {
37 37
                           @Param("startDate") LocalDateTime startDate,
38 38
                           @Param("endDate") LocalDateTime endDate,
39 39
                           @Param("templeActivityId") String templeActivityId,
40
+                          @Param("buildingId") String buildingId,
40 41
                           @Param("orgId") Integer orgId);
41 42
 
42 43
     /**
@@ -90,8 +91,8 @@ public interface TaRedPacketMapper extends BaseMapper<TaRedPacket> {
90 91
      * @return
91 92
      */
92 93
     IPage<TaCustomerFrom> listVisitRecordByCondition(IPage<TaCustomerFrom> page,
93
-                                                     @Param("startTime") LocalDate startTime,
94
-                                                     @Param("endTime") LocalDate endTime,
94
+                                                     @Param("startTime") LocalDateTime startTime,
95
+                                                     @Param("endTime") LocalDateTime endTime,
95 96
                                                      @Param("drainageId") String drainageId,
96 97
                                                      @Param("phone") String phone,
97 98
                                                      @Param("sharePersonPhone") String sharePersonPhone,
@@ -107,8 +108,8 @@ public interface TaRedPacketMapper extends BaseMapper<TaRedPacket> {
107 108
      * @param orgId
108 109
      * @return
109 110
      */
110
-    List<RedPacketVisitRecordtExport> exportVisitRecordByCondition(@Param("startTime") LocalDate startTime,
111
-                                                                   @Param("endTime") LocalDate endTime,
111
+    List<RedPacketVisitRecordtExport> exportVisitRecordByCondition(@Param("startTime") LocalDateTime startTime,
112
+                                                                   @Param("endTime") LocalDateTime endTime,
112 113
                                                                    @Param("drainageId") String drainageId,
113 114
                                                                    @Param("phone") String phone,
114 115
                                                                    @Param("sharePersonPhone") String sharePersonPhone,

+ 7
- 6
src/main/java/com/huiju/estateagents/redpack/service/ITaOrgOrderService.java Просмотреть файл

@@ -12,6 +12,7 @@ import com.huiju.estateagents.redpack.entity.TaOrgRefundApplication;
12 12
 
13 13
 import javax.servlet.http.HttpServletResponse;
14 14
 import java.time.LocalDate;
15
+import java.time.LocalDateTime;
15 16
 import java.util.List;
16 17
 
17 18
 /**
@@ -118,7 +119,7 @@ public interface ITaOrgOrderService extends IService<TaOrgOrder> {
118 119
      * @param tradingStatus
119 120
      * @return
120 121
      */
121
-    ResponseBean listCzOrderByCondition(Integer pageNum, Integer pageSize, LocalDate payStartTime, LocalDate payEndTime, String orderId, String tradeNo,
122
+    ResponseBean listCzOrderByCondition(Integer pageNum, Integer pageSize, LocalDateTime payStartTime, LocalDateTime payEndTime, String orderId, String tradeNo,
122 123
                                         String wxOrderId, Boolean isOffline, String tradingStatus, Integer orgId);
123 124
 
124 125
     /**
@@ -133,7 +134,7 @@ public interface ITaOrgOrderService extends IService<TaOrgOrder> {
133 134
      * @param tradingStatus
134 135
      * @return
135 136
      */
136
-    void exportCzOrderByCondition(LocalDate payStartTime, LocalDate payEndTime, String orderId, String tradeNo, String wxOrderId,
137
+    void exportCzOrderByCondition(LocalDateTime payStartTime, LocalDateTime payEndTime, String orderId, String tradeNo, String wxOrderId,
137 138
                                   Boolean isOffline, String tradingStatus, Integer orgId, HttpServletResponse response) throws Exception;
138 139
 
139 140
     /**
@@ -148,7 +149,7 @@ public interface ITaOrgOrderService extends IService<TaOrgOrder> {
148 149
      * @param orgId
149 150
      * @return
150 151
      */
151
-    ResponseBean listRefundOrderByCondition(Integer pageNum, Integer pageSize, LocalDate refundStartTime, LocalDate refundEndTime, String orderId, String auditStatus, String wxOrderId,
152
+    ResponseBean listRefundOrderByCondition(Integer pageNum, Integer pageSize, LocalDateTime refundStartTime, LocalDateTime refundEndTime, String orderId, String auditStatus, String wxOrderId,
152 153
                                             String tradeNo, Integer orgId);
153 154
 
154 155
     /**
@@ -162,7 +163,7 @@ public interface ITaOrgOrderService extends IService<TaOrgOrder> {
162 163
      * @param response
163 164
      * @throws Exception
164 165
      */
165
-    void exportRefundOrderByCondition(LocalDate refundStartTime, LocalDate refundEndTime, String orderId, String auditStatus, String wxOrderId,String tradeNo, Integer orgId, HttpServletResponse response) throws Exception;
166
+    void exportRefundOrderByCondition(LocalDateTime refundStartTime, LocalDateTime refundEndTime, String orderId, String auditStatus, String wxOrderId,String tradeNo, Integer orgId, HttpServletResponse response) throws Exception;
166 167
 
167 168
     /**
168 169
      * 条件查询红包发送记录
@@ -192,7 +193,7 @@ public interface ITaOrgOrderService extends IService<TaOrgOrder> {
192 193
      * @param orgId
193 194
      * @return
194 195
      */
195
-    ResponseBean listConsumeOrderByCondition(Integer pageNum, Integer pageSize, LocalDate startTime, LocalDate endTime, String orderId, String tradingStatus,
196
+    ResponseBean listConsumeOrderByCondition(Integer pageNum, Integer pageSize, LocalDateTime startTime, LocalDateTime endTime, String orderId, String tradingStatus,
196 197
                                              String consumeType, String phone, String wxOrderId, String tradeNo, Integer orgId);
197 198
 
198 199
     /**
@@ -208,5 +209,5 @@ public interface ITaOrgOrderService extends IService<TaOrgOrder> {
208 209
      * @param response
209 210
      * @throws Exception
210 211
      */
211
-    void exportConsumeOrderByCondition(LocalDate startTime, LocalDate endTime, String orderId, String tradingStatus, String consumeType, String phone, String wxOrderId, String tradeNo, Integer orgId, HttpServletResponse response) throws Exception;
212
+    void exportConsumeOrderByCondition(LocalDateTime startTime, LocalDateTime endTime, String orderId, String tradingStatus, String consumeType, String phone, String wxOrderId, String tradeNo, Integer orgId, HttpServletResponse response) throws Exception;
212 213
 }

+ 3
- 2
src/main/java/com/huiju/estateagents/redpack/service/ITaRedPacketService.java Просмотреть файл

@@ -7,6 +7,7 @@ import org.springframework.transaction.annotation.Transactional;
7 7
 
8 8
 import javax.servlet.http.HttpServletResponse;
9 9
 import java.time.LocalDate;
10
+import java.time.LocalDateTime;
10 11
 
11 12
 /**
12 13
  * <p>
@@ -58,7 +59,7 @@ public interface ITaRedPacketService extends IService<TaRedPacket> {
58 59
      * @param orgId
59 60
      * @return
60 61
      */
61
-    ResponseBean listVisitRecordByCondition(Integer pageNum, Integer pageSize, LocalDate startTime, LocalDate endTime, String drainageId, String phone, String sharePersonPhone, Integer orgId);
62
+    ResponseBean listVisitRecordByCondition(Integer pageNum, Integer pageSize, LocalDateTime startTime, LocalDateTime endTime, String drainageId, String phone, String sharePersonPhone, Integer orgId);
62 63
 
63 64
     /**
64 65
      * 导出客户访问记录
@@ -70,7 +71,7 @@ public interface ITaRedPacketService extends IService<TaRedPacket> {
70 71
      * @param sharePersonPhone
71 72
      * @param orgId
72 73
      */
73
-    void exportVisitRecordByCondition(LocalDate startTime, LocalDate endTime, String drainageId, String phone, String sharePersonPhone, Integer orgId, HttpServletResponse response) throws Exception;
74
+    void exportVisitRecordByCondition(LocalDateTime startTime, LocalDateTime endTime, String drainageId, String phone, String sharePersonPhone, Integer orgId, HttpServletResponse response) throws Exception;
74 75
 
75 76
 
76 77
 }

+ 43
- 27
src/main/java/com/huiju/estateagents/redpack/service/impl/TaOrgOrderServiceImpl.java Просмотреть файл

@@ -119,7 +119,6 @@ public class TaOrgOrderServiceImpl extends ServiceImpl<TaOrgOrderMapper, TaOrgOr
119 119
         IPage<TaOrgOrder> result = pg;
120 120
 
121 121
         if (CommConstant.ITEM_TYPE_RECHARGE.equals(orderType) || CommConstant.ITEM_TYPE_REFUND.equals(orderType)) {
122
-            List<String> urlList = new ArrayList<>();
123 122
             result = taOrgOrderMapper.orderListByRechargeOrRefund(pg, orderType, orgId, tradeNo, isOffline, tradingStatus, startDate, endDate, miniAppName, auditStatus, payStartDate, payEndDate);
124 123
             result.getRecords().forEach(e -> {
125 124
                 e.setCertificateUrlList(getCertificateByOrderId(e.getOrderId()));
@@ -217,6 +216,16 @@ public class TaOrgOrderServiceImpl extends ServiceImpl<TaOrgOrderMapper, TaOrgOr
217 216
             return responseBean;
218 217
         }
219 218
 
219
+        // 查询账户信息
220
+        QueryWrapper<TaOrgAccount> orgAccountQueryWrapper = new QueryWrapper<>();
221
+        orgAccountQueryWrapper.eq("org_id", orgId);
222
+        orgAccountQueryWrapper.eq("status", CommConstant.STATUS_NORMAL);
223
+        TaOrgAccount taOrgAccount = taOrgAccountMapper.selectOne(orgAccountQueryWrapper);
224
+        if (taOrgAccount == null) {
225
+            responseBean.addError("账户不存在");
226
+            return responseBean;
227
+        }
228
+
220 229
         // 计算实付金额
221 230
         Integer realAmount = calculateRealAmount(amount);
222 231
 
@@ -346,7 +355,17 @@ public class TaOrgOrderServiceImpl extends ServiceImpl<TaOrgOrderMapper, TaOrgOr
346 355
             return responseBean;
347 356
         }
348 357
 
349
-        // 4.创建账户退款申请表信息
358
+        // 4.创建冻结表数据
359
+        TaOrgAccountBlocked taOrgAccountBlocked = new TaOrgAccountBlocked();
360
+        taOrgAccountBlocked.setAccountId(taOrgAccount.getAccountId());
361
+        taOrgAccountBlocked.setBlockedBalance(amount);
362
+        taOrgAccountBlocked.setBlockedReason("线上退款申请");
363
+        taOrgAccountBlocked.setCreateDate(LocalDateTime.now());
364
+        taOrgAccountBlocked.setStatus(CommConstant.STATUS_NORMAL);
365
+        taOrgAccountBlocked.setOrgId(orgId);
366
+        taOrgAccountBlockedMapper.insert(taOrgAccountBlocked);
367
+
368
+        // 5.创建账户退款申请表信息
350 369
         TaOrgRefundApplication taOrgRefundApplication = new TaOrgRefundApplication();
351 370
         taOrgRefundApplication.setOrgId(orgId);
352 371
         taOrgRefundApplication.setUserId(userId);
@@ -355,6 +374,7 @@ public class TaOrgOrderServiceImpl extends ServiceImpl<TaOrgOrderMapper, TaOrgOr
355 374
         taOrgRefundApplication.setAuditStatus(CommConstant.CHECK_STATUS_CHECKING);
356 375
         taOrgRefundApplication.setOrderId(taOrgOrder.getOrderId());
357 376
         taOrgRefundApplication.setStatus(CommConstant.STATUS_NORMAL);
377
+        taOrgRefundApplication.setBlockedId(taOrgAccountBlocked.getSerialNo());
358 378
         taOrgRefundApplication.setCreateDate(LocalDateTime.now());
359 379
         taOrgRefundApplication.setReason("线上申请退款");
360 380
         if (taOrgRefundApplicationMapper.insert(taOrgRefundApplication) < 1) {
@@ -364,16 +384,6 @@ public class TaOrgOrderServiceImpl extends ServiceImpl<TaOrgOrderMapper, TaOrgOr
364 384
             return responseBean;
365 385
         }
366 386
 
367
-        // 5.创建冻结表数据
368
-        TaOrgAccountBlocked taOrgAccountBlocked = new TaOrgAccountBlocked();
369
-        taOrgAccountBlocked.setAccountId(taOrgAccount.getAccountId());
370
-        taOrgAccountBlocked.setBlockedBalance(amount);
371
-        taOrgAccountBlocked.setBlockedReason("线上退款申请");
372
-        taOrgAccountBlocked.setCreateDate(LocalDateTime.now());
373
-        taOrgAccountBlocked.setStatus(CommConstant.STATUS_NORMAL);
374
-        taOrgAccountBlocked.setOrgId(orgId);
375
-        taOrgAccountBlockedMapper.insert(taOrgAccountBlocked);
376
-
377 387
         // 6.更新账户新金额
378 388
         taOrgAccountMapper.updateAvailableBalanceById(taOrgAccount.getAccountId(), amount);
379 389
 
@@ -393,7 +403,7 @@ public class TaOrgOrderServiceImpl extends ServiceImpl<TaOrgOrderMapper, TaOrgOr
393 403
     }
394 404
 
395 405
     @Override
396
-    public ResponseBean listCzOrderByCondition(Integer pageNum, Integer pageSize, LocalDate payStartTime, LocalDate payEndTime,
406
+    public ResponseBean listCzOrderByCondition(Integer pageNum, Integer pageSize, LocalDateTime payStartTime, LocalDateTime payEndTime,
397 407
                                                String orderId, String tradeNo, String wxOrderId, Boolean isOffline, String tradingStatus, Integer orgId) {
398 408
         ResponseBean responseBean = new ResponseBean();
399 409
         IPage<TaOrgOrder> pg = new Page<>(pageNum, pageSize);
@@ -418,7 +428,7 @@ public class TaOrgOrderServiceImpl extends ServiceImpl<TaOrgOrderMapper, TaOrgOr
418 428
     }
419 429
 
420 430
     @Override
421
-    public void exportCzOrderByCondition(LocalDate payStartTime, LocalDate payEndTime, String orderId, String tradeNo,
431
+    public void exportCzOrderByCondition(LocalDateTime payStartTime, LocalDateTime payEndTime, String orderId, String tradeNo,
422 432
                                          String wxOrderId, Boolean isOffline, String tradingStatus, Integer orgId, HttpServletResponse response) throws Exception {
423 433
         response.setContentType("application/octet-stream");
424 434
         response.setCharacterEncoding("utf-8");
@@ -429,7 +439,7 @@ public class TaOrgOrderServiceImpl extends ServiceImpl<TaOrgOrderMapper, TaOrgOr
429 439
     }
430 440
 
431 441
     @Override
432
-    public ResponseBean listRefundOrderByCondition(Integer pageNum, Integer pageSize, LocalDate refundStartTime, LocalDate refundEndTime, String orderId, String auditStatus, String wxOrderId, String tradeNo, Integer orgId) {
442
+    public ResponseBean listRefundOrderByCondition(Integer pageNum, Integer pageSize, LocalDateTime refundStartTime, LocalDateTime refundEndTime, String orderId, String auditStatus, String wxOrderId, String tradeNo, Integer orgId) {
433 443
         ResponseBean responseBean = new ResponseBean();
434 444
         IPage<TaOrgOrder> pg = new Page<>(pageNum, pageSize);
435 445
         pg = taOrgOrderMapper.listRefundOrderByCondition(pg, refundStartTime, refundEndTime, orderId, wxOrderId, tradeNo, auditStatus, orgId);
@@ -454,7 +464,7 @@ public class TaOrgOrderServiceImpl extends ServiceImpl<TaOrgOrderMapper, TaOrgOr
454 464
     }
455 465
 
456 466
     @Override
457
-    public void exportRefundOrderByCondition(LocalDate refundStartTime, LocalDate refundEndTime, String orderId, String auditStatus, String wxOrderId, String tradeNo, Integer orgId, HttpServletResponse response) throws Exception {
467
+    public void exportRefundOrderByCondition(LocalDateTime refundStartTime, LocalDateTime refundEndTime, String orderId, String auditStatus, String wxOrderId, String tradeNo, Integer orgId, HttpServletResponse response) throws Exception {
458 468
         response.setContentType("application/octet-stream");
459 469
         response.setCharacterEncoding("utf-8");
460 470
         List<AccountRefundRecordExport> records = taOrgOrderMapper.exportRefundOrderByCondition(refundStartTime, refundEndTime, orderId, wxOrderId, tradeNo, auditStatus, orgId);
@@ -472,7 +482,7 @@ public class TaOrgOrderServiceImpl extends ServiceImpl<TaOrgOrderMapper, TaOrgOr
472 482
     }
473 483
 
474 484
     @Override
475
-    public ResponseBean listConsumeOrderByCondition(Integer pageNum, Integer pageSize, LocalDate startTime, LocalDate endTime, String orderId, String tradingStatus, String consumeType, String phone, String wxOrderId, String tradeNo, Integer orgId) {
485
+    public ResponseBean listConsumeOrderByCondition(Integer pageNum, Integer pageSize, LocalDateTime startTime, LocalDateTime endTime, String orderId, String tradingStatus, String consumeType, String phone, String wxOrderId, String tradeNo, Integer orgId) {
476 486
         ResponseBean responseBean = new ResponseBean();
477 487
         IPage<TaOrgOrder> pg = new Page<>(pageNum, pageSize);
478 488
         responseBean.addSuccess(taOrgOrderMapper.listConsumeOrderByCondition(pg, startTime, endTime, orderId, tradingStatus, consumeType, phone, wxOrderId, tradeNo, orgId));
@@ -480,7 +490,7 @@ public class TaOrgOrderServiceImpl extends ServiceImpl<TaOrgOrderMapper, TaOrgOr
480 490
     }
481 491
 
482 492
     @Override
483
-    public void exportConsumeOrderByCondition(LocalDate startTime, LocalDate endTime, String orderId, String tradingStatus, String consumeType, String phone, String wxOrderId, String tradeNo, Integer orgId, HttpServletResponse response) throws Exception {
493
+    public void exportConsumeOrderByCondition(LocalDateTime startTime, LocalDateTime endTime, String orderId, String tradingStatus, String consumeType, String phone, String wxOrderId, String tradeNo, Integer orgId, HttpServletResponse response) throws Exception {
484 494
         response.setContentType("application/octet-stream");
485 495
         response.setCharacterEncoding("utf-8");
486 496
         List<AccountConsumeRecordExport> records = taOrgOrderMapper.exportConsumeOrderByCondition(startTime, endTime, orderId, tradingStatus, consumeType, wxOrderId, tradeNo, phone, orgId);
@@ -545,13 +555,16 @@ public class TaOrgOrderServiceImpl extends ServiceImpl<TaOrgOrderMapper, TaOrgOr
545 555
         taOrgAccountDetailedListMapper.insert(taOrgAccountDetailedList);
546 556
 
547 557
         //更新账户退款申请
558
+        TaOrgRefundApplication selectRefundApplication = selectRefundApplication(id);
559
+
548 560
         TaOrgRefundApplication updateRefundApplication = assembleRefundApplication(userId, CommConstant.ITEM_TYPE_REFUND, refundApplication);
549 561
         QueryWrapper<TaOrgRefundApplication> taOrgRefundApplicationQueryWrapper = new QueryWrapper<>();
550 562
         taOrgRefundApplicationQueryWrapper.eq("order_id", id);
563
+        taOrgRefundApplicationQueryWrapper.eq("blocked_id", selectRefundApplication.getBlockedId());
551 564
         taOrgRefundApplicationMapper.update(updateRefundApplication, taOrgRefundApplicationQueryWrapper);
552 565
 
553 566
         //更新账户冻结记录
554
-        updateOrgAccountBlock(refundApplication);
567
+        updateOrgAccountBlock(refundApplication, selectRefundApplication.getBlockedId());
555 568
 
556 569
         //插入凭证记录
557 570
         if (CollectionUtils.isNotEmpty(refundApplication.getCertificateList())) {
@@ -574,15 +587,17 @@ public class TaOrgOrderServiceImpl extends ServiceImpl<TaOrgOrderMapper, TaOrgOr
574 587
         TaOrgAccount taOrgAccount = assembleRefundAccount(refundApplication.getOrgId(), refundApplication, CommConstant.ITEM_TYPE_REJECT);
575 588
         taOrgAccountMapper.updateById(taOrgAccount);
576 589
 
577
-        //更新账户冻结记录
578
-        int taOrgAccountBlockedUpdateResult = updateOrgAccountBlock(refundApplication);
579
-
580 590
         //更新退款申请记录
591
+        TaOrgRefundApplication selectRefundApplication = selectRefundApplication(id);
592
+
581 593
         TaOrgRefundApplication updateRefundApplication = assembleRefundApplication(userId, CommConstant.ITEM_TYPE_REJECT, refundApplication);
582 594
         QueryWrapper<TaOrgRefundApplication> taOrgRefundApplicationQueryWrapper = new QueryWrapper<>();
583 595
         taOrgRefundApplicationQueryWrapper.eq("order_id", id);
584 596
         int taOrgRefundApplicationUpdateResult = taOrgRefundApplicationMapper.update(updateRefundApplication, taOrgRefundApplicationQueryWrapper);
585 597
 
598
+        //更新账户冻结记录
599
+        int taOrgAccountBlockedUpdateResult = updateOrgAccountBlock(refundApplication, selectRefundApplication.getBlockedId());
600
+
586 601
         //更新订单状态
587 602
         TaOrgOrder taOrgOrder = new TaOrgOrder();
588 603
         taOrgOrder.setOrderId(id);
@@ -614,13 +629,13 @@ public class TaOrgOrderServiceImpl extends ServiceImpl<TaOrgOrderMapper, TaOrgOr
614 629
         rechargeAccount.setAccountId(selectOneAccount.getAccountId());
615 630
 
616 631
         if (CommConstant.ITEM_TYPE_REFUND.equals(operateType)) {
617
-            TaOrgRefundApplication taOrgRefundApplication = selectRefundApplication(refundApplication);
632
+            TaOrgRefundApplication taOrgRefundApplication = selectRefundApplication(refundApplication.getOrderId());
618 633
             rechargeAccount.setRealBalance(selectOneAccount.getRealBalance() - taOrgRefundApplication.getAmount());
619 634
             rechargeAccount.setTotalRefund(selectOneAccount.getTotalRefund() + taOrgRefundApplication.getAmount());
620 635
         }
621 636
 
622 637
         if (CommConstant.ITEM_TYPE_REJECT.equals(operateType)) {
623
-            TaOrgRefundApplication taOrgRefundApplication = selectRefundApplication(refundApplication);
638
+            TaOrgRefundApplication taOrgRefundApplication = selectRefundApplication(refundApplication.getOrderId());
624 639
             rechargeAccount.setAvailableBalance(selectOneAccount.getAvailableBalance() + taOrgRefundApplication.getAmount());
625 640
         }
626 641
 
@@ -737,12 +752,13 @@ public class TaOrgOrderServiceImpl extends ServiceImpl<TaOrgOrderMapper, TaOrgOr
737 752
         return taOrgRefundApplication;
738 753
     }
739 754
 
740
-    private Integer updateOrgAccountBlock(TaOrgRefundApplication refundApplication) {
755
+    private Integer updateOrgAccountBlock(TaOrgRefundApplication refundApplication, Integer blockedId) {
741 756
         //更新账户冻结记录
742 757
         TaOrgAccountBlocked taOrgAccountBlocked = new TaOrgAccountBlocked();
743 758
         taOrgAccountBlocked.setStatus(CommConstant.STATUS_UNACCALIMED);
744 759
         QueryWrapper<TaOrgAccountBlocked> taOrgAccountBlockedQueryWrapper = new QueryWrapper<>();
745 760
         taOrgAccountBlockedQueryWrapper.eq("org_id", refundApplication.getOrgId());
761
+        taOrgAccountBlockedQueryWrapper.eq("serial_no", blockedId);
746 762
         return taOrgAccountBlockedMapper.update(taOrgAccountBlocked, taOrgAccountBlockedQueryWrapper);
747 763
     }
748 764
 
@@ -767,9 +783,9 @@ public class TaOrgOrderServiceImpl extends ServiceImpl<TaOrgOrderMapper, TaOrgOr
767 783
         return sysUser;
768 784
     }
769 785
 
770
-    public TaOrgRefundApplication selectRefundApplication(TaOrgRefundApplication refundApplication) {
786
+    public TaOrgRefundApplication selectRefundApplication(String orderId) {
771 787
         QueryWrapper<TaOrgRefundApplication> taOrgRefundApplicationQueryWrapper = new QueryWrapper<>();
772
-        taOrgRefundApplicationQueryWrapper.eq("order_id", refundApplication.getOrderId());
788
+        taOrgRefundApplicationQueryWrapper.eq("order_id", orderId);
773 789
         return taOrgRefundApplicationMapper.selectOne(taOrgRefundApplicationQueryWrapper);
774 790
     }
775 791
 

+ 3
- 4
src/main/java/com/huiju/estateagents/redpack/service/impl/TaRedPacketServiceImpl.java Просмотреть файл

@@ -63,11 +63,10 @@ public class TaRedPacketServiceImpl extends ServiceImpl<TaRedPacketMapper, TaRed
63 63
         // 获取小程序信息
64 64
         QueryWrapper<TaMiniapp> miniappQueryWrapper =new QueryWrapper<>();
65 65
         miniappQueryWrapper.eq("org_id",orgId);
66
-        miniappQueryWrapper.eq("status",CommConstant.STATUS_NORMAL);
67 66
         TaMiniapp taMiniapp = taMiniappMapper.selectOne(miniappQueryWrapper);
68 67
 
69 68
         // 初始化数据
70
-        taRedPacketMapper.initRedPacket(record.getActivityId(), record.getName(), record.getQrcode(), record.getStartDate(), record.getEndDate(), record.getTempleActivityId(), record.getOrgId());
69
+        taRedPacketMapper.initRedPacket(record.getActivityId(), record.getName(), record.getQrcode(), record.getStartDate(), record.getEndDate(), record.getTempleActivityId(),record.getBuildingId(), record.getOrgId());
71 70
         taRedPacketMapper.initRedPacketHelp(record.getActivityId(), record.getTempleActivityId());
72 71
         taRedPacketMapper.initRedPacketClient(record.getActivityId(), record.getName(), taMiniapp.getName(),record.getTempleActivityId());
73 72
         taRedPacketMapper.initRedPacketMoney(record.getActivityId(), record.getTempleActivityId());
@@ -121,7 +120,7 @@ public class TaRedPacketServiceImpl extends ServiceImpl<TaRedPacketMapper, TaRed
121 120
     }
122 121
 
123 122
     @Override
124
-    public ResponseBean listVisitRecordByCondition(Integer pageNum, Integer pageSize, LocalDate startTime, LocalDate endTime, String drainageId, String phone, String sharePersonPhone, Integer orgId) {
123
+    public ResponseBean listVisitRecordByCondition(Integer pageNum, Integer pageSize, LocalDateTime startTime, LocalDateTime endTime, String drainageId, String phone, String sharePersonPhone, Integer orgId) {
125 124
         ResponseBean responseBean = new ResponseBean();
126 125
         IPage<TaCustomerFrom> pg = new Page<>(pageNum, pageSize);
127 126
         responseBean.addSuccess(taRedPacketMapper.listVisitRecordByCondition(pg, startTime, endTime, drainageId, phone, sharePersonPhone, orgId));
@@ -129,7 +128,7 @@ public class TaRedPacketServiceImpl extends ServiceImpl<TaRedPacketMapper, TaRed
129 128
     }
130 129
 
131 130
     @Override
132
-    public void exportVisitRecordByCondition(LocalDate startTime, LocalDate endTime, String drainageId, String phone, String sharePersonPhone, Integer orgId, HttpServletResponse response) throws Exception {
131
+    public void exportVisitRecordByCondition(LocalDateTime startTime, LocalDateTime endTime, String drainageId, String phone, String sharePersonPhone, Integer orgId, HttpServletResponse response) throws Exception {
133 132
         response.setContentType("application/octet-stream");
134 133
         response.setCharacterEncoding("utf-8");
135 134
         List<RedPacketVisitRecordtExport> records = taRedPacketMapper.exportVisitRecordByCondition(startTime, endTime, drainageId, phone, sharePersonPhone, orgId);

+ 11
- 3
src/main/java/com/huiju/estateagents/third/service/impl/TaThirdPartyMiniappConfigServiceImpl.java Просмотреть файл

@@ -361,8 +361,16 @@ public class TaThirdPartyMiniappConfigServiceImpl extends ServiceImpl<TaThirdPar
361 361
     public ResponseBean getRanking(String drainageId) {
362 362
         //第一步根据drainggeid查询出红包表对应的记录
363 363
         TaDrainage taDrainage = taDrainageMapper.selectById(drainageId);
364
+
365
+        int top = 100;
366
+        if(taDrainage.getActivityType()=="RedPacket"){
367
+            TaRedPacket taRedPacket = taRedPacketMapper.selectById(taDrainage.getActivityId());
368
+            top = taRedPacket.getTopLimitPersons();
369
+        }
370
+
371
+//                .selectById(taDrainage.getActivityId())
364 372
         //第二步查询出这个H5对应的活动
365
-        List<TaRedPacketHistory> taRedPacketHistoryList = taRedPacketHistoryMapper.getRanking(taDrainage.getActivityId(), taDrainage.getOrgId());
373
+        List<TaRedPacketHistory> taRedPacketHistoryList = taRedPacketHistoryMapper.getRanking(taDrainage.getActivityId(), taDrainage.getOrgId(), top);
366 374
         return ResponseBean.success(taRedPacketHistoryList);
367 375
     }
368 376
 
@@ -562,9 +570,9 @@ public class TaThirdPartyMiniappConfigServiceImpl extends ServiceImpl<TaThirdPar
562 570
                 .wxAppid(mpAppid)//公众账号appid
563 571
                 .build();
564 572
         try {
565
-            logger.info("发送微信红包请求参数:{}", JSONObject.toJSONString(build));
573
+            logger.info("发起助力 发送微信红包请求参数:{}", JSONObject.toJSONString(build));
566 574
             WxPaySendRedpackResult wxPaySendRedpackResult = wxPayService.sendRedpack(build);
567
-            logger.info("发送微信红包返回结果:{}", JSONObject.toJSONString(wxPaySendRedpackResult));
575
+            logger.info("发起助力 发送微信红包返回结果:{}", JSONObject.toJSONString(wxPaySendRedpackResult));
568 576
             String resultCode = wxPaySendRedpackResult.getResultCode();
569 577
             if (resultCode.equals("SUCCESS")) {
570 578
                 taRedPacketMoney.setPacketSendedNum(taRedPacketMoney.getPacketSendedNum() + 1);

+ 16
- 12
src/main/resources/mapper/redpack/TaOrgOrderMapper.xml Просмотреть файл

@@ -120,7 +120,7 @@
120 120
         if(t.is_offline = 1, '运营手工充值', '业务线上充值') as isOffline,
121 121
         t.create_date as createDate,
122 122
         if(t.trading_status = 'processing', '待支付', if(t.trading_status = 'success', '已支付','已超时')) as tradingStatus,
123
-        t.pay_date as payDate
123
+        if(t.is_offline = 0, t.pay_date, '') as payDate
124 124
         From ta_org_order t
125 125
         left join ta_org_order_detail a on t.order_id = a.order_id
126 126
         left join ta_miniapp b on t.org_id = b.org_id
@@ -228,11 +228,11 @@
228 228
 
229 229
     <select id="exportCzOrderByCondition" resultType="com.huiju.estateagents.excel.redPacket.AccountPayRecordExport">
230 230
         SELECT
231
-            t.order_id,
232
-            t.amount,
231
+            t.trade_no,
232
+            FORMAT(t.amount/100,2) amount,
233 233
             ( CASE t.is_offline WHEN TRUE THEN '运营手工充值' ELSE '业务线上充值' END ) isOffline,
234 234
             t.create_date,
235
-            ( CASE t.trading_status WHEN 'success' THEN '已支付' WHEN 'processing' THEN '待支付' ELSE '已超时' END ) tradingStatus,
235
+            ( CASE t.trading_status WHEN 'success' THEN '已支付' WHEN 'processing' THEN '待支付' ELSE '失败' END ) tradingStatus,
236 236
             t.pay_date
237 237
         FROM
238 238
           ta_org_order t
@@ -301,11 +301,11 @@
301 301
 
302 302
     <select id="exportRefundOrderByCondition" resultType="com.huiju.estateagents.excel.redPacket.AccountRefundRecordExport">
303 303
         SELECT
304
-            t.order_id,
305
-            t.amount,
304
+            t.trade_no,
305
+            FORMAT(t.amount/100,2) amount,
306 306
             t.create_date,
307 307
             ( CASE t3.audit_status WHEN 'agree' THEN '已退款' WHEN 'unagree' THEN '已驳回' ELSE '已申请' END ) tradingStatus,
308
-            t3.audit_result
308
+            ( CASE t3.audit_status WHEN 'agree' then  '' ELSE t3.audit_result end) audit_result
309 309
         FROM
310 310
             ta_org_order t
311 311
         INNER JOIN ta_org_order_detail t2 ON t.order_id = t2.order_id AND t2.item_type = 'refund'
@@ -325,7 +325,7 @@
325 325
             <if test=" auditStatus != null and auditStatus != ''">
326 326
                 AND t3.audit_status = #{auditStatus}
327 327
             </if>
328
-            <if test=" refundStartTime!= null">
328
+            <if test=" refundStartTime != null">
329 329
                 AND t.create_date &gt;= #{refundStartTime}
330 330
             </if>
331 331
             <if test=" refundEndTime != null">
@@ -381,10 +381,13 @@
381 381
         SELECT
382 382
             t.*,
383 383
             t3.phone,
384
-            t2.item_type consumeType
384
+            t2.item_type consumeType,
385 385
             <if test="consumeType == 'RedPacket'">
386
-                ,t4.name activityName
386
+                t4.name activityName,
387 387
             </if>
388
+            t3.avatarurl,
389
+            t3.name,
390
+            t3.nickname
388 391
         FROM
389 392
             ta_org_order t
390 393
             INNER JOIN ta_org_order_detail t2 ON t.order_id = t2.order_id
@@ -431,8 +434,8 @@
431 434
 
432 435
     <select id="exportConsumeOrderByCondition" resultType="com.huiju.estateagents.excel.redPacket.AccountConsumeRecordExport">
433 436
         SELECT
434
-            t.order_id,
435
-            t.amount,
437
+            t.trade_no,
438
+            FORMAT(t.amount/100,2) amount,
436 439
             ( CASE t2.item_type WHEN 'RedPacket' THEN '红包' ELSE '' END ) consumeType,
437 440
             <if test="consumeType == 'RedPacket'">
438 441
                 t4.name activityName,
@@ -479,6 +482,7 @@
479 482
             <if test = "phone != null and phone != ''">
480 483
                 AND t3.phone like concat('%',#{phone},'%')
481 484
             </if>
485
+
482 486
         ORDER BY
483 487
             t.create_date DESC
484 488
     </select>

+ 1
- 0
src/main/resources/mapper/redpack/TaRedPacketHistoryMapper.xml Просмотреть файл

@@ -14,5 +14,6 @@
14 14
         LEFT JOIN ta_person p ON t.target_miniapp_person = p.person_id
15 15
         ORDER BY
16 16
         t.helpPersonNum DESC
17
+        limit #{top}
17 18
     </select>
18 19
 </mapper>

+ 10
- 6
src/main/resources/mapper/redpack/TaRedPacketMapper.xml Просмотреть файл

@@ -26,7 +26,7 @@
26 26
         #{qrCode},
27 27
         `top_limit_persons`,
28 28
         `building_show_pos`,
29
-        `building_id`,
29
+        #{buildingId},
30 30
         `building_name`,
31 31
         `poster_show_pos`,
32 32
         `join_fields`,
@@ -121,7 +121,7 @@
121 121
             t2.name,
122 122
             t2.avatarurl,
123 123
             t2.phone,
124
-            t3.nickname sharePersonNickname,
124
+            ifnull(t3.nickname,t3.name) sharePersonNickname,
125 125
             t3.phone sharePersonPhone
126 126
         FROM
127 127
             ta_customer_from t
@@ -140,11 +140,13 @@
140 140
             </if>
141 141
 
142 142
             <if test="sharePersonPhone != null and sharePersonPhone != ''">
143
-                AND t3.phone = #{sharePersonPhone}
143
+                AND t3.phone like CONCAT('%',#{sharePersonPhone}, '%')
144 144
             </if>
145 145
             <if test="phone != null and phone != ''">
146
-                AND t2.phone = #{phone}
146
+                AND t2.phone like CONCAT('%',#{phone}, '%')
147 147
             </if>
148
+        GROUP BY
149
+           t.person_id
148 150
          ORDER BY
149 151
             t.create_date desc
150 152
     </select>
@@ -156,12 +158,12 @@
156 158
         t2.NAME,
157 159
         t2.avatarurl,
158 160
         t2.phone,
159
-        t3.nickname sharePersonNickname,
161
+        ifnull(t3.nickname,t3.name) sharePersonNickname,
160 162
         t3.phone sharePersonPhone
161 163
         FROM
162 164
         ta_customer_from t
163 165
         LEFT JOIN ta_person t2 ON t.person_id = t2.person_id
164
-        LEFT JOIN ta_person t3 ON t.share_person_id = t2.person_id
166
+        LEFT JOIN ta_person t3 ON t.share_person_id = t3.person_id
165 167
         WHERE
166 168
         t.org_id = #{orgId}
167 169
         AND t.target_type IN ( 'h5', 'dynamic' )
@@ -180,6 +182,8 @@
180 182
         <if test="phone != null and phone != ''">
181 183
             AND t2.phone = #{phone}
182 184
         </if>
185
+        GROUP BY
186
+        t.person_id
183 187
         ORDER BY
184 188
         t.create_date desc
185 189
     </select>

+ 2
- 4
src/main/resources/mapper/redpack/TaRedPacketPersonMapper.xml Просмотреть файл

@@ -20,7 +20,7 @@
20 20
                 AND t2.phone like concat('%',#{phone},'%')
21 21
             </if>
22 22
         ORDER BY
23
-            t.votes DESC
23
+            t.votes DESC,t.create_date DESC
24 24
     </select>
25 25
 
26 26
     <select id="exportRedPacketRankingList" resultType="com.huiju.estateagents.excel.redPacket.RedPacketRankingListExport">
@@ -42,9 +42,7 @@
42 42
                 AND t2.phone like concat('%',#{phone},'%')
43 43
             </if>
44 44
         ORDER BY
45
-            t.votes DESC
45
+            t.votes DESC,t.create_date DESC
46 46
     </select>
47 47
 
48
-
49
-
50 48
 </mapper>