From c9f757b9cbfcea425179eca92d310319c1aac8b6 Mon Sep 17 00:00:00 2001 From: jinpengyong <jpy123456> Date: Fri, 15 Mar 2024 11:34:46 +0800 Subject: [PATCH] fix:走航日报补充提交 --- screen-api/src/main/resources/word/盐城市走航监测报告.docx | 0 screen-api/src/main/java/com/moral/api/pojo/vo/excel/DailyVo.java | 5 +++++ screen-api/src/main/java/com/moral/api/controller/CruiserController.java | 11 ++++++++++- screen-api/src/main/java/com/moral/api/pojo/bo/ExcelBO.java | 4 ++++ screen-api/src/main/java/com/moral/api/service/impl/SpecialDeviceServiceImpl.java | 8 ++++++++ 5 files changed, 27 insertions(+), 1 deletions(-) diff --git a/screen-api/src/main/java/com/moral/api/controller/CruiserController.java b/screen-api/src/main/java/com/moral/api/controller/CruiserController.java index 06f0500..23c3e71 100644 --- a/screen-api/src/main/java/com/moral/api/controller/CruiserController.java +++ b/screen-api/src/main/java/com/moral/api/controller/CruiserController.java @@ -164,6 +164,9 @@ public void loadDaily( @RequestBody Map<String,Object> params,HttpServletResponse response) throws IOException { List<Integer> ids = (List<Integer>) params.get("ids"); List<DailyVo> dailyVos = specialDeviceService.loadDaily(ids); + if (ObjectUtils.isEmpty(dailyVos)){ + throw new BusinessException("���������������������"); + } dailyDocx(dailyVos,response); } @@ -509,9 +512,12 @@ }*/ - + String name = dailyVos.get(0).getName(); + String type = dailyVos.get(0).getType(); map.put("code",builder); map.put("time1",DateUtils.getCurCNDate()); + map.put("name",name); + map.put("type",type); // map.put("pho",new PictureRenderData(100, 100, "G:\\home\\3d423e3cb05d7edc35c38e3173af2a0d.jpg")); // map.put("pho1",new PictureRenderData(500, 500, path+"\\0a4ab467-304d-4871-948f-55aa7e820975.png")); @@ -523,6 +529,8 @@ put("time1",map.get("time1")); // put("pho", map.get("pho")); // put("pho1", map.get("pho1")); + put("name",map.get("name")); + put("type",map.get("type")); put("detailList1", detailList1); put("detailList2", detailList2); put("detailList3", detailList3); @@ -547,6 +555,7 @@ response.setContentType("multipart/form-data"); // ��������������� response.addHeader("Content-Disposition", "attachment;fileName=ce.docx" ); +// response.setHeader("Content-Disposition", "attachment; filename=\"" + name+type+"������������" + "\""); response.setCharacterEncoding("UTF-8"); //��������������� /* File file1 = new File("G:\\test\\test2.docx"); diff --git a/screen-api/src/main/java/com/moral/api/pojo/bo/ExcelBO.java b/screen-api/src/main/java/com/moral/api/pojo/bo/ExcelBO.java index 5f11771..719c4f2 100644 --- a/screen-api/src/main/java/com/moral/api/pojo/bo/ExcelBO.java +++ b/screen-api/src/main/java/com/moral/api/pojo/bo/ExcelBO.java @@ -16,5 +16,9 @@ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") private Date date; + private String mac; + + private String type; + } diff --git a/screen-api/src/main/java/com/moral/api/pojo/vo/excel/DailyVo.java b/screen-api/src/main/java/com/moral/api/pojo/vo/excel/DailyVo.java index bbee169..6caff58 100644 --- a/screen-api/src/main/java/com/moral/api/pojo/vo/excel/DailyVo.java +++ b/screen-api/src/main/java/com/moral/api/pojo/vo/excel/DailyVo.java @@ -15,4 +15,9 @@ private List<String> images; + + private String type; + + private String name; + } diff --git a/screen-api/src/main/java/com/moral/api/service/impl/SpecialDeviceServiceImpl.java b/screen-api/src/main/java/com/moral/api/service/impl/SpecialDeviceServiceImpl.java index 4a52535..099b1a8 100644 --- a/screen-api/src/main/java/com/moral/api/service/impl/SpecialDeviceServiceImpl.java +++ b/screen-api/src/main/java/com/moral/api/service/impl/SpecialDeviceServiceImpl.java @@ -20,6 +20,7 @@ import com.moral.api.service.SpecialDeviceHistoryService; import com.moral.api.service.SpecialDeviceService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.moral.api.service.SysAreaService; import com.moral.api.service.SysDictTypeService; import com.moral.constant.Constants; @@ -80,6 +81,9 @@ @Autowired RedisTemplate redisTemplate; + + @Autowired + private SysAreaService sysAreaService; private final static Double dis = 50d; @@ -452,6 +456,8 @@ ArrayList<String> rsList = new ArrayList<>(); DailyVo dailyVo = new DailyVo(); TbDaily tbDaily = dailyMapper.selectById(id); + + SysArea areaByCode = sysAreaService.getAreaByCode(Integer.parseInt(tbDaily.getCode())); if (tbDaily==null){ continue; } @@ -469,6 +475,8 @@ String join = String.join("-", list); map.put("time",join); dailyVo.setCode(map); + dailyVo.setName(areaByCode.getAreaName()); + dailyVo.setType(tbDaily.getType().equals("car")?"���������":"���������"); dailyVos.add(dailyVo); } return dailyVos; diff --git "a/screen-api/src/main/resources/word/\347\233\220\345\237\216\345\270\202\350\265\260\350\210\252\347\233\221\346\265\213\346\212\245\345\221\212.docx" "b/screen-api/src/main/resources/word/\347\233\220\345\237\216\345\270\202\350\265\260\350\210\252\347\233\221\346\265\213\346\212\245\345\221\212.docx" index 13703ab..7e5d4b6 100644 --- "a/screen-api/src/main/resources/word/\347\233\220\345\237\216\345\270\202\350\265\260\350\210\252\347\233\221\346\265\213\346\212\245\345\221\212.docx" +++ "b/screen-api/src/main/resources/word/\347\233\220\345\237\216\345\270\202\350\265\260\350\210\252\347\233\221\346\265\213\346\212\245\345\221\212.docx" Binary files differ -- Gitblit v1.8.0