顾绍勇 vor 5 Jahren
Ursprung
Commit
11a12173fa

+ 1
- 0
src/main/java/com/huiju/estateagents/drainage/service/impl/TaDrainageServiceImpl.java Datei anzeigen

113
                     taRedPacket.setStartDate(LocalDateTime.now().plusDays(1));
113
                     taRedPacket.setStartDate(LocalDateTime.now().plusDays(1));
114
                     taRedPacket.setQrcode(taDrainage.getQrCode());
114
                     taRedPacket.setQrcode(taDrainage.getQrCode());
115
                     taRedPacket.setEndDate(DateUtils.dayToLocalDateime(taDrainage.getEndDate()));
115
                     taRedPacket.setEndDate(DateUtils.dayToLocalDateime(taDrainage.getEndDate()));
116
+                    taRedPacket.setBuildingId(taDrainage.getBuildingId());
116
                     iTaRedPacketService.initializeRedPacket(taRedPacket,orgId);
117
                     iTaRedPacketService.initializeRedPacket(taRedPacket,orgId);
117
 
118
 
118
                     taDrainage.setH5Address(String.format(taH5Template.getActivityUrl(), activityId));
119
                     taDrainage.setH5Address(String.format(taH5Template.getActivityUrl(), activityId));

+ 2
- 2
src/main/java/com/huiju/estateagents/excel/redPacket/AccountConsumeRecordExport.java Datei anzeigen

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

+ 2
- 2
src/main/java/com/huiju/estateagents/excel/redPacket/AccountPayRecordExport.java Datei anzeigen

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

+ 2
- 2
src/main/java/com/huiju/estateagents/excel/redPacket/AccountRefundRecordExport.java Datei anzeigen

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

+ 13
- 13
src/main/java/com/huiju/estateagents/redpack/controller/TaOrgOrderController.java Datei anzeigen

29
 import javax.servlet.http.HttpServletResponse;
29
 import javax.servlet.http.HttpServletResponse;
30
 import java.io.IOException;
30
 import java.io.IOException;
31
 import java.time.LocalDate;
31
 import java.time.LocalDate;
32
+import java.time.LocalDateTime;
32
 import java.util.HashMap;
33
 import java.util.HashMap;
33
 import java.util.List;
34
 import java.util.List;
34
 import java.util.Map;
35
 import java.util.Map;
268
     /**
269
     /**
269
      * 查询接收人信息
270
      * 查询接收人信息
270
      *
271
      *
271
-     * @param id 实体ID
272
      */
272
      */
273
     @RequestMapping(value = "/channel/receiveInfo", method = RequestMethod.GET)
273
     @RequestMapping(value = "/channel/receiveInfo", method = RequestMethod.GET)
274
     public ResponseBean receiveInfoGet(@RequestParam(required = false) String phone,
274
     public ResponseBean receiveInfoGet(@RequestParam(required = false) String phone,
343
     @RequestMapping(value = "/admin/orgOrder/cz/list", method = RequestMethod.GET)
343
     @RequestMapping(value = "/admin/orgOrder/cz/list", method = RequestMethod.GET)
344
     public ResponseBean listCzOrderByCondition(@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
344
     public ResponseBean listCzOrderByCondition(@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
345
                                                @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
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
                                                String orderId,
348
                                                String orderId,
349
                                                String tradeNo,
349
                                                String tradeNo,
350
                                                String wxOrderId,
350
                                                String wxOrderId,
374
      * @return
374
      * @return
375
      */
375
      */
376
     @RequestMapping(value = "/admin/orgOrder/cz/exportList", method = RequestMethod.GET)
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
                                          String orderId,
379
                                          String orderId,
380
                                          String tradeNo,
380
                                          String tradeNo,
381
                                          String wxOrderId,
381
                                          String wxOrderId,
411
     @RequestMapping(value = "/admin/orgOrder/refund/list", method = RequestMethod.GET)
411
     @RequestMapping(value = "/admin/orgOrder/refund/list", method = RequestMethod.GET)
412
     public ResponseBean listRefundOrderByCondition(@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
412
     public ResponseBean listRefundOrderByCondition(@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
413
                                                    @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
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
                                                    String orderId,
416
                                                    String orderId,
417
                                                    String wxOrderId,
417
                                                    String wxOrderId,
418
                                                    String tradeNo,
418
                                                    String tradeNo,
439
      * @return
439
      * @return
440
      */
440
      */
441
     @RequestMapping(value = "/admin/orgOrder/refund/exportList", method = RequestMethod.GET)
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
                                              String orderId,
444
                                              String orderId,
445
                                              String wxOrderId,
445
                                              String wxOrderId,
446
                                              String tradeNo,
446
                                              String tradeNo,
478
     @RequestMapping(value = "/admin/orgOrder/listConsumeOrderByCondition", method = RequestMethod.GET)
478
     @RequestMapping(value = "/admin/orgOrder/listConsumeOrderByCondition", method = RequestMethod.GET)
479
     public ResponseBean listConsumeOrderByCondition(@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
479
     public ResponseBean listConsumeOrderByCondition(@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
480
                                                     @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
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
                                                     String orderId,
483
                                                     String orderId,
484
                                                     String wxOrderId,
484
                                                     String wxOrderId,
485
                                                     String tradeNo,
485
                                                     String tradeNo,
512
      * @throws Exception
512
      * @throws Exception
513
      */
513
      */
514
     @RequestMapping(value = "/admin/orgOrder/exportConsumeOrderByCondition", method = RequestMethod.GET)
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
                                               String orderId,
517
                                               String orderId,
518
                                               String wxOrderId,
518
                                               String wxOrderId,
519
                                               String tradeNo,
519
                                               String tradeNo,

+ 20
- 21
src/main/java/com/huiju/estateagents/redpack/mapper/TaOrgOrderMapper.java Datei anzeigen

1
 package com.huiju.estateagents.redpack.mapper;
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
 import com.huiju.estateagents.excel.redPacket.AccountConsumeRecordExport;
5
 import com.huiju.estateagents.excel.redPacket.AccountConsumeRecordExport;
8
 import com.huiju.estateagents.excel.redPacket.AccountPayRecordExport;
6
 import com.huiju.estateagents.excel.redPacket.AccountPayRecordExport;
9
 import com.huiju.estateagents.excel.redPacket.AccountRefundRecordExport;
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
 import com.huiju.estateagents.redpack.entity.ConsumeOrder;
8
 import com.huiju.estateagents.redpack.entity.ConsumeOrder;
16
 import com.huiju.estateagents.redpack.entity.RechargeOrder;
9
 import com.huiju.estateagents.redpack.entity.RechargeOrder;
17
 import com.huiju.estateagents.redpack.entity.RefundOrder;
10
 import com.huiju.estateagents.redpack.entity.RefundOrder;
18
 import com.huiju.estateagents.redpack.entity.TaOrgOrder;
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
  * <p>
20
  * <p>
122
      * @return
121
      * @return
123
      */
122
      */
124
     IPage<TaOrgOrder> listCzOrderByCondition(IPage<TaOrgOrder> page,
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
                                              @Param("orderId") String orderId,
126
                                              @Param("orderId") String orderId,
128
                                              @Param("tradeNo") String tradeNo,
127
                                              @Param("tradeNo") String tradeNo,
129
                                              @Param("wxOrderId") String wxOrderId,
128
                                              @Param("wxOrderId") String wxOrderId,
144
      * @param orgId
143
      * @param orgId
145
      * @return
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
                                                           @Param("orderId") String orderId,
148
                                                           @Param("orderId") String orderId,
150
                                                           @Param("tradeNo") String tradeNo,
149
                                                           @Param("tradeNo") String tradeNo,
151
                                                           @Param("wxOrderId") String wxOrderId,
150
                                                           @Param("wxOrderId") String wxOrderId,
165
      * @return
164
      * @return
166
      */
165
      */
167
     IPage<TaOrgOrder> listRefundOrderByCondition(IPage<TaOrgOrder> page,
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
                                                  @Param("orderId") String orderId,
169
                                                  @Param("orderId") String orderId,
171
                                                  @Param("wxOrderId") String wxOrderId,
170
                                                  @Param("wxOrderId") String wxOrderId,
172
                                                  @Param("tradeNo") String tradeNo,
171
                                                  @Param("tradeNo") String tradeNo,
183
      * @param orgId
182
      * @param orgId
184
      * @return
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
                                                                  @Param("orderId") String orderId,
187
                                                                  @Param("orderId") String orderId,
189
                                                                  @Param("wxOrderId") String wxOrderId,
188
                                                                  @Param("wxOrderId") String wxOrderId,
190
                                                                  @Param("tradeNo") String tradeNo,
189
                                                                  @Param("tradeNo") String tradeNo,
234
      * @return
233
      * @return
235
      */
234
      */
236
     IPage<TaOrgOrder> listConsumeOrderByCondition(IPage<TaOrgOrder> page,
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
                                                   @Param("orderId") String orderId,
238
                                                   @Param("orderId") String orderId,
240
                                                   @Param("tradingStatus") String tradingStatus,
239
                                                   @Param("tradingStatus") String tradingStatus,
241
                                                   @Param("consumeType") String consumeType,
240
                                                   @Param("consumeType") String consumeType,
256
      * @param orgId
255
      * @param orgId
257
      * @return
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
                                                                    @Param("orderId") String orderId,
260
                                                                    @Param("orderId") String orderId,
262
                                                                    @Param("tradingStatus") String tradingStatus,
261
                                                                    @Param("tradingStatus") String tradingStatus,
263
                                                                    @Param("consumeType") String consumeType,
262
                                                                    @Param("consumeType") String consumeType,

+ 7
- 6
src/main/java/com/huiju/estateagents/redpack/service/ITaOrgOrderService.java Datei anzeigen

12
 
12
 
13
 import javax.servlet.http.HttpServletResponse;
13
 import javax.servlet.http.HttpServletResponse;
14
 import java.time.LocalDate;
14
 import java.time.LocalDate;
15
+import java.time.LocalDateTime;
15
 import java.util.List;
16
 import java.util.List;
16
 
17
 
17
 /**
18
 /**
118
      * @param tradingStatus
119
      * @param tradingStatus
119
      * @return
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
                                         String wxOrderId, Boolean isOffline, String tradingStatus, Integer orgId);
123
                                         String wxOrderId, Boolean isOffline, String tradingStatus, Integer orgId);
123
 
124
 
124
     /**
125
     /**
133
      * @param tradingStatus
134
      * @param tradingStatus
134
      * @return
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
                                   Boolean isOffline, String tradingStatus, Integer orgId, HttpServletResponse response) throws Exception;
138
                                   Boolean isOffline, String tradingStatus, Integer orgId, HttpServletResponse response) throws Exception;
138
 
139
 
139
     /**
140
     /**
148
      * @param orgId
149
      * @param orgId
149
      * @return
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
                                             String tradeNo, Integer orgId);
153
                                             String tradeNo, Integer orgId);
153
 
154
 
154
     /**
155
     /**
162
      * @param response
163
      * @param response
163
      * @throws Exception
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
      * @param orgId
193
      * @param orgId
193
      * @return
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
                                              String consumeType, String phone, String wxOrderId, String tradeNo, Integer orgId);
197
                                              String consumeType, String phone, String wxOrderId, String tradeNo, Integer orgId);
197
 
198
 
198
     /**
199
     /**
208
      * @param response
209
      * @param response
209
      * @throws Exception
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
 }

+ 58
- 11
src/main/java/com/huiju/estateagents/redpack/service/impl/TaOrgOrderServiceImpl.java Datei anzeigen

216
             return responseBean;
216
             return responseBean;
217
         }
217
         }
218
 
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
+
219
         // 计算实付金额
229
         // 计算实付金额
220
         Integer realAmount = calculateRealAmount(amount);
230
         Integer realAmount = calculateRealAmount(amount);
221
 
231
 
254
             return responseBean;
264
             return responseBean;
255
         }
265
         }
256
 
266
 
257
-        // 3.请求微信接口获取支付二维码
267
+        // 3.创建账户消费流水表信息
268
+        TaOrgAccountDetailedList taOrgAccountDetailedList = new TaOrgAccountDetailedList();
269
+        taOrgAccountDetailedList.setAccountId(taOrgAccount.getAccountId());
270
+        taOrgAccountDetailedList.setOrgId(orgId);
271
+        taOrgAccountDetailedList.setAmount(amount);
272
+        taOrgAccountDetailedList.setSignType(1);
273
+        taOrgAccountDetailedList.setOrderId(taOrgOrder.getOrderId());
274
+        taOrgAccountDetailedList.setRemark("线上充值");
275
+        taOrgAccountDetailedList.setStatus(CommConstant.STATUS_NORMAL);
276
+        taOrgAccountDetailedList.setUserId(userId);
277
+        taOrgAccountDetailedList.setUserName(taUser.getUserName());
278
+        taOrgAccountDetailedList.setCreateDate(LocalDateTime.now());
279
+        if (taOrgAccountDetailedListMapper.insert(taOrgAccountDetailedList) < 1) {
280
+            taOrgOrderMapper.deleteById(taOrgOrder.getOrderId());
281
+            taOrgOrderDetailMapper.deleteById(taOrgOrderDetail.getSerialNo());
282
+            responseBean.addError("fail");
283
+            return responseBean;
284
+        }
285
+
286
+        // 4.请求微信接口获取支付二维码
258
         ResponseBean payResult = payUnifiedOrder(taOrgOrder, ip);
287
         ResponseBean payResult = payUnifiedOrder(taOrgOrder, ip);
259
         if (ResponseBean.CODE_SUCCESS != payResult.getCode()) {
288
         if (ResponseBean.CODE_SUCCESS != payResult.getCode()) {
260
             return payResult;
289
             return payResult;
261
         }
290
         }
262
 
291
 
263
-        // 4.发送短信
292
+        // 5.发送短信
264
         ExecutorService threadPool = Executors.newCachedThreadPool();
293
         ExecutorService threadPool = Executors.newCachedThreadPool();
265
         threadPool.execute(() -> {
294
         threadPool.execute(() -> {
266
             List<TaContact> taContacts = taOrgAccountService.selectSmsContactUser();
295
             List<TaContact> taContacts = taOrgAccountService.selectSmsContactUser();
374
             return responseBean;
403
             return responseBean;
375
         }
404
         }
376
 
405
 
406
+        // 6.创建账户消费流水表信息
407
+        TaOrgAccountDetailedList taOrgAccountDetailedList = new TaOrgAccountDetailedList();
408
+        taOrgAccountDetailedList.setAccountId(taOrgAccount.getAccountId());
409
+        taOrgAccountDetailedList.setOrgId(orgId);
410
+        taOrgAccountDetailedList.setAmount(amount);
411
+        taOrgAccountDetailedList.setSignType(-1);
412
+        taOrgAccountDetailedList.setOrderId(taOrgOrder.getOrderId());
413
+        taOrgAccountDetailedList.setRemark("线上申请退款");
414
+        taOrgAccountDetailedList.setStatus(CommConstant.STATUS_NORMAL);
415
+        taOrgAccountDetailedList.setUserId(userId);
416
+        taOrgAccountDetailedList.setUserName(taUser.getUserName());
417
+        taOrgAccountDetailedList.setCreateDate(LocalDateTime.now());
418
+        if (taOrgAccountDetailedListMapper.insert(taOrgAccountDetailedList) < 1) {
419
+            taOrgOrderMapper.deleteById(taOrgOrder.getOrderId());
420
+            taOrgOrderDetailMapper.deleteById(taOrgOrderDetail.getSerialNo());
421
+            taOrgAccountBlockedMapper.deleteById(taOrgAccountBlocked.getSerialNo());
422
+            responseBean.addError("fail");
423
+            return responseBean;
424
+        }
377
 
425
 
378
-
379
-        // 6.更新账户新金额
426
+        // 7.更新账户新金额
380
         taOrgAccountMapper.updateAvailableBalanceById(taOrgAccount.getAccountId(), amount);
427
         taOrgAccountMapper.updateAvailableBalanceById(taOrgAccount.getAccountId(), amount);
381
 
428
 
382
-        // 7.发送短信
429
+        // 8.发送短信
383
         ExecutorService threadPool = Executors.newCachedThreadPool();
430
         ExecutorService threadPool = Executors.newCachedThreadPool();
384
         threadPool.execute(() -> {
431
         threadPool.execute(() -> {
385
             List<TaContact> taContacts = taOrgAccountService.selectSmsContactUser();
432
             List<TaContact> taContacts = taOrgAccountService.selectSmsContactUser();
395
     }
442
     }
396
 
443
 
397
     @Override
444
     @Override
398
-    public ResponseBean listCzOrderByCondition(Integer pageNum, Integer pageSize, LocalDate payStartTime, LocalDate payEndTime,
445
+    public ResponseBean listCzOrderByCondition(Integer pageNum, Integer pageSize, LocalDateTime payStartTime, LocalDateTime payEndTime,
399
                                                String orderId, String tradeNo, String wxOrderId, Boolean isOffline, String tradingStatus, Integer orgId) {
446
                                                String orderId, String tradeNo, String wxOrderId, Boolean isOffline, String tradingStatus, Integer orgId) {
400
         ResponseBean responseBean = new ResponseBean();
447
         ResponseBean responseBean = new ResponseBean();
401
         IPage<TaOrgOrder> pg = new Page<>(pageNum, pageSize);
448
         IPage<TaOrgOrder> pg = new Page<>(pageNum, pageSize);
420
     }
467
     }
421
 
468
 
422
     @Override
469
     @Override
423
-    public void exportCzOrderByCondition(LocalDate payStartTime, LocalDate payEndTime, String orderId, String tradeNo,
470
+    public void exportCzOrderByCondition(LocalDateTime payStartTime, LocalDateTime payEndTime, String orderId, String tradeNo,
424
                                          String wxOrderId, Boolean isOffline, String tradingStatus, Integer orgId, HttpServletResponse response) throws Exception {
471
                                          String wxOrderId, Boolean isOffline, String tradingStatus, Integer orgId, HttpServletResponse response) throws Exception {
425
         response.setContentType("application/octet-stream");
472
         response.setContentType("application/octet-stream");
426
         response.setCharacterEncoding("utf-8");
473
         response.setCharacterEncoding("utf-8");
431
     }
478
     }
432
 
479
 
433
     @Override
480
     @Override
434
-    public ResponseBean listRefundOrderByCondition(Integer pageNum, Integer pageSize, LocalDate refundStartTime, LocalDate refundEndTime, String orderId, String auditStatus, String wxOrderId, String tradeNo, Integer orgId) {
481
+    public ResponseBean listRefundOrderByCondition(Integer pageNum, Integer pageSize, LocalDateTime refundStartTime, LocalDateTime refundEndTime, String orderId, String auditStatus, String wxOrderId, String tradeNo, Integer orgId) {
435
         ResponseBean responseBean = new ResponseBean();
482
         ResponseBean responseBean = new ResponseBean();
436
         IPage<TaOrgOrder> pg = new Page<>(pageNum, pageSize);
483
         IPage<TaOrgOrder> pg = new Page<>(pageNum, pageSize);
437
         pg = taOrgOrderMapper.listRefundOrderByCondition(pg, refundStartTime, refundEndTime, orderId, wxOrderId, tradeNo, auditStatus, orgId);
484
         pg = taOrgOrderMapper.listRefundOrderByCondition(pg, refundStartTime, refundEndTime, orderId, wxOrderId, tradeNo, auditStatus, orgId);
456
     }
503
     }
457
 
504
 
458
     @Override
505
     @Override
459
-    public void exportRefundOrderByCondition(LocalDate refundStartTime, LocalDate refundEndTime, String orderId, String auditStatus, String wxOrderId, String tradeNo, Integer orgId, HttpServletResponse response) throws Exception {
506
+    public void exportRefundOrderByCondition(LocalDateTime refundStartTime, LocalDateTime refundEndTime, String orderId, String auditStatus, String wxOrderId, String tradeNo, Integer orgId, HttpServletResponse response) throws Exception {
460
         response.setContentType("application/octet-stream");
507
         response.setContentType("application/octet-stream");
461
         response.setCharacterEncoding("utf-8");
508
         response.setCharacterEncoding("utf-8");
462
         List<AccountRefundRecordExport> records = taOrgOrderMapper.exportRefundOrderByCondition(refundStartTime, refundEndTime, orderId, wxOrderId, tradeNo, auditStatus, orgId);
509
         List<AccountRefundRecordExport> records = taOrgOrderMapper.exportRefundOrderByCondition(refundStartTime, refundEndTime, orderId, wxOrderId, tradeNo, auditStatus, orgId);
474
     }
521
     }
475
 
522
 
476
     @Override
523
     @Override
477
-    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) {
524
+    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) {
478
         ResponseBean responseBean = new ResponseBean();
525
         ResponseBean responseBean = new ResponseBean();
479
         IPage<TaOrgOrder> pg = new Page<>(pageNum, pageSize);
526
         IPage<TaOrgOrder> pg = new Page<>(pageNum, pageSize);
480
         responseBean.addSuccess(taOrgOrderMapper.listConsumeOrderByCondition(pg, startTime, endTime, orderId, tradingStatus, consumeType, phone, wxOrderId, tradeNo, orgId));
527
         responseBean.addSuccess(taOrgOrderMapper.listConsumeOrderByCondition(pg, startTime, endTime, orderId, tradingStatus, consumeType, phone, wxOrderId, tradeNo, orgId));
482
     }
529
     }
483
 
530
 
484
     @Override
531
     @Override
485
-    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 {
532
+    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 {
486
         response.setContentType("application/octet-stream");
533
         response.setContentType("application/octet-stream");
487
         response.setCharacterEncoding("utf-8");
534
         response.setCharacterEncoding("utf-8");
488
         List<AccountConsumeRecordExport> records = taOrgOrderMapper.exportConsumeOrderByCondition(startTime, endTime, orderId, tradingStatus, consumeType, wxOrderId, tradeNo, phone, orgId);
535
         List<AccountConsumeRecordExport> records = taOrgOrderMapper.exportConsumeOrderByCondition(startTime, endTime, orderId, tradingStatus, consumeType, wxOrderId, tradeNo, phone, orgId);

+ 15
- 11
src/main/resources/mapper/redpack/TaOrgOrderMapper.xml Datei anzeigen

228
 
228
 
229
     <select id="exportCzOrderByCondition" resultType="com.huiju.estateagents.excel.redPacket.AccountPayRecordExport">
229
     <select id="exportCzOrderByCondition" resultType="com.huiju.estateagents.excel.redPacket.AccountPayRecordExport">
230
         SELECT
230
         SELECT
231
-            t.order_id,
232
-            t.amount,
231
+            t.trade_no,
232
+            FORMAT(t.amount/100,2) amount,
233
             ( CASE t.is_offline WHEN TRUE THEN '运营手工充值' ELSE '业务线上充值' END ) isOffline,
233
             ( CASE t.is_offline WHEN TRUE THEN '运营手工充值' ELSE '业务线上充值' END ) isOffline,
234
             t.create_date,
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
             t.pay_date
236
             t.pay_date
237
         FROM
237
         FROM
238
           ta_org_order t
238
           ta_org_order t
301
 
301
 
302
     <select id="exportRefundOrderByCondition" resultType="com.huiju.estateagents.excel.redPacket.AccountRefundRecordExport">
302
     <select id="exportRefundOrderByCondition" resultType="com.huiju.estateagents.excel.redPacket.AccountRefundRecordExport">
303
         SELECT
303
         SELECT
304
-            t.order_id,
305
-            t.amount,
304
+            t.trade_no,
305
+            FORMAT(t.amount/100,2) amount,
306
             t.create_date,
306
             t.create_date,
307
             ( CASE t3.audit_status WHEN 'agree' THEN '已退款' WHEN 'unagree' THEN '已驳回' ELSE '已申请' END ) tradingStatus,
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
         FROM
309
         FROM
310
             ta_org_order t
310
             ta_org_order t
311
         INNER JOIN ta_org_order_detail t2 ON t.order_id = t2.order_id AND t2.item_type = 'refund'
311
         INNER JOIN ta_org_order_detail t2 ON t.order_id = t2.order_id AND t2.item_type = 'refund'
325
             <if test=" auditStatus != null and auditStatus != ''">
325
             <if test=" auditStatus != null and auditStatus != ''">
326
                 AND t3.audit_status = #{auditStatus}
326
                 AND t3.audit_status = #{auditStatus}
327
             </if>
327
             </if>
328
-            <if test=" refundStartTime!= null">
328
+            <if test=" refundStartTime != null">
329
                 AND t.create_date &gt;= #{refundStartTime}
329
                 AND t.create_date &gt;= #{refundStartTime}
330
             </if>
330
             </if>
331
             <if test=" refundEndTime != null">
331
             <if test=" refundEndTime != null">
381
         SELECT
381
         SELECT
382
             t.*,
382
             t.*,
383
             t3.phone,
383
             t3.phone,
384
-            t2.item_type consumeType
384
+            t2.item_type consumeType,
385
             <if test="consumeType == 'RedPacket'">
385
             <if test="consumeType == 'RedPacket'">
386
-                ,t4.name activityName
386
+                t4.name activityName,
387
             </if>
387
             </if>
388
+            t3.avatarurl,
389
+            t3.name,
390
+            t3.nickname
388
         FROM
391
         FROM
389
             ta_org_order t
392
             ta_org_order t
390
             INNER JOIN ta_org_order_detail t2 ON t.order_id = t2.order_id
393
             INNER JOIN ta_org_order_detail t2 ON t.order_id = t2.order_id
431
 
434
 
432
     <select id="exportConsumeOrderByCondition" resultType="com.huiju.estateagents.excel.redPacket.AccountConsumeRecordExport">
435
     <select id="exportConsumeOrderByCondition" resultType="com.huiju.estateagents.excel.redPacket.AccountConsumeRecordExport">
433
         SELECT
436
         SELECT
434
-            t.order_id,
435
-            t.amount,
437
+            t.trade_no,
438
+            FORMAT(t.amount/100,2) amount,
436
             ( CASE t2.item_type WHEN 'RedPacket' THEN '红包' ELSE '' END ) consumeType,
439
             ( CASE t2.item_type WHEN 'RedPacket' THEN '红包' ELSE '' END ) consumeType,
437
             <if test="consumeType == 'RedPacket'">
440
             <if test="consumeType == 'RedPacket'">
438
                 t4.name activityName,
441
                 t4.name activityName,
479
             <if test = "phone != null and phone != ''">
482
             <if test = "phone != null and phone != ''">
480
                 AND t3.phone like concat('%',#{phone},'%')
483
                 AND t3.phone like concat('%',#{phone},'%')
481
             </if>
484
             </if>
485
+
482
         ORDER BY
486
         ORDER BY
483
             t.create_date DESC
487
             t.create_date DESC
484
     </select>
488
     </select>

+ 7
- 3
src/main/resources/mapper/redpack/TaRedPacketMapper.xml Datei anzeigen

121
             t2.name,
121
             t2.name,
122
             t2.avatarurl,
122
             t2.avatarurl,
123
             t2.phone,
123
             t2.phone,
124
-            t3.nickname sharePersonNickname,
124
+            ifnull(t3.nickname,t3.name) sharePersonNickname,
125
             t3.phone sharePersonPhone
125
             t3.phone sharePersonPhone
126
         FROM
126
         FROM
127
             ta_customer_from t
127
             ta_customer_from t
145
             <if test="phone != null and phone != ''">
145
             <if test="phone != null and phone != ''">
146
                 AND t2.phone like CONCAT('%',#{phone}, '%')
146
                 AND t2.phone like CONCAT('%',#{phone}, '%')
147
             </if>
147
             </if>
148
+        GROUP BY
149
+           t.person_id
148
          ORDER BY
150
          ORDER BY
149
             t.create_date desc
151
             t.create_date desc
150
     </select>
152
     </select>
156
         t2.NAME,
158
         t2.NAME,
157
         t2.avatarurl,
159
         t2.avatarurl,
158
         t2.phone,
160
         t2.phone,
159
-        t3.nickname sharePersonNickname,
161
+        ifnull(t3.nickname,t3.name) sharePersonNickname,
160
         t3.phone sharePersonPhone
162
         t3.phone sharePersonPhone
161
         FROM
163
         FROM
162
         ta_customer_from t
164
         ta_customer_from t
163
         LEFT JOIN ta_person t2 ON t.person_id = t2.person_id
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
         WHERE
167
         WHERE
166
         t.org_id = #{orgId}
168
         t.org_id = #{orgId}
167
         AND t.target_type IN ( 'h5', 'dynamic' )
169
         AND t.target_type IN ( 'h5', 'dynamic' )
180
         <if test="phone != null and phone != ''">
182
         <if test="phone != null and phone != ''">
181
             AND t2.phone = #{phone}
183
             AND t2.phone = #{phone}
182
         </if>
184
         </if>
185
+        GROUP BY
186
+        t.person_id
183
         ORDER BY
187
         ORDER BY
184
         t.create_date desc
188
         t.create_date desc
185
     </select>
189
     </select>

+ 2
- 4
src/main/resources/mapper/redpack/TaRedPacketPersonMapper.xml Datei anzeigen

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