From 701539ca54bf08267bbf669188797669b9335811 Mon Sep 17 00:00:00 2001
From: cjl <276999030@qq.com>
Date: Tue, 07 Nov 2023 16:49:38 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/cjl' into dev
---
screen-api/src/main/java/com/moral/api/service/impl/DustldServiceImpl.java | 6 +-
screen-api/src/main/java/com/moral/api/pojo/vo/allocation/AllocationPageVo.java | 2
screen-job/src/main/resources/application-cjl.yml | 2
screen-api/src/main/java/com/moral/api/controller/CruiserController.java | 68 +++++++++++++--------------------
screen-api/src/main/java/com/moral/api/service/impl/AllocationServiceImpl.java | 5 ++
5 files changed, 36 insertions(+), 47 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 c7ca622..554cf8b 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
@@ -8,6 +8,7 @@
import com.deepoove.poi.data.TextRenderData;
import com.deepoove.poi.policy.HackLoopTableRenderPolicy;
import com.moral.api.entity.Dustld;
+import com.moral.api.exception.BusinessException;
import com.moral.api.pojo.bo.ExcelBO;
import com.moral.api.pojo.dto.historySecondCruiser.HistorySecondCruiserResultDTO;
import com.moral.api.pojo.dust.DustForm;
@@ -235,11 +236,11 @@
*/
@PostMapping("dailyDustlds")
@Transactional
- public ResultMessage dailyDustlds(@RequestBody Map<String,Object> params, HttpServletResponse response) throws IOException {
+ public void dailyDustlds(@RequestBody Map<String,Object> params, HttpServletResponse response,HttpServletRequest request) throws IOException {
// Map<String, Object> params = WebUtils.getParametersStartingWith(request, null);
if (!params.containsKey("mac") || !params.containsKey("startTime") || !params.containsKey("endTime")){
- return ResultMessage.fail(ResponseCodeEnum.PARAMETERS_IS_MISSING.getCode(), ResponseCodeEnum.PARAMETERS_IS_MISSING.getMsg());
+ return;
}
System.out.println(CruiserController.class.getResource("/word/���������������������.docx").getPath());
URL resource = getClass().getResource("/word/���������������������.docx");
@@ -247,11 +248,11 @@
System.out.println(path);
Map<String, Object> map = dustldService.dailyDustlds(params);
if (ObjectUtils.isEmpty(map)){
- return ResultMessage.fail(ResponseCodeEnum.TARGET_IS_NULL.getCode(), ResponseCodeEnum.TARGET_IS_NULL.getMsg());
+ throw new BusinessException("���������������������");
}
- test(map,response);
+ test(map,response,request);
- return ResultMessage.ok();
+
}
@@ -314,7 +315,7 @@
}
- public void test( Map<String, Object> params,HttpServletResponse response) throws IOException {
+ public void test( Map<String, Object> params,HttpServletResponse response,HttpServletRequest request) throws IOException {
try {
//InputStream inputStream = WordUtil.class.getClassLoader().getResourceAsStream("word/���������������������.docx");
@@ -347,38 +348,39 @@
maps.put("table2", dustForm.getRoad());
maps.put("table3", dustForm.getValue());
detailList.add(maps);
- /* RowRenderData row0 = RowRenderData.build(i+1+"",dustForm.getRoad(), dustForm.getValue()+"");
- rsList1.add(row0);*/
}
-
- /*for (int i = 0; i < mapArrayList.size(); i++) {
+ List<Map> detailList2 = new ArrayList<>();
+ Map maps = new HashMap();
+ /* maps.put("table4", "");
+ maps.put("table5", "");
+ maps.put("table6", "");
+ maps.put("table7", map.get("date1"));
+ maps.put("table8", map.get("date2"));
+ detailList2.add(maps);*/
+ for (int i = 0; i < mapArrayList.size(); i++) {
Map<String, Object> map1 = mapArrayList.get(i);
- RowRenderData row = RowRenderData.build(i + 1 + "", map1.get("road").toString(), map1.get("value1").toString(), map1.get("value2").toString(), map1.get("value3").toString());
- rsList3.add(row);
+ maps = new HashMap();
+ maps.put("time4", i+1);
+ maps.put("time5", map1.get("road").toString());
+ maps.put("time6", map1.get("value1").toString());
+ maps.put("time7", map1.get("value2").toString());
+ maps.put("time8", map1.get("value3").toString());
+ detailList2.add(maps);
}
- if (!ObjectUtils.isEmpty(mapArrayList)){
- map.put("table3", new MiniTableRenderData(rsList3));
- }
- map.put("table1", new MiniTableRenderData(header1, rsList1));*/
String data = params.get("data").toString();
map.put("data",data);
map.put("time",params.get("time").toString());
map.put("date1",params.get("date1").toString());
map.put("date2",params.get("date2").toString());
- //map.put("detailList",detailList);
- /*File docxFile = new File("���������������������.docx");
- FileUtils.copyToFile(inputStream,docxFile);
- inputStream.close();*/
- //XWPFDocument compile = WordExportUtil.exportWord07(filePath,map);
HackLoopTableRenderPolicy policy = new HackLoopTableRenderPolicy();
- Configure config = Configure.newBuilder().bind("detailList", policy).build();
-
+ Configure config = Configure.newBuilder().bind("detailList", policy).bind("detailList2", policy).build();
XWPFTemplate compile = XWPFTemplate.compile(filePath,config).render(new HashMap<String, Object>(){{
put("time",map.get("time"));
put("data",map.get("data"));
- put("data1",map.get("data1"));
- put("data2",map.get("data2"));
+ put("time1",map.get("date1").toString());
+ put("time2",map.get("date2").toString());
put("detailList", detailList);
+ put("detailList2", detailList2);
}});
response.setContentType("multipart/form-data");
@@ -390,22 +392,6 @@
out.flush();
out.close();
compile.close();
-
-
-
-
-/*
- ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
- compile.write(byteArrayOutputStream);
- byte[] bytes = byteArrayOutputStream.toByteArray();
- response.setCharacterEncoding("utf-8");
- response.setContentType("multipart/form-data");
- response.setHeader("Content-Disposition", "attachment;filename=���������������������.docx");
-
- ServletOutputStream outputStream = response.getOutputStream();
- outputStream.write(bytes);
- outputStream.flush();
- outputStream.close();*/
} catch (IOException e) {
log.error ("������������������������������������������", e);
} catch (Exception e) {
diff --git a/screen-api/src/main/java/com/moral/api/pojo/vo/allocation/AllocationPageVo.java b/screen-api/src/main/java/com/moral/api/pojo/vo/allocation/AllocationPageVo.java
index 7aede07..a8c61e0 100644
--- a/screen-api/src/main/java/com/moral/api/pojo/vo/allocation/AllocationPageVo.java
+++ b/screen-api/src/main/java/com/moral/api/pojo/vo/allocation/AllocationPageVo.java
@@ -109,7 +109,7 @@
}
public Integer getResidueDay() {
- int day = this.changeDay;
+ int day = Objects.isNull(this.changeDay)?0:this.changeDay;
if(AllocationApproveEnum.UNDER_RECTIFICATION.value.equals(state)){
Date date = new Date();
int days = DateUtils.getDays(escalationTime, date);
diff --git a/screen-api/src/main/java/com/moral/api/service/impl/AllocationServiceImpl.java b/screen-api/src/main/java/com/moral/api/service/impl/AllocationServiceImpl.java
index bf4a59d..2d858cf 100644
--- a/screen-api/src/main/java/com/moral/api/service/impl/AllocationServiceImpl.java
+++ b/screen-api/src/main/java/com/moral/api/service/impl/AllocationServiceImpl.java
@@ -794,9 +794,12 @@
//������������������
ApproveTable approveTable = new ApproveTable();
approveTable.setRelationId(allocation.getAllocationId());
+ approveTable.setState(NEW_BUILT);
+ approveTable.setApproveModule(FileTableEnum.ALLOCATION_FOUNDATION.value);
+ approveTable.setStateName("������");
+ approveTableService.saveResult(approveTable);
approveTable.setState(AllocationApproveEnum.UNDER_RECTIFICATION.value);
approveTable.setStateName(AllocationApproveEnum.UNDER_RECTIFICATION.name);
- approveTable.setApproveModule(FileTableEnum.ALLOCATION_FOUNDATION.value);
approveTableService.saveResult(approveTable);
fileTableService.upDateResult(changeCond.getFileChangeList(),allocation.getAllocationId(), FileTableEnum.ALLOCATION_RECTIFICATION.value);
}
diff --git a/screen-api/src/main/java/com/moral/api/service/impl/DustldServiceImpl.java b/screen-api/src/main/java/com/moral/api/service/impl/DustldServiceImpl.java
index 6f9dd2b..4ce7314 100644
--- a/screen-api/src/main/java/com/moral/api/service/impl/DustldServiceImpl.java
+++ b/screen-api/src/main/java/com/moral/api/service/impl/DustldServiceImpl.java
@@ -390,9 +390,9 @@
if (road.getName().equals(dustForm.getRoad())){
HashMap<String, Object> map = new HashMap<>();
map.put("road",road.getName());
- map.put("value1",road.getData());
- map.put("value2",dustForm.getValue());
- map.put("value3",road.getData()-dustForm.getValue());
+ map.put("value1",String.format("%.2f",road.getData()));
+ map.put("value2",String.format("%.2f",dustForm.getValue()));
+ map.put("value3",String.format("%.2f",road.getData()-dustForm.getValue()));
list3.add(map);
}
}
diff --git a/screen-job/src/main/resources/application-cjl.yml b/screen-job/src/main/resources/application-cjl.yml
index d731ad2..ac9d5f2 100644
--- a/screen-job/src/main/resources/application-cjl.yml
+++ b/screen-job/src/main/resources/application-cjl.yml
@@ -110,4 +110,4 @@
date:
changshu: P5DND7A0245358,P5DND7A0245364,P5DND7A0245413,P5DND7A0245355,P5DND7A0245416,P5DND7A0245426,P5DND7A0245398,P5DND7A0245441,P5DND7A0245429,P5DND7A0245435,P5DND7A0245372,P5DND7A0245397,P5DND7A0245415,P5DND7A0245411,P5DND7A0245407,P5DND7A0245418,P5DND7A0245430,P5DND7A0245493,P5DND7A0245414,P5DND7A0245366,P5DND7A0245442,P5DND7A0245386,P5DND7A0245431,P5DND7A0245394,P5DND7A0245380,P5DND7A0245420,P5DND7A0245440,P5DND7A0245432,P5DND7A0391974,P5DND7A0391989,P5DND7A0245481,P5DND7A0392001,P5DND7A0391991,P5DND7A0391978,P5DND7A0245499
device:
- list: p5dnd7a0245499,p5dnd7a0391962
+ list: p5dnd7a0245499,p5dnd7a0391962,HJS00002156B89
--
Gitblit v1.8.0