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

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

傅行帆 4 лет назад
Родитель
Сommit
5b188de94d

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

162
                                    @RequestParam(value = "endDate", required = false) String endDate,
162
                                    @RequestParam(value = "endDate", required = false) String endDate,
163
                                    @RequestParam(value = "orderType", required = false) String orderType,
163
                                    @RequestParam(value = "orderType", required = false) String orderType,
164
                                    @RequestParam(value = "orgId", required = false) Integer orgId,
164
                                    @RequestParam(value = "orgId", required = false) Integer orgId,
165
+                                   @RequestParam(value = "auditStatus", required = false) String auditStatus,
165
                                    HttpServletRequest request, HttpServletResponse response) throws IOException {
166
                                    HttpServletRequest request, HttpServletResponse response) throws IOException {
166
         response.setContentType("application/octet-stream");
167
         response.setContentType("application/octet-stream");
167
         response.setCharacterEncoding("utf-8");
168
         response.setCharacterEncoding("utf-8");
171
         WriteSheet writeSheet = EasyExcel.writerSheet("活动统计").build();
172
         WriteSheet writeSheet = EasyExcel.writerSheet("活动统计").build();
172
 
173
 
173
         // 设置 sheet, 同一个sheet只需要设置一次
174
         // 设置 sheet, 同一个sheet只需要设置一次
174
-        List<RefundOrder> data = iTaOrgOrderService.refundListByConditionExport(orderType, tradeNo, startDate, endDate, miniAppName, orgId);
175
+        List<RefundOrder> data = iTaOrgOrderService.refundListByConditionExport(orderType, tradeNo, startDate, endDate, miniAppName, orgId, auditStatus);
175
         excelWriter.write(data, writeSheet);
176
         excelWriter.write(data, writeSheet);
176
         // finish 会帮忙关闭流
177
         // finish 会帮忙关闭流
177
         excelWriter.finish();
178
         excelWriter.finish();

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

71
      *
71
      *
72
      * @return
72
      * @return
73
      */
73
      */
74
-    List<RechargeOrder> orderListByRechargeOrRefundExport(@Param("itemType") String itemType,
74
+    List<RechargeOrder> rechargeListByConditionExport(@Param("itemType") String itemType,
75
                                                           @Param("tradeNo") String tradeNo,
75
                                                           @Param("tradeNo") String tradeNo,
76
                                                           @Param("isOffline") Integer isOffline,
76
                                                           @Param("isOffline") Integer isOffline,
77
                                                           @Param("tradingStatus") String tradingStatus,
77
                                                           @Param("tradingStatus") String tradingStatus,
104
                                               @Param("startDate") String startDate,
104
                                               @Param("startDate") String startDate,
105
                                               @Param("endDate") String endDate,
105
                                               @Param("endDate") String endDate,
106
                                               @Param("miniAppName") String miniAppName,
106
                                               @Param("miniAppName") String miniAppName,
107
-                                              @Param("orgId") Integer orgId);
107
+                                              @Param("orgId") Integer orgId,
108
+                                              @Param("auditStatus") String auditStatus);
108
 
109
 
109
     /**
110
     /**
110
      * 获取充值订单列表
111
      * 获取充值订单列表

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

73
      *
73
      *
74
      * @return
74
      * @return
75
      */
75
      */
76
-    List<RefundOrder> refundListByConditionExport(String itemType, String tradeNo, String startDate, String endDate, String miniAppName, Integer orgId);
76
+    List<RefundOrder> refundListByConditionExport(String itemType, String tradeNo, String startDate, String endDate, String miniAppName, Integer orgId, String auditStatus);
77
 
77
 
78
 
78
 
79
     /**
79
     /**

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

121
         if (CommConstant.ITEM_TYPE_RECHARGE.equals(orderType) || CommConstant.ITEM_TYPE_REFUND.equals(orderType)) {
121
         if (CommConstant.ITEM_TYPE_RECHARGE.equals(orderType) || CommConstant.ITEM_TYPE_REFUND.equals(orderType)) {
122
             result = taOrgOrderMapper.orderListByRechargeOrRefund(pg, orderType, orgId, tradeNo, isOffline, tradingStatus, startDate, endDate, miniAppName, auditStatus, payStartDate, payEndDate);
122
             result = taOrgOrderMapper.orderListByRechargeOrRefund(pg, orderType, orgId, tradeNo, isOffline, tradingStatus, startDate, endDate, miniAppName, auditStatus, payStartDate, payEndDate);
123
             result.getRecords().forEach(e -> {
123
             result.getRecords().forEach(e -> {
124
-                if (CommConstant.ITEM_TYPE_REFUND.equals(orderType)){
125
-                    e.setAvailableBalance(calculateAvailableAmount(e.getOrgId()));
126
-                }
127
                 e.setCertificateUrlList(getCertificateByOrderId(e.getOrderId()));
124
                 e.setCertificateUrlList(getCertificateByOrderId(e.getOrderId()));
128
             });
125
             });
129
             return result;
126
             return result;
137
 
134
 
138
     @Override
135
     @Override
139
     public List<RechargeOrder> rechargeListByConditionExport(String itemType, String tradeNo, Integer isOffline, String tradingStatus, String startDate, String endDate, String miniAppName, Integer orgId) {
136
     public List<RechargeOrder> rechargeListByConditionExport(String itemType, String tradeNo, Integer isOffline, String tradingStatus, String startDate, String endDate, String miniAppName, Integer orgId) {
140
-        List<RechargeOrder> result = taOrgOrderMapper.orderListByRechargeOrRefundExport(itemType, tradeNo, isOffline, tradingStatus, startDate, endDate, miniAppName, orgId);
137
+        List<RechargeOrder> result = taOrgOrderMapper.rechargeListByConditionExport(itemType, tradeNo, isOffline, tradingStatus, startDate, endDate, miniAppName, orgId);
141
         return result;
138
         return result;
142
     }
139
     }
143
 
140
 
148
     }
145
     }
149
 
146
 
150
     @Override
147
     @Override
151
-    public List<RefundOrder> refundListByConditionExport(String itemType, String tradeNo, String startDate, String endDate, String miniAppName, Integer orgId) {
152
-        List<RefundOrder> result = taOrgOrderMapper.orderListByRefundExport(itemType, tradeNo, startDate, endDate, miniAppName, orgId);
148
+    public List<RefundOrder> refundListByConditionExport(String itemType, String tradeNo, String startDate, String endDate, String miniAppName, Integer orgId, String auditStatus) {
149
+        List<RefundOrder> result = taOrgOrderMapper.orderListByRefundExport(itemType, tradeNo, startDate, endDate, miniAppName, orgId, auditStatus);
153
         return result;
150
         return result;
154
     }
151
     }
155
 
152
 

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

112
         GROUP BY t.order_id order by t.create_date desc
112
         GROUP BY t.order_id order by t.create_date desc
113
     </select>
113
     </select>
114
 
114
 
115
-    <select id="orderListByRechargeOrRefundExport" resultType="com.huiju.estateagents.redpack.entity.RechargeOrder">
115
+    <select id="rechargeListByConditionExport" resultType="com.huiju.estateagents.redpack.entity.RechargeOrder">
116
         select
116
         select
117
         t.trade_no as tradeNo,
117
         t.trade_no as tradeNo,
118
         FORMAT(t.amount/100, 2) as amount,
118
         FORMAT(t.amount/100, 2) as amount,
119
         b.name as miniAppName,
119
         b.name as miniAppName,
120
         if(t.is_offline = 1, '运营手工充值', '业务线上充值') as isOffline,
120
         if(t.is_offline = 1, '运营手工充值', '业务线上充值') as isOffline,
121
         t.create_date as createDate,
121
         t.create_date as createDate,
122
-        if(t.trading_status = 'processing', '待支付', if(t.trading_status = 'success', '已支付','已超时')) as tradingStatus,
122
+        if(t.trading_status = 'processing', '待支付', if(t.trading_status = 'success', '已支付','失败')) as tradingStatus,
123
         if(t.is_offline = 0, t.pay_date, '') as payDate
123
         if(t.is_offline = 0, t.pay_date, '') as payDate
124
         From ta_org_order t
124
         From ta_org_order t
125
         left join ta_org_order_detail a on t.order_id = a.order_id
125
         left join ta_org_order_detail a on t.order_id = a.order_id
516
         <if test="orgId != null and orgId != ''">
516
         <if test="orgId != null and orgId != ''">
517
             and t.org_id = #{orgId}
517
             and t.org_id = #{orgId}
518
         </if>
518
         </if>
519
+        <if test="auditStatus != null and auditStatus != ''">
520
+            and d.audit_status = #{auditStatus}
521
+        </if>
519
         GROUP BY t.order_id order by t.create_date desc
522
         GROUP BY t.order_id order by t.create_date desc
520
     </select>
523
     </select>
521
 
524