|
@@ -163,15 +163,14 @@ public class WxApiService {
|
|
|
log.info("导出excel: {}", JSON.toJSONString(param));
|
|
|
IPage<WxPayOrder> iPage = getWxPayOrderPage(param);
|
|
|
List<WxPayOrder> list = iPage.getRecords();
|
|
|
- String[] title = {"商品描述","订单类型","订单金额","姓名","门诊号","住院号","住院次数","订单号","流水号"
|
|
|
- ,"订单创建时间","订单支付时间","订单支付状态","退款原因","退款操作员","退款时间"};
|
|
|
-
|
|
|
+ String[] title = {"商品描述","订单类型","订单金额","姓名","门诊号","住院号","住院次数","订单号",
|
|
|
+ "流水号","订单创建时间","订单支付时间","订单支付状态","退款原因","退款操作员","退款时间"};
|
|
|
String[][] content = new String[list.size()][];
|
|
|
- String payStatusName = null;
|
|
|
+ String tradeStateName = null;
|
|
|
boolean multiple = true;
|
|
|
- if (!param.getPayStatus().contains(",")) {
|
|
|
+ if (!param.getTradeState().contains(",")) {
|
|
|
multiple = false;
|
|
|
- payStatusName = FilterUtil.filterPayStatus(Integer.parseInt(param.getPayStatus()));
|
|
|
+ tradeStateName = FilterUtil.filterTradeState(param.getTradeState());
|
|
|
}
|
|
|
for (int i = 0; i < list.size(); i++) {
|
|
|
content[i] = new String[title.length];
|
|
@@ -187,11 +186,13 @@ public class WxApiService {
|
|
|
content[i][8] = order.getSerialNo();
|
|
|
content[i][9] = DateUtil.formatDatetime(order.getCreateDatetime());
|
|
|
content[i][10] = DateUtil.formatDatetime(order.getPayDatetime());
|
|
|
- content[i][11] = multiple ? FilterUtil.filterPayStatus(order.getPayStatus()) : payStatusName;
|
|
|
+ content[i][11] = multiple ? FilterUtil.filterTradeState(order.getTradeState()) :
|
|
|
+ tradeStateName;
|
|
|
content[i][12] = order.getRefundReason();
|
|
|
content[i][13] = order.getRefundOpName();
|
|
|
content[i][14] = DateUtil.formatDatetime(order.getRefundOpDatetime());
|
|
|
}
|
|
|
+ log.info("{}\n{}", title, content);
|
|
|
ExcelUtil.exportExcel(response, title, content);
|
|
|
}
|
|
|
|
|
@@ -202,10 +203,10 @@ public class WxApiService {
|
|
|
String orderType = param.getOrderType() == -1 ? "%%" : "%" + param.getOrderType() + "%";
|
|
|
String start = param.getStart() + " 00:00:00";
|
|
|
String end = param.getEnd() + " 23:59:59";
|
|
|
- if ("-1".equals(param.getPayStatus())) {
|
|
|
+ if ("ALL".equals(param.getTradeState())) {
|
|
|
return dao.selectOrdersWithoutStatus(iPage, patientId, patientName, orderType, start, end);
|
|
|
}
|
|
|
- String[] statuses = param.getPayStatus().split(",");
|
|
|
+ String[] statuses = param.getTradeState().split(",");
|
|
|
return dao.selectOrdersByConditions(iPage, patientId, patientName, orderType, statuses, start, end);
|
|
|
}
|
|
|
|