|
@@ -242,45 +242,50 @@ public class MallPaymentOrderDataServiceImpl implements MallPaymentOrderDataServ
|
|
|
}
|
|
|
@Override
|
|
|
public void exportDataFormatList(Map<String, Object> map, HttpServletResponse response) {
|
|
|
- List<MallPaymentOrderDataEntity> mallList = mall2PaymentOrderDataDao.queryListData(map);
|
|
|
- String payFlag = map.get("payFlag").toString();
|
|
|
- String itemName = null;
|
|
|
- String[] header = null;
|
|
|
- LinkedHashMap<String, Object> headerMap = null;
|
|
|
- if (Dict.payFlag.item_weixin.getItem().equals(payFlag)) {
|
|
|
- //初始化 第一行数据信息
|
|
|
- itemName = Dict.payFlag.item_weixin.getItemName();
|
|
|
- header = new String[]{"Time Str","Transaction Order", "OutTrade No", "Pay Type", "Transaction Status", "Payment Type","Currency Type","Amount Order","Cash Coupon","Refund Id",
|
|
|
- "MerRefund Number", "Refund Money", "Refund RechargpCoupon", "Refund Type", "Refund Status", "Merchant Name","Attach", "Fee Charge", "Rate", "Pay Money",
|
|
|
- "ApplyRefund Amount","Rate Remark"};
|
|
|
- //初始化 第二行数据信息
|
|
|
- headerMap = initHeaderWxMap();
|
|
|
- }else if (Dict.payFlag.item_alipay.getItem().equals(payFlag)){
|
|
|
- //初始化 第一行数据信息
|
|
|
- itemName = Dict.payFlag.item_alipay.getItemName();
|
|
|
- header = new String[]{"Time Str","Transaction Order", "Serial Number", "OutTrade No", "Pay Type", "Pay Money","Refund Money","payment Type","Opposite Account","Other Name",
|
|
|
- "Bank Order ", "Merchant Name", "Remark", "BusinessBasic Order", "Business Order", "BusinessBilling Source","Business Description", "Payment Notes"};
|
|
|
- //初始化 第二行数据信息
|
|
|
- headerMap = initHeaderAliMap();
|
|
|
- }
|
|
|
- // excel 表单名字
|
|
|
- ExcelExport ee = new ExcelExport(itemName+"账单");
|
|
|
- List<Map<String, Object>> list = new LinkedList<>();
|
|
|
- list.add(headerMap);
|
|
|
- for (MallPaymentOrderDataEntity orderDataEntity : mallList) {
|
|
|
- LinkedHashMap<String, Object> mapLinked = new LinkedHashMap<>(24);
|
|
|
+ try {
|
|
|
+ List<MallPaymentOrderDataEntity> mallList = mall2PaymentOrderDataDao.queryListData(map);
|
|
|
+ String payFlag = map.get("payFlag").toString();
|
|
|
+ String itemName = null;
|
|
|
+ String[] header = null;
|
|
|
+ LinkedHashMap<String, Object> headerMap = null;
|
|
|
if (Dict.payFlag.item_weixin.getItem().equals(payFlag)) {
|
|
|
- //渲染表单数据
|
|
|
- mapLinked = initHeaderWxMap(orderDataEntity);
|
|
|
+ //初始化 第一行数据信息
|
|
|
+ itemName = Dict.payFlag.item_weixin.getItemName();
|
|
|
+ header = new String[]{"Time Str","Transaction Order", "OutTrade No", "Pay Type", "Transaction Status", "Payment Type","Currency Type","Amount Order","Cash Coupon","Refund Id",
|
|
|
+ "MerRefund Number", "Refund Money", "Refund RechargpCoupon", "Refund Type", "Refund Status", "Merchant Name","Attach", "Fee Charge", "Rate", "Pay Money",
|
|
|
+ "ApplyRefund Amount","Rate Remark"};
|
|
|
+ //初始化 第二行数据信息
|
|
|
+ headerMap = initHeaderWxMap();
|
|
|
}else if (Dict.payFlag.item_alipay.getItem().equals(payFlag)){
|
|
|
- //渲染表单数据
|
|
|
- mapLinked = initHeaderAliMap(orderDataEntity);
|
|
|
+ //初始化 第一行数据信息
|
|
|
+ itemName = Dict.payFlag.item_alipay.getItemName();
|
|
|
+ header = new String[]{"Time Str","Transaction Order", "Serial Number", "OutTrade No", "Pay Type", "Pay Money","Refund Money","payment Type","Opposite Account","Other Name",
|
|
|
+ "Bank Order ", "Merchant Name", "Remark", "BusinessBasic Order", "Business Order", "BusinessBilling Source","Business Description", "Payment Notes"};
|
|
|
+ //初始化 第二行数据信息
|
|
|
+ headerMap = initHeaderAliMap();
|
|
|
+ }
|
|
|
+ // excel 表单名字
|
|
|
+ ExcelExport ee = new ExcelExport(itemName+"账单");
|
|
|
+ List<Map<String, Object>> list = new LinkedList<>();
|
|
|
+ list.add(headerMap);
|
|
|
+ for (MallPaymentOrderDataEntity orderDataEntity : mallList) {
|
|
|
+ LinkedHashMap<String, Object> mapLinked = new LinkedHashMap<>(24);
|
|
|
+ if (Dict.payFlag.item_weixin.getItem().equals(payFlag)) {
|
|
|
+ //渲染表单数据
|
|
|
+ mapLinked = initHeaderWxMap(orderDataEntity);
|
|
|
+ }else if (Dict.payFlag.item_alipay.getItem().equals(payFlag)){
|
|
|
+ //渲染表单数据
|
|
|
+ mapLinked = initHeaderAliMap(orderDataEntity);
|
|
|
+ }
|
|
|
+ list.add(mapLinked);
|
|
|
}
|
|
|
- list.add(mapLinked);
|
|
|
+ //渲染excel表单
|
|
|
+ ee.addSheetByMap(itemName+"账单", list, header);
|
|
|
+ ee.export(response);
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ throw new RRException(e.getMessage());
|
|
|
}
|
|
|
- //渲染excel表单
|
|
|
- ee.addSheetByMap(itemName+"账单", list, header);
|
|
|
- ee.export(response);
|
|
|
}
|
|
|
|
|
|
private LinkedHashMap<String, Object> initHeaderAliMap() {
|