PlateNumberTest.java 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. package com.jkcredit.invoice;
  2. import cn.afterturn.easypoi.excel.ExcelExportUtil;
  3. import cn.afterturn.easypoi.excel.entity.TemplateExportParams;
  4. import com.alibaba.fastjson.JSONObject;
  5. import com.jkcredit.invoice.model.entity.SearchInvoiceResult;
  6. import com.jkcredit.invoice.util.PlateCheckUtil;
  7. import org.apache.poi.ss.usermodel.Workbook;
  8. import org.junit.Test;
  9. import java.io.*;
  10. import java.util.ArrayList;
  11. import java.util.HashMap;
  12. import java.util.List;
  13. import java.util.Map;
  14. /**
  15. * @description:
  16. * @author: sunzhaoning
  17. * @create: 2019-07-10 16:45
  18. * @version: V1.0
  19. **/
  20. public class PlateNumberTest {
  21. public static void test() {
  22. String pathname = "/Users/sunzhaoning/ftp/1";
  23. try {
  24. File filename = new File(pathname);
  25. InputStreamReader reader = new InputStreamReader(new FileInputStream(filename));
  26. BufferedReader br = new BufferedReader(reader);
  27. String line;
  28. int i = 0;
  29. while ((line = br.readLine()) != null) {
  30. boolean is = PlateCheckUtil.isPlateNumber(line);
  31. if(!is){
  32. System.out.println(line);
  33. }
  34. }
  35. reader.close();
  36. br.close();
  37. } catch (
  38. IOException e) {
  39. e.printStackTrace();
  40. }
  41. }
  42. @Test
  43. public void fe_map() throws Exception {
  44. SearchInvoiceResult searchInvoiceResult = new SearchInvoiceResult();
  45. searchInvoiceResult.setWaybillNum("1234567856432");
  46. SearchInvoiceResult searchInvoiceResult1 = new SearchInvoiceResult();
  47. searchInvoiceResult1.setWaybillNum("asfasfsghgfdssfdg");
  48. List<SearchInvoiceResult> list = new ArrayList<>();
  49. list.add(searchInvoiceResult);
  50. list.add(searchInvoiceResult1);
  51. TemplateExportParams params = new TemplateExportParams(
  52. "/Users/sunzhaoning/Downloads/发票列表.xls");
  53. Map<String, Object> map = new HashMap<>();
  54. map.put("amount", "2014-12-25");
  55. map.put("taxAmount", 2000000.00);
  56. map.put("count", "贰佰万");
  57. map.put("money", "执笔潜行科技有限公司");
  58. List<Map<String, String>> listMap = new ArrayList<>();
  59. for (int i = 0; i < list.size(); i++) {
  60. Map<String, String> lm = new HashMap<>();
  61. lm.put("invoiceNum", list.get(i).getInvoiceNum());
  62. lm.put("invoiceCode", list.get(i).getInvoiceCode());
  63. lm.put("invoiceMakeTime", list.get(i).getInvoiceMakeTime());
  64. lm.put("invoiceUrl", list.get(i).getInvoiceUrl());
  65. lm.put("enStation", list.get(i).getEnStation());
  66. lm.put("exStation", list.get(i).getExStation());
  67. lm.put("exTime", list.get(i).getExTime());
  68. lm.put("fee", list.get(i).getFee().toString());
  69. lm.put("totalTaxAmount", list.get(i).getTotalTaxAmount().toString());
  70. lm.put("plateNum", list.get(i).getPlateNum());
  71. lm.put("waybillNum", list.get(i).getWaybillNum());
  72. lm.put("waybillStartTime",list.get(i).getWaybillStartTime());
  73. lm.put("waybillEndTime", list.get(i).getWaybillEndTime());
  74. lm.put("totalAmount",list.get(i).getTotalTaxAmount().toString());
  75. lm.put("taxRate", String.valueOf(list.get(i).getTaxRate()));
  76. lm.put("amount", list.get(i).getAmount().toString());
  77. lm.put("sellerName", list.get(i).getSellerName());
  78. lm.put("sellerTaxpayerCode", list.get(i).getSellerTaxpayerCode());
  79. lm.put("transactionId", list.get(i).getTransactionId());
  80. listMap.add(lm);
  81. }
  82. map.put("maplist", listMap);
  83. Workbook workbook = ExcelExportUtil.exportExcel(params, map);
  84. File savefile = new File("/Users/sunzhaoning/Downloads/");
  85. if (!savefile.exists()) {
  86. savefile.mkdirs();
  87. }
  88. FileOutputStream fos = new FileOutputStream("/Users/sunzhaoning/Downloads/专项支出用款申请书_map.xls");
  89. workbook.write(fos);
  90. fos.close();
  91. }
  92. public static void main(String[] args) {
  93. test();
  94. }
  95. }