|
|
@@ -424,4 +424,31 @@ public class OrderController extends BaseWebController {
|
|
|
}
|
|
|
|
|
|
|
|
|
+ @PostMapping(value = "/busSendExport")
|
|
|
+ @ApiOperation(httpMethod = "POST", value = "邵武乘车津贴发放Excel导出")
|
|
|
+ public void busSendExport(HttpServletResponse resp,@RequestBody GoldSendPage page){
|
|
|
+ String key ="busSendExport";
|
|
|
+ String error = this.checkExcelExport(key);
|
|
|
+ try{
|
|
|
+ if ("".equals(error)) {
|
|
|
+ String templateLocation = "classpath:excel/busSend.xlsx";
|
|
|
+ String filename = "";
|
|
|
+ Map<String, Object> data = Maps.newHashMap();
|
|
|
+ orgConstrainService.fillOrgParams(page);
|
|
|
+ List<GoldSendExcelDTO> list = orderService.excelGoldSendList(page);
|
|
|
+ ExcelUtils2.easyDownload(templateLocation,data , list, filename, resp);
|
|
|
+ }else{
|
|
|
+ throw new BusinessException(error);
|
|
|
+ }
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ throw new BusinessException(e.getMessage());
|
|
|
+ }finally {
|
|
|
+ if(cacheService.exists(key)){
|
|
|
+ if(cacheService.get(key).equals(TokenContext.cureWebUser().getUserId().toString())){
|
|
|
+ cacheService.del(key);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|