| | |
| | | } |
| | | } |
| | | |
| | | /** 网约车订单运行监测分析报告(docx:《网约车行业YYYY年M月运行监测情况分析报告》) */ |
| | | @PostMapping("/wycOrderReport") |
| | | public Result<String> importWycOrderReport(@RequestParam("file") MultipartFile file, |
| | | @RequestParam("period") String period) { |
| | | try { |
| | | DataImportService.WycOrderReportResult r = importService.importWycOrderReport(file, period); |
| | | StringBuilder msg = new StringBuilder("网约车订单报告导入成功:报表期 " + r.getPeriod() |
| | | + ",订单合计 " + String.format("%,.0f", r.getOrderSum()) + " 单,已写入 " + r.getCityCount() + " 个市州"); |
| | | if (!r.getMissingCities().isEmpty()) { |
| | | msg.append(";以下市州未在报告中解析到,未写入:").append(String.join("、", r.getMissingCities())); |
| | | } |
| | | return Result.ok(msg.toString()); |
| | | } catch (Exception e) { |
| | | log.error("wycOrderReport import error", e); |
| | | return Result.error("导入失败: " + e.getMessage()); |
| | | } |
| | | } |
| | | |
| | | /** 投资月报(全省汇总大表):category=客运站场/物流园区 */ |
| | | @PostMapping("/investment") |
| | | public Result<String> importInvestment(@RequestParam("file") MultipartFile file, |