Browse Source

新需求

魏超 5 years ago
parent
commit
7dab02f350

+ 1
- 1
src/main/java/com/huiju/estateagents/redpack/mapper/TaOrgOrderMapper.java View File

64
                                          @Param("miniAppName") String miniAppName);
64
                                          @Param("miniAppName") String miniAppName);
65
 
65
 
66
     /**
66
     /**
67
-     * 充值退款订单导出
67
+     * 充值订单导出
68
      *
68
      *
69
      * @return
69
      * @return
70
      */
70
      */

+ 2
- 0
src/main/java/com/huiju/estateagents/redpack/service/impl/TaOrgAccountServiceImpl.java View File

117
         int taOrgAccountDetailedListInsertResult = taOrgAccountDetailedListMapper.insert(taOrgAccountDetailedList);
117
         int taOrgAccountDetailedListInsertResult = taOrgAccountDetailedListMapper.insert(taOrgAccountDetailedList);
118
 
118
 
119
         //插入凭证记录
119
         //插入凭证记录
120
+        taOrgAccount.setAccountId(accountId);
120
         if (CollectionUtils.isNotEmpty(taOrgAccount.getCertificateList())) {
121
         if (CollectionUtils.isNotEmpty(taOrgAccount.getCertificateList())) {
121
             List<TaOrgAccountCertificate> taOrgAccountCertificateList = assembleAccountCertificate(orgId, taOrgAccount, taOrgAccountDetailedList.getSerialNo(), taOrgOrder.getOrderId(), userId, CommConstant.ITEM_TYPE_RECHARGE);
122
             List<TaOrgAccountCertificate> taOrgAccountCertificateList = assembleAccountCertificate(orgId, taOrgAccount, taOrgAccountDetailedList.getSerialNo(), taOrgOrder.getOrderId(), userId, CommConstant.ITEM_TYPE_RECHARGE);
122
             taOrgAccountCertificateList.forEach(e -> {
123
             taOrgAccountCertificateList.forEach(e -> {
169
         int taOrgAccountDetailedListInsertResult = taOrgAccountDetailedListMapper.insert(taOrgAccountDetailedList);
170
         int taOrgAccountDetailedListInsertResult = taOrgAccountDetailedListMapper.insert(taOrgAccountDetailedList);
170
 
171
 
171
         //插入凭证记录
172
         //插入凭证记录
173
+        taOrgAccount.setAccountId(accountId);
172
         if (CollectionUtils.isNotEmpty(taOrgAccount.getCertificateList())) {
174
         if (CollectionUtils.isNotEmpty(taOrgAccount.getCertificateList())) {
173
             List<TaOrgAccountCertificate> taOrgAccountCertificateList = assembleAccountCertificate(orgId, taOrgAccount, taOrgAccountDetailedList.getSerialNo(), taOrgOrder.getOrderId(), userId, CommConstant.ITEM_TYPE_REFUND);
175
             List<TaOrgAccountCertificate> taOrgAccountCertificateList = assembleAccountCertificate(orgId, taOrgAccount, taOrgAccountDetailedList.getSerialNo(), taOrgOrder.getOrderId(), userId, CommConstant.ITEM_TYPE_REFUND);
174
             taOrgAccountCertificateList.forEach(e -> {
176
             taOrgAccountCertificateList.forEach(e -> {

+ 39
- 33
src/main/java/com/huiju/estateagents/redpack/service/impl/TaOrgOrderServiceImpl.java View File

1
 package com.huiju.estateagents.redpack.service.impl;
1
 package com.huiju.estateagents.redpack.service.impl;
2
 
2
 
3
+import java.io.ByteArrayOutputStream;
4
+import java.io.InputStream;
5
+import java.net.HttpURLConnection;
6
+import java.net.URL;
7
+import java.net.URLEncoder;
8
+import java.time.LocalDate;
9
+import java.time.LocalDateTime;
10
+import java.util.ArrayList;
11
+import java.util.Arrays;
12
+import java.util.HashMap;
13
+import java.util.List;
14
+import java.util.Map;
15
+
16
+import javax.servlet.http.HttpServletResponse;
17
+
18
+import org.apache.commons.collections.CollectionUtils;
19
+import org.springframework.beans.factory.annotation.Autowired;
20
+import org.springframework.beans.factory.annotation.Value;
21
+import org.springframework.stereotype.Service;
22
+import org.springframework.transaction.annotation.Transactional;
23
+
3
 import com.alibaba.excel.EasyExcel;
24
 import com.alibaba.excel.EasyExcel;
4
 import com.alibaba.fastjson.JSONObject;
25
 import com.alibaba.fastjson.JSONObject;
5
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
26
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
22
 import com.huiju.estateagents.excel.redPacket.AccountPayRecordExport;
43
 import com.huiju.estateagents.excel.redPacket.AccountPayRecordExport;
23
 import com.huiju.estateagents.excel.redPacket.AccountRefundRecordExport;
44
 import com.huiju.estateagents.excel.redPacket.AccountRefundRecordExport;
24
 import com.huiju.estateagents.mapper.TaWxPayConfigMapper;
45
 import com.huiju.estateagents.mapper.TaWxPayConfigMapper;
25
-import com.huiju.estateagents.redpack.entity.*;
26
-import com.huiju.estateagents.redpack.mapper.*;
46
+import com.huiju.estateagents.redpack.entity.ConsumeOrder;
47
+import com.huiju.estateagents.redpack.entity.RechargeOrder;
48
+import com.huiju.estateagents.redpack.entity.RefundOrder;
49
+import com.huiju.estateagents.redpack.entity.TaOrgAccount;
50
+import com.huiju.estateagents.redpack.entity.TaOrgAccountBlocked;
51
+import com.huiju.estateagents.redpack.entity.TaOrgAccountCertificate;
52
+import com.huiju.estateagents.redpack.entity.TaOrgAccountDetailedList;
53
+import com.huiju.estateagents.redpack.entity.TaOrgOrder;
54
+import com.huiju.estateagents.redpack.entity.TaOrgOrderDetail;
55
+import com.huiju.estateagents.redpack.entity.TaOrgRefundApplication;
56
+import com.huiju.estateagents.redpack.mapper.TaOrgAccountBlockedMapper;
57
+import com.huiju.estateagents.redpack.mapper.TaOrgAccountCertificateMapper;
58
+import com.huiju.estateagents.redpack.mapper.TaOrgAccountDetailedListMapper;
59
+import com.huiju.estateagents.redpack.mapper.TaOrgAccountMapper;
60
+import com.huiju.estateagents.redpack.mapper.TaOrgOrderDetailMapper;
61
+import com.huiju.estateagents.redpack.mapper.TaOrgOrderMapper;
62
+import com.huiju.estateagents.redpack.mapper.TaOrgRefundApplicationMapper;
27
 import com.huiju.estateagents.redpack.service.ITaOrgOrderService;
63
 import com.huiju.estateagents.redpack.service.ITaOrgOrderService;
28
-import lombok.extern.slf4j.Slf4j;
29
-import org.apache.commons.collections.CollectionUtils;
30
-import org.springframework.beans.factory.annotation.Autowired;
31
-import org.springframework.beans.factory.annotation.Value;
32
-import org.springframework.stereotype.Service;
33
-import org.springframework.transaction.annotation.Transactional;
34
 
64
 
35
-import javax.servlet.http.HttpServletResponse;
36
-import java.io.ByteArrayOutputStream;
37
-import java.io.InputStream;
38
-import java.net.HttpURLConnection;
39
-import java.net.URL;
40
-import java.net.URLEncoder;
41
-import java.time.LocalDate;
42
-import java.time.LocalDateTime;
43
-import java.util.ArrayList;
44
-import java.util.Arrays;
45
-import java.util.HashMap;
46
-import java.util.List;
47
-import java.util.Map;
65
+import lombok.extern.slf4j.Slf4j;
48
 
66
 
49
 /**
67
 /**
50
  * <p>
68
  * <p>
454
         TaOrgOrder taOrgOrder = assembleTaOrgOrder(id);
472
         TaOrgOrder taOrgOrder = assembleTaOrgOrder(id);
455
         taOrgOrderMapper.updateById(taOrgOrder);
473
         taOrgOrderMapper.updateById(taOrgOrder);
456
 
474
 
457
-//        //更新关联订单明细
458
-//        TaOrgOrderDetail taOrgOrderDetail = assembleTaOrgOrderDetail(taOrgOrder.getOrderId(), refundApplication.getOrgId(), taOrgAccount.getRechargeAmount());
459
-//        int taOrgOrderDetailInsertResult = taOrgOrderDetailMapper.insert(taOrgOrderDetail);
460
-
461
         //新建账户消费流水
475
         //新建账户消费流水
462
         TaOrgAccountDetailedList taOrgAccountDetailedList = assembleAccountDetailList(id, refundApplication, userId);
476
         TaOrgAccountDetailedList taOrgAccountDetailedList = assembleAccountDetailList(id, refundApplication, userId);
463
         taOrgAccountDetailedListMapper.insert(taOrgAccountDetailedList);
477
         taOrgAccountDetailedListMapper.insert(taOrgAccountDetailedList);
479
             });
493
             });
480
         }
494
         }
481
 
495
 
482
-//        if (taOrgOrderInsertResult < 1 ||
483
-//                taOrgAccountDetailedListInsertResult < 1 ||
484
-//                taOrgRefundApplicationUpdateResult < 1 ||
485
-//                taOrgAccountBlockedUpdateResult < 1) {
486
-//            responseBean.addError("订单退款失败");
487
-//            return responseBean;
488
-//        }
489
-
490
         return responseBean;
496
         return responseBean;
491
     }
497
     }
492
 
498
 

+ 15
- 0
src/main/java/com/huiju/estateagents/sample/controller/TaH5SampleController.java View File

7
 import com.huiju.estateagents.base.ResponseBean;
7
 import com.huiju.estateagents.base.ResponseBean;
8
 import com.huiju.estateagents.common.CommConstant;
8
 import com.huiju.estateagents.common.CommConstant;
9
 import com.huiju.estateagents.common.StringUtils;
9
 import com.huiju.estateagents.common.StringUtils;
10
+import com.huiju.estateagents.redpack.entity.TaH5Template;
11
+import com.huiju.estateagents.redpack.service.ITaH5TemplateService;
10
 import com.huiju.estateagents.sample.entity.*;
12
 import com.huiju.estateagents.sample.entity.*;
11
 import com.huiju.estateagents.sample.service.*;
13
 import com.huiju.estateagents.sample.service.*;
14
+
15
+import org.apache.commons.collections.CollectionUtils;
12
 import org.slf4j.Logger;
16
 import org.slf4j.Logger;
13
 import org.slf4j.LoggerFactory;
17
 import org.slf4j.LoggerFactory;
14
 import org.springframework.beans.factory.annotation.Autowired;
18
 import org.springframework.beans.factory.annotation.Autowired;
49
     @Autowired
53
     @Autowired
50
     public ITaNoticeService taNoticeService;
54
     public ITaNoticeService taNoticeService;
51
 
55
 
56
+    @Autowired
57
+    public ITaH5TemplateService taH5TemplateService;
58
+
52
     /**
59
     /**
53
      * 分页查询列表
60
      * 分页查询列表
54
      *
61
      *
316
             if (!StringUtils.isEmpty(taH5Sample.getTag())) {
323
             if (!StringUtils.isEmpty(taH5Sample.getTag())) {
317
                 taH5Sample.setTags(Arrays.asList(taH5Sample.getTag().split(",")));
324
                 taH5Sample.setTags(Arrays.asList(taH5Sample.getTag().split(",")));
318
             }
325
             }
326
+
327
+            QueryWrapper<TaH5Template> taH5TemplateQueryWrapper = new QueryWrapper<>();
328
+            taH5TemplateQueryWrapper.eq("h5_template_id", taH5Sample.getH5TemplateId());
329
+            List<TaH5Template> taH5Templates = taH5TemplateService.list(taH5TemplateQueryWrapper);
330
+            taH5Sample.setTaH5Template(taH5Templates);
319
             responseBean.addSuccess(taH5Sample);
331
             responseBean.addSuccess(taH5Sample);
320
         } catch (Exception e) {
332
         } catch (Exception e) {
321
             e.printStackTrace();
333
             e.printStackTrace();
348
             iTaSampleContactService.remove(taSampleContactQueryWrapper);
360
             iTaSampleContactService.remove(taSampleContactQueryWrapper);
349
             taH5Sample.setUpdateUser(getSysUserId(request));
361
             taH5Sample.setUpdateUser(getSysUserId(request));
350
             taH5Sample.setUpdateDate(LocalDateTime.now());
362
             taH5Sample.setUpdateDate(LocalDateTime.now());
363
+            if (CollectionUtils.isNotEmpty(taH5Sample.getTaH5Template())){
364
+                taH5Sample.setH5TemplateId(taH5Sample.getTaH5Template().get(0).getH5TemplateId());
365
+            }
351
             if (iTaH5SampleService.updateById(taH5Sample)) {
366
             if (iTaH5SampleService.updateById(taH5Sample)) {
352
                 List<TaContact> taContactList = taH5Sample.getTaContactList();
367
                 List<TaContact> taContactList = taH5Sample.getTaContactList();
353
                 taContactList.forEach(e -> {
368
                 taContactList.forEach(e -> {

+ 4
- 0
src/main/java/com/huiju/estateagents/sample/entity/TaH5Sample.java View File

4
 import com.baomidou.mybatisplus.annotation.IdType;
4
 import com.baomidou.mybatisplus.annotation.IdType;
5
 import com.baomidou.mybatisplus.annotation.TableField;
5
 import com.baomidou.mybatisplus.annotation.TableField;
6
 import com.baomidou.mybatisplus.annotation.TableId;
6
 import com.baomidou.mybatisplus.annotation.TableId;
7
+import com.huiju.estateagents.redpack.entity.TaH5Template;
7
 
8
 
8
 import java.time.LocalDateTime;
9
 import java.time.LocalDateTime;
9
 import java.io.Serializable;
10
 import java.io.Serializable;
141
      *  模板ID
142
      *  模板ID
142
      */
143
      */
143
     private String h5TemplateId;
144
     private String h5TemplateId;
145
+
146
+    @TableField(exist = false)
147
+    private List<TaH5Template> taH5Template;
144
 }
148
 }

+ 1
- 1
src/main/resources/mapper/redpack/TaOrgOrderMapper.xml View File

12
         b.name as miniAppName,
12
         b.name as miniAppName,
13
         t.is_offline,
13
         t.is_offline,
14
         t.create_date,
14
         t.create_date,
15
+        group_concat(c.url) as certificateUrl,
15
         <if test="orderType == 'refund'">
16
         <if test="orderType == 'refund'">
16
             d.audit_status,
17
             d.audit_status,
17
             d.audit_result,
18
             d.audit_result,
111
         From ta_org_order t
112
         From ta_org_order t
112
         left join ta_org_order_detail a on t.order_id = a.order_id
113
         left join ta_org_order_detail a on t.order_id = a.order_id
113
         left join ta_miniapp b on t.org_id = b.org_id
114
         left join ta_miniapp b on t.org_id = b.org_id
114
-        left join ta_org_account_certificate c on t.order_id = c.order_id
115
         where
115
         where
116
         a.item_type = #{itemType}
116
         a.item_type = #{itemType}
117
         <if test="tradeNo != null and tradeNo != ''">
117
         <if test="tradeNo != null and tradeNo != ''">